From 0a81b89a916dbe3c9bd98439662ae9c458f6d013 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Sun, 12 Oct 2025 19:46:04 +0200 Subject: [PATCH] Update Unreal Engine SDK --- LittleNightmareIII/SDK/AkAudio_classes.hpp | 3185 + LittleNightmareIII/SDK/AkAudio_structs.hpp | 1220 + .../SDK/AnimGraphRuntime_classes.hpp | 186 + .../SDK/AnimGraphRuntime_structs.hpp | 1526 + .../SDK/AnimationCore_classes.hpp | 43 + .../SDK/AnimationCore_structs.hpp | 255 + .../SDK/DataRegistry_classes.hpp | 271 + .../SDK/DataRegistry_structs.hpp | 139 + .../SDK/GameplayAbilities_classes.hpp | 2853 + .../SDK/GameplayAbilities_structs.hpp | 1481 + .../SDK/GameplayTags_classes.hpp | 428 + .../SDK/GameplayTags_structs.hpp | 199 + .../SDK/Kosmos_AnimNotify_AkEvent_classes.hpp | 70 + LittleNightmareIII/SDK/Kosmos_classes.hpp | 14794 +++++ LittleNightmareIII/SDK/Kosmos_functions.cpp | 53111 ++++++++++++++++ LittleNightmareIII/SDK/Kosmos_parameters.hpp | 18133 ++++++ LittleNightmareIII/SDK/Kosmos_structs.hpp | 7309 +++ .../SDK/LVL_SplashScreens_classes.hpp | 100 + .../SDK/LVL_SplashScreens_functions.cpp | 686 + .../SDK/LVL_SplashScreens_parameters.hpp | 336 + LittleNightmareIII/SDK/MovieScene_classes.hpp | 1615 + LittleNightmareIII/SDK/MovieScene_structs.hpp | 1380 + LittleNightmareIII/SDK/SMGCommon_classes.hpp | 196 + LittleNightmareIII/SDK/SMGCommon_structs.hpp | 616 + LittleNightmareIII/SDK/SMGUIBase_classes.hpp | 1133 + LittleNightmareIII/SDK/SMGUIBase_structs.hpp | 286 + LittleNightmareIII/SDK/Slate_classes.hpp | 319 + .../SDK/TarsierUtilities_classes.hpp | 192 + .../SDK/TarsierUtilities_structs.hpp | 94 + 29 files changed, 112156 insertions(+) create mode 100644 LittleNightmareIII/SDK/AkAudio_classes.hpp create mode 100644 LittleNightmareIII/SDK/AkAudio_structs.hpp create mode 100644 LittleNightmareIII/SDK/AnimGraphRuntime_classes.hpp create mode 100644 LittleNightmareIII/SDK/AnimGraphRuntime_structs.hpp create mode 100644 LittleNightmareIII/SDK/AnimationCore_classes.hpp create mode 100644 LittleNightmareIII/SDK/AnimationCore_structs.hpp create mode 100644 LittleNightmareIII/SDK/DataRegistry_classes.hpp create mode 100644 LittleNightmareIII/SDK/DataRegistry_structs.hpp create mode 100644 LittleNightmareIII/SDK/GameplayAbilities_classes.hpp create mode 100644 LittleNightmareIII/SDK/GameplayAbilities_structs.hpp create mode 100644 LittleNightmareIII/SDK/GameplayTags_classes.hpp create mode 100644 LittleNightmareIII/SDK/GameplayTags_structs.hpp create mode 100644 LittleNightmareIII/SDK/Kosmos_AnimNotify_AkEvent_classes.hpp create mode 100644 LittleNightmareIII/SDK/Kosmos_classes.hpp create mode 100644 LittleNightmareIII/SDK/Kosmos_functions.cpp create mode 100644 LittleNightmareIII/SDK/Kosmos_parameters.hpp create mode 100644 LittleNightmareIII/SDK/Kosmos_structs.hpp create mode 100644 LittleNightmareIII/SDK/LVL_SplashScreens_classes.hpp create mode 100644 LittleNightmareIII/SDK/LVL_SplashScreens_functions.cpp create mode 100644 LittleNightmareIII/SDK/LVL_SplashScreens_parameters.hpp create mode 100644 LittleNightmareIII/SDK/MovieScene_classes.hpp create mode 100644 LittleNightmareIII/SDK/MovieScene_structs.hpp create mode 100644 LittleNightmareIII/SDK/SMGCommon_classes.hpp create mode 100644 LittleNightmareIII/SDK/SMGCommon_structs.hpp create mode 100644 LittleNightmareIII/SDK/SMGUIBase_classes.hpp create mode 100644 LittleNightmareIII/SDK/SMGUIBase_structs.hpp create mode 100644 LittleNightmareIII/SDK/Slate_classes.hpp create mode 100644 LittleNightmareIII/SDK/TarsierUtilities_classes.hpp create mode 100644 LittleNightmareIII/SDK/TarsierUtilities_structs.hpp diff --git a/LittleNightmareIII/SDK/AkAudio_classes.hpp b/LittleNightmareIII/SDK/AkAudio_classes.hpp new file mode 100644 index 0000000..45d5c6a --- /dev/null +++ b/LittleNightmareIII/SDK/AkAudio_classes.hpp @@ -0,0 +1,3185 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "AkAudio_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "UMG_classes.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Class AkAudio.AkAndroidInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkAndroidInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAndroidAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAndroidInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAndroidInitializationSettings") + } + static class UAkAndroidInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAndroidInitializationSettings; + +// Class AkAudio.AkPS5InitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkPS5InitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0090(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkPS5AdvancedInitializationSettings AdvancedSettings; // 0x00B8(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPS5InitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPS5InitializationSettings") + } + static class UAkPS5InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPS5InitializationSettings; + +// Class AkAudio.AkPortalComponent +// 0x00C0 (0x02C0 - 0x0200) +class UAkPortalComponent final : public USceneComponent +{ +public: + bool bDynamic; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x01F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FA[0x2]; // 0x01FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ObstructionRefreshInterval; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel ObstructionCollisionChannel; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xBF]; // 0x0201(0x00BF)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePortal(); + void OpenPortal(); + + EAkAcousticPortalState GetCurrentState() const; + class UPrimitiveComponent* GetPrimitiveParent() const; + bool PortalPlacementValid() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPortalComponent") + } + static class UAkPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPortalComponent; + +// Class AkAudio.AkReverbVolume +// 0x0038 (0x0290 - 0x0258) +class AAkReverbVolume final : public AVolume +{ +public: + bool bEnabled; // 0x0258(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x0260(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x0268(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0278(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x027C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0280(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkLateReverbComponent* LateReverbComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkReverbVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkReverbVolume") + } + static class AAkReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkReverbVolume; + +// Class AkAudio.AkAcousticPortal +// 0x0010 (0x0268 - 0x0258) +class AAkAcousticPortal final : public AVolume +{ +public: + class UAkPortalComponent* Portal; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x0260(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bRequiresStateMigration; // 0x0261(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePortal(); + void OpenPortal(); + + EAkAcousticPortalState GetCurrentState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAcousticPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAcousticPortal") + } + static class AAkAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkAcousticPortal; + +// Class AkAudio.AkGameObject +// 0x0020 (0x0220 - 0x0200) +#pragma pack(push, 0x1) +class alignas(0x10) UAkGameObject : public USceneComponent +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EventName; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_210[0x8]; // 0x0210(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAkEvent(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, const class FString& in_EventName); + void PostAkEventAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, int32* PlayingID, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + int32 PostAssociatedAkEvent(int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources); + void PostAssociatedAkEventAsync(const class UObject* WorldContextObject, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo, int32* PlayingID); + void Stop(); + + void GetRTPCValue(class UAkRtpc* RTPCValue, ERTPCValueType InputValueType, float* Value, ERTPCValueType* OutputValueType, const class FString& RTPC, int32 PlayingID) const; + void SetRTPCValue(class UAkRtpc* RTPCValue, float Value, int32 InterpolationTimeMs, const class FString& RTPC) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGameObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGameObject") + } + static class UAkGameObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UAkGameObject; + +// Class AkAudio.AkRoomComponent +// 0x0030 (0x0250 - 0x0220) +class UAkRoomComponent final : public UAkGameObject +{ +public: + bool bEnable; // 0x0218(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamic; // 0x0219(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21A[0x2]; // 0x021A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Priority; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallOcclusion; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AuxSendLevel; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0xF]; // 0x0229(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAcousticTextureSetComponent* GeometryComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetGeometryComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + + class UPrimitiveComponent* GetPrimitiveParent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRoomComponent") + } + static class UAkRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRoomComponent; + +// Class AkAudio.AkAudioType +// 0x0018 (0x0040 - 0x0028) +class UAkAudioType : public UObject +{ +public: + uint32 ShortID; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioType") + } + static class UAkAudioType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioType; + +// Class AkAudio.AkRtpc +// 0x0000 (0x0040 - 0x0040) +class UAkRtpc final : public UAkAudioType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRtpc") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRtpc") + } + static class UAkRtpc* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRtpc; + +// Class AkAudio.AkAcousticTexture +// 0x0000 (0x0040 - 0x0040) +class UAkAcousticTexture final : public UAkAudioType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAcousticTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAcousticTexture") + } + static class UAkAcousticTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAcousticTexture; + +// Class AkAudio.AkSettings +// 0x02E8 (0x0310 - 0x0028) +class UAkSettings final : public UObject +{ +public: + uint8 MaxSimultaneousReverbVolumes; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilePath WwiseProjectPath; // 0x0030(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseSoundDataFolder; // 0x0040(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x0050(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultOcclusionCollisionChannel; // 0x0051(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultFitToGeometryCollisionChannel; // 0x0052(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AuxBusPreviewEvent; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString mGlobalAmbience; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString mGlobalReverb; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, struct FAkGeometrySurfacePropertiesToMap> AkGeometryMap; // 0x0088(0x0050)(Edit, EditFixedSize, Config, NativeAccessSpecifierPublic) + float GlobalDecayAbsorption; // 0x00D8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultReverbAuxBus; // 0x00E0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> EnvironmentDecayAuxBusMap; // 0x0108(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + class FString HFDampingName; // 0x0158(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DecayEstimateName; // 0x0168(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TimeToFirstReflectionName; // 0x0178(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HFDampingRTPC; // 0x0188(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DecayEstimateRTPC; // 0x01B0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeToFirstReflectionRTPC; // 0x01D8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioInputEvent; // 0x0200(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap AcousticTextureParamsMap; // 0x0228(0x0050)(Config, NativeAccessSpecifierPublic) + bool SplitSwitchContainerMedia; // 0x0278(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SplitMediaPerFolder; // 0x0279(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseEventBasedPackaging; // 0x027A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableAutomaticAssetSynchronization; // 0x027B(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CommandletCommitMessage; // 0x0280(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap UnrealCultureToWwiseCulture; // 0x0290(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + bool AskedToUseNewAssetManagement; // 0x02E0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMultiCoreRendering; // 0x02E1(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MigratedEnableMultiCoreRendering; // 0x02E2(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FixupRedirectorsDuringMigration; // 0x02E3(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x02E8(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x02F8(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSettings") + } + static class UAkSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSettings; + +// Class AkAudio.AkAcousticTextureSetComponent +// 0x0010 (0x0210 - 0x0200) +class UAkAcousticTextureSetComponent : public USceneComponent +{ +public: + uint8 Pad_1F8[0x18]; // 0x01F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAcousticTextureSetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAcousticTextureSetComponent") + } + static class UAkAcousticTextureSetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAcousticTextureSetComponent; + +// Class AkAudio.AkAmbientSound +// 0x0040 (0x0260 - 0x0220) +class AAkAmbientSound final : public AActor +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x0220(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerIsDestroyed; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x0231(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2E]; // 0x0232(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartAmbientSound(); + void StopAmbientSound(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAmbientSound") + } + static class AAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkAmbientSound; + +// Class AkAudio.AkPlatformInfo +// 0x0048 (0x0070 - 0x0028) +class UAkPlatformInfo : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPlatformInfo") + } + static class UAkPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPlatformInfo; + +// Class AkAudio.AkAndroidPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkAndroidPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAndroidPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAndroidPlatformInfo") + } + static class UAkAndroidPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAndroidPlatformInfo; + +// Class AkAudio.AkAssetBase +// 0x0010 (0x0050 - 0x0040) +class UAkAssetBase : public UAkAudioType +{ +public: + class UAkAssetPlatformData* PlatformAssetData; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetBase") + } + static class UAkAssetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetBase; + +// Class AkAudio.AkAssetData +// 0x0050 (0x0078 - 0x0028) +class UAkAssetData : public UObject +{ +public: + uint32 CachedHash; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BankLanguage; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetData") + } + static class UAkAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetData; + +// Class AkAudio.AkAssetDataWithMedia +// 0x0010 (0x0088 - 0x0078) +class UAkAssetDataWithMedia : public UAkAssetData +{ +public: + TArray MediaList; // 0x0078(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetDataWithMedia") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetDataWithMedia") + } + static class UAkAssetDataWithMedia* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetDataWithMedia; + +// Class AkAudio.AkAssetPlatformData +// 0x0008 (0x0030 - 0x0028) +class UAkAssetPlatformData final : public UObject +{ +public: + class UAkAssetData* CurrentAssetData; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetPlatformData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetPlatformData") + } + static class UAkAssetPlatformData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetPlatformData; + +// Class AkAudio.AkAssetDataSwitchContainerData +// 0x0050 (0x0078 - 0x0028) +class UAkAssetDataSwitchContainerData final : public UObject +{ +public: + TSoftObjectPtr GroupValue; // 0x0028(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkGroupValue* DefaultGroupValue; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MediaList; // 0x0058(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray Children; // 0x0068(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetDataSwitchContainerData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetDataSwitchContainerData") + } + static class UAkAssetDataSwitchContainerData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetDataSwitchContainerData; + +// Class AkAudio.AkAssetDataSwitchContainer +// 0x0068 (0x00F0 - 0x0088) +class UAkAssetDataSwitchContainer : public UAkAssetDataWithMedia +{ +public: + TArray SwitchContainers; // 0x0088(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class UAkGroupValue* DefaultGroupValue; // 0x0098(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetDataSwitchContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetDataSwitchContainer") + } + static class UAkAssetDataSwitchContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetDataSwitchContainer; + +// Class AkAudio.AkAudioEventData +// 0x01A0 (0x0290 - 0x00F0) +class UAkAudioEventData final : public UAkAssetDataSwitchContainer +{ +public: + float MaxAttenuationRadius; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsInfinite; // 0x00F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDuration; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDuration; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap LocalizedMedia; // 0x0100(0x0050)(Deprecated, NativeAccessSpecifierPublic) + TSet PostedEvents; // 0x0150(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TSet UserDefinedSends; // 0x01A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TSet PostedTriggers; // 0x01F0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TSet GroupValues; // 0x0240(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioEventData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioEventData") + } + static class UAkAudioEventData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioEventData; + +// Class AkAudio.AkAudioBank +// 0x00C8 (0x0118 - 0x0050) +class UAkAudioBank final : public UAkAssetBase +{ +public: + bool AutoLoad; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap LocalizedPlatformAssetDataMap; // 0x0058(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + TSet> LinkedAkEvents; // 0x00A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + class UAkAssetPlatformData* CurrentLocalizedPlatformAssetData; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioBank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioBank") + } + static class UAkAudioBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioBank; + +// Class AkAudio.AkAudioEvent +// 0x0080 (0x00D0 - 0x0050) +class UAkAudioEvent final : public UAkAssetBase +{ +public: + TMap LocalizedPlatformAssetDataMap; // 0x0050(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + class UAkAudioBank* RequiredBank; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAssetPlatformData* CurrentLocalizedPlatformData; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxAttenuationRadius; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool IsInfinite; // 0x00BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDuration; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaximumDuration; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetIsInfinite() const; + float GetMaxAttenuationRadius() const; + float GetMaximumDuration() const; + float GetMinimumDuration() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioEvent") + } + static class UAkAudioEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioEvent; + +// Class AkAudio.AkComponent +// 0x0280 (0x04A0 - 0x0220) +#pragma pack(push, 0x1) +class alignas(0x10) UAkComponent : public UAkGameObject +{ +public: + bool bUseSpatialAudio; // 0x0218(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel OcclusionCollisionChannel; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableSpotReflectors; // 0x0221(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x2]; // 0x0222(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OuterRadius; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22C[0x4]; // 0x022C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* EarlyReflectionAuxBus; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString EarlyReflectionAuxBusName; // 0x0238(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 EarlyReflectionOrder; // 0x0248(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionBusSendGain; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionMaxPathLength; // 0x0250(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float roomReverbAuxBusGain; // 0x0254(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 diffractionMaxEdges; // 0x0258(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 diffractionMaxPaths; // 0x025C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float diffractionMaxPathLength; // 0x0260(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool DrawFirstOrderReflections; // 0x0264(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawSecondOrderReflections; // 0x0265(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawHigherOrderReflections; // 0x0266(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawDiffraction; // 0x0267(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerDestroyed; // 0x0268(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AttenuationScalingFactor; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionRefreshInterval; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseReverbVolumes; // 0x0274(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDistanceToPlayer; // 0x0275(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_276[0x2]; // 0x0276(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VoicePitch; // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceVolumeMultiplier; // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mRandomizeStart; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mAutoPost; // 0x0281(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mStopOnWorldReloaded; // 0x0282(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnableOcclusion; // 0x0283(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnableAuxSends; // 0x0284(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_285[0x3]; // 0x0285(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mDistanceToPlayerUpdateRate; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDistanceToPlayerUpdateThreshold; // 0x028C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap mSwitches; // 0x0290(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool mDebugComponent; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x3]; // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mInitialCooldown; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate mOnAudioVolumeTransition; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x1A0]; // 0x02F8(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BreakPlayingEvents(float inFadetime, ECurveInterpolation inCurve, class UAkAudioEvent* inEvent, int32 PlayingID); + void FadeOutPlayingEventByName(const class FString& AudioEvent, float inFadetime, ECurveInterpolation inCurve, int32 PlayingID); + void FadeOutPlayingEvents(float inFadetime, ECurveInterpolation inCurve, class UAkAudioEvent* inEvent, int32 PlayingID); + class AKosmosAudioVolume* GetCurrentAudioVolume(); + bool IsEventBeingPlayed(class UAkAudioEvent* AkEvent); + void PausePlayingEvents(float inFadetime, ECurveInterpolation inCurve, class UAkAudioEvent* inEvent, int32 PlayingID); + int32 PostAkEventAndWaitForEnd(class UAkAudioEvent* AkEvent, const class FString& in_EventName, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + void PostAkEventAndWaitForEndAsync(class UAkAudioEvent* AkEvent, int32* PlayingID, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + int32 PostAkEventByName(const class FString& in_EventName); + int32 PostAssociatedAkEventAndWaitForEnd(const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + void PostAssociatedAkEventAndWaitForEndAsync(int32* PlayingID, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + int32 PostEventIfNotPlaying(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback); + int32 PostEventWithFadeIn(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback, float FadeTime, ECurveInterpolation Curve); + int32 PostEventWithFadeInNoRandomise(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback, float FadeTime, ECurveInterpolation Curve); + void PostTrigger(class UAkTrigger* TriggerValue, const class FString& Trigger); + void ResumePlayingEvents(float inFadetime, ECurveInterpolation inCurve, class UAkAudioEvent* inEvent, int32 PlayingID); + void SeekOnEvent(class UAkAudioEvent* AkEvent, float SeekTime, bool seekToNearestMarker, bool randomize, const class FString& AudioEvent, int32 PlayingID); + void SetAttenuationScalingFactor(float Value); + void SetEarlyReflectionsAuxBus(const class FString& AuxBusName); + void SetEarlyReflectionsVolume(float SendVolume); + void SetEnableAuxSends(bool Enable); + void SetEnableOcclusion(bool enableOcclusion); + void SetGameObjectRadius(float in_outerRadius, float in_innerRadius); + void SetListeners(const TArray& Listeners); + void SetListenerToDefault(); + void SetOutputBusVolume(float BusVolume); + void SetStopWhenOwnerDestroyed(bool bStopWhenOwnerDestroyed); + void SetSwitch(class UAkSwitchValue* SwitchValue, const class FString& SwitchGroup, const class FString& SwitchState); + void UpdateAudioVolumeOcclusion(bool useFadeRate); + void UseEarlyReflections(class UAkAuxBus* AuxBus, int32 Order, float BusSendGain, float MaxPathLength, bool SpotReflectors, const class FString& AuxBusName); + void UseReverbVolumes(bool inUseReverbVolumes); + + float GetAttenuationRadius() const; + bool HasActiveEvents() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkComponent") + } + static class UAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UAkComponent; + +// Class AkAudio.AkAudioInputComponent +// 0x0030 (0x04D0 - 0x04A0) +class UAkAudioInputComponent : public UAkComponent +{ +public: + uint8 Pad_498[0x38]; // 0x0498(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAssociatedAudioInputEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioInputComponent") + } + static class UAkAudioInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioInputComponent; + +// Class AkAudio.AkAuxBus +// 0x0008 (0x0058 - 0x0050) +class UAkAuxBus final : public UAkAssetBase +{ +public: + class UAkAudioBank* RequiredBank; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAuxBus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAuxBus") + } + static class UAkAuxBus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAuxBus; + +// Class AkAudio.AkCheckBox +// 0x09B0 (0x0AD0 - 0x0120) +class UAkCheckBox final : public UContentWidget +{ +public: + uint8 Pad_120[0x340]; // 0x0120(0x0340)(Fixing Size After Last Property [ Dumper-7 ]) + ECheckBoxState CheckedState; // 0x0460(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_461[0x3]; // 0x0461(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CheckedStateDelegate; // 0x0464(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_474[0x4]; // 0x0474(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCheckBoxStyle WidgetStyle; // 0x0478(0x0580)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x09F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x09F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9FA[0x6]; // 0x09FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkBoolPropertyToControl ThePropertyToControl; // 0x0A00(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x0A10(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AkOnCheckStateChanged; // 0x0A50(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x0A60(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0A70(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A80[0x50]; // 0x0A80(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAkBoolProperty(const class FString& ItemProperty); + void SetAkItemId(const struct FGuid& ItemId); + void SetCheckedState(ECheckBoxState InCheckedState); + void SetIsChecked(bool InIsChecked); + + const struct FGuid GetAkItemId() const; + const class FString GetAkProperty() const; + ECheckBoxState GetCheckedState() const; + bool IsChecked() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkCheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkCheckBox") + } + static class UAkCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkCheckBox; + +// Class AkAudio.DrawPortalComponent +// 0x0000 (0x0450 - 0x0450) +class UDrawPortalComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DrawPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DrawPortalComponent") + } + static class UDrawPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDrawPortalComponent; + +// Class AkAudio.DrawRoomComponent +// 0x0000 (0x0450 - 0x0450) +class UDrawRoomComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DrawRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DrawRoomComponent") + } + static class UDrawRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDrawRoomComponent; + +// Class AkAudio.AkFolder +// 0x0078 (0x00B8 - 0x0040) +class UAkFolder final : public UAkAudioType +{ +public: + class FString UnrealFolderPath; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WwiseFolderPath; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x58]; // 0x0060(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkFolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkFolder") + } + static class UAkFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkFolder; + +// Class AkAudio.AkGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UAkGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AddOutputCaptureMarker(const class FString& MarkerText); + static void CancelEventCallback(const TDelegate& PostEventCallback); + static void ClearBanks(); + static void ExecuteActionOnEvent(class UAkAudioEvent* AkEvent, EAkActionOnEventType ActionType, class AActor* Actor, int32 TransitionDuration, EAkCurveInterpolation FadeCurve, int32 PlayingID); + static void ExecuteActionOnPlayingID(EAkActionOnEventType ActionType, int32 PlayingID, int32 TransitionDuration, EAkCurveInterpolation FadeCurve); + static class UObject* GetAkAudioTypeUserData(const class UAkAudioType* Instance, const class UClass* Type); + static class UAkComponent* GetAkComponent(class USceneComponent* AttachToComponent, bool* ComponentCreated, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType); + static class UObject* GetAkMediaAssetUserData(const class UAkMediaAsset* Instance, const class UClass* Type); + static TArray GetAvailableAudioCultures(); + static class FString GetCurrentAudioCulture(); + static float GetOcclusionScalingFactor(); + static void GetRTPCValue(class UAkRtpc* RTPCValue, int32 PlayingID, ERTPCValueType InputValueType, float* Value, ERTPCValueType* OutputValueType, class AActor* Actor, class FName RTPC); + static void GetSpeakerAngles(TArray* SpeakerAngles, float* HeightAngle, const class FString& DeviceShareset); + static bool IsEditor(); + static bool IsGame(class UObject* WorldContextObject); + static void LoadBank(class UAkAudioBank* Bank, const class FString& BankName, const struct FLatentActionInfo& LatentInfo, class UObject* WorldContextObject); + static void LoadBankAsync(class UAkAudioBank* Bank, const TDelegate& BankLoadedCallback); + static void LoadBankByName(const class FString& BankName); + static void LoadBanks(const TArray& SoundBanks, bool SynchronizeSoundBanks); + static void LoadInitBank(); + static int32 PostAndWaitForEndOfEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const TArray& ExternalSources, const class FString& EventName, const struct FLatentActionInfo& LatentInfo); + static void PostAndWaitForEndOfEventAsync(class UAkAudioEvent* AkEvent, class AActor* Actor, int32* PlayingID, bool bStopWhenAttachedToDestroyed, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + static int32 PostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, bool bStopWhenAttachedToDestroyed, const class FString& EventName); + static int32 PostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, const class FString& EventName, class UObject* WorldContextObject); + static void PostEventAtLocationByName(const class FString& EventName, const struct FVector& Location, const struct FRotator& Orientation, class UObject* WorldContextObject); + static int32 PostEventAttached(class UAkAudioEvent* AkEvent, class AActor* Actor, class FName AttachPointName, bool bStopWhenAttachedToDestroyed, const class FString& EventName); + static void PostEventByName(const class FString& EventName, class AActor* Actor, bool bStopWhenAttachedToDestroyed); + static void PostTrigger(class UAkTrigger* TriggerValue, class AActor* Actor, class FName Trigger); + static void ReplaceMainOutput(const struct FAkOutputSettings& MainOutputSettings); + static void ResetRTPCValue(class UAkRtpc* RTPCValue, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static void SetBusConfig(const class FString& BusName, EAkChannelConfiguration ChannelConfiguration); + static void SetCurrentAudioCulture(const class FString& AudioCulture, const struct FLatentActionInfo& LatentInfo, class UObject* WorldContextObject); + static void SetCurrentAudioCultureAsync(const class FString& AudioCulture, const TDelegate& Completed); + static void SetGameObjectToPortalObstruction(class UAkComponent* GameObjectAkComponent, class UAkPortalComponent* PortalComponent, float ObstructionValue); + static void SetMultipleChannelEmitterPositions(class UAkComponent* GameObjectAkComponent, const TArray& ChannelMasks, const TArray& Positions, EAkMultiPositionType MultiPositionType); + static void SetMultipleChannelMaskEmitterPositions(class UAkComponent* GameObjectAkComponent, const TArray& ChannelMasks, const TArray& Positions, EAkMultiPositionType MultiPositionType); + static void SetMultiplePositions(class UAkComponent* GameObjectAkComponent, const TArray& Positions, EAkMultiPositionType MultiPositionType); + static void SetOcclusionRefreshInterval(float RefreshInterval, class AActor* Actor); + static void SetOcclusionScalingFactor(float ScalingFactor); + static void SetOutputBusVolume(float BusVolume, class AActor* Actor); + static void SetPanningRule(EPanningRule PanRule); + static void SetPortalObstructionAndOcclusion(class UAkPortalComponent* PortalComponent, float ObstructionValue, float OcclusionValue); + static void SetPortalToPortalObstruction(class UAkPortalComponent* PortalComponent0, class UAkPortalComponent* PortalComponent1, float ObstructionValue); + static void SetReflectionsOrder(int32 Order, bool RefreshPaths); + static void SetRTPCValue(class UAkRtpc* RTPCValue, float Value, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static void SetSpeakerAngles(const TArray& SpeakerAngles, float HeightAngle, const class FString& DeviceShareset); + static void SetState(class UAkStateValue* StateValue, class FName StateGroup, class FName State); + static void SetSwitch(class UAkSwitchValue* SwitchValue, class AActor* Actor, class FName SwitchGroup, class FName SwitchState); + static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const class FString& EventName, bool AutoDestroy); + static void StartAllAmbientSounds(class UObject* WorldContextObject); + static void StartOutputCapture(const class FString& Filename); + static void StartProfilerCapture(const class FString& Filename); + static void StopActor(class AActor* Actor); + static void StopAll(); + static void StopAllAmbientSounds(class UObject* WorldContextObject); + static void StopOutputCapture(); + static void StopProfilerCapture(); + static void UnloadBank(class UAkAudioBank* Bank, const class FString& BankName, const struct FLatentActionInfo& LatentInfo, class UObject* WorldContextObject); + static void UnloadBankAsync(class UAkAudioBank* Bank, const TDelegate& BankUnloadedCallback); + static void UnloadBankByName(const class FString& BankName); + static void UseEarlyReflections(class AActor* Actor, class UAkAuxBus* AuxBus, int32 Order, float BusSendGain, float MaxPathLength, bool SpotReflectors, const class FString& AuxBusName); + static void UseReverbVolumes(bool inUseReverbVolumes, class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGameplayStatics") + } + static class UAkGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkGameplayStatics; + +// Class AkAudio.AkCallbackInfo +// 0x0008 (0x0030 - 0x0028) +class UAkCallbackInfo : public UObject +{ +public: + class UAkComponent* AkComponent; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkCallbackInfo") + } + static class UAkCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkCallbackInfo; + +// Class AkAudio.AkEventCallbackInfo +// 0x0008 (0x0038 - 0x0030) +class UAkEventCallbackInfo : public UAkCallbackInfo +{ +public: + int32 PlayingID; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EventId; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkEventCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkEventCallbackInfo") + } + static class UAkEventCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkEventCallbackInfo; + +// Class AkAudio.AkMIDIEventCallbackInfo +// 0x0010 (0x0048 - 0x0038) +class UAkMIDIEventCallbackInfo final : public UAkEventCallbackInfo +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetCc(struct FAkMidiCc* AsCc); + uint8 GetChannel(); + bool GetChannelAftertouch(struct FAkMidiChannelAftertouch* AsChannelAftertouch); + bool GetGeneric(struct FAkMidiGeneric* AsGeneric); + bool GetNoteAftertouch(struct FAkMidiNoteAftertouch* AsNoteAftertouch); + bool GetNoteOff(struct FAkMidiNoteOnOff* AsNoteOff); + bool GetNoteOn(struct FAkMidiNoteOnOff* AsNoteOn); + bool GetPitchBend(struct FAkMidiPitchBend* AsPitchBend); + bool GetProgramChange(struct FAkMidiProgramChange* AsProgramChange); + EAkMidiEventType GetType(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMIDIEventCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMIDIEventCallbackInfo") + } + static class UAkMIDIEventCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMIDIEventCallbackInfo; + +// Class AkAudio.AkMarkerCallbackInfo +// 0x0018 (0x0050 - 0x0038) +class UAkMarkerCallbackInfo final : public UAkEventCallbackInfo +{ +public: + int32 Identifier; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Position; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Label; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMarkerCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMarkerCallbackInfo") + } + static class UAkMarkerCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMarkerCallbackInfo; + +// Class AkAudio.AkDurationCallbackInfo +// 0x0018 (0x0050 - 0x0038) +class UAkDurationCallbackInfo final : public UAkEventCallbackInfo +{ +public: + float Duration; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EstimatedDuration; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AudioNodeID; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MediaID; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStreaming; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkDurationCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkDurationCallbackInfo") + } + static class UAkDurationCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkDurationCallbackInfo; + +// Class AkAudio.AkMusicSyncCallbackInfo +// 0x0040 (0x0070 - 0x0030) +class UAkMusicSyncCallbackInfo final : public UAkCallbackInfo +{ +public: + int32 PlayingID; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAkSegmentInfo SegmentInfo; // 0x0034(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EAkCallbackType MusicSyncType; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UserCueName; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMusicSyncCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMusicSyncCallbackInfo") + } + static class UAkMusicSyncCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMusicSyncCallbackInfo; + +// Class AkAudio.AkGeometryComponent +// 0x0190 (0x03A0 - 0x0210) +class UAkGeometryComponent final : public UAkAcousticTextureSetComponent +{ +public: + EAkMeshType MeshType; // 0x0210(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LOD; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeldingThreshold; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StaticMeshSurfaceOverride; // 0x0220(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FAkGeometrySurfaceOverride CollisionMeshSurfaceOverride; // 0x0270(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x0288(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x0289(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28A[0x6]; // 0x028A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_298[0x10]; // 0x0298(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkGeometryData GeometryData; // 0x02A8(0x0050)(NativeAccessSpecifierPrivate) + TMap SurfaceAreas; // 0x02F8(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_348[0x58]; // 0x0348(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConvertMesh(); + void RemoveGeometry(); + void SendGeometry(); + void UpdateGeometry(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGeometryComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGeometryComponent") + } + static class UAkGeometryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkGeometryComponent; + +// Class AkAudio.AkGroupValue +// 0x0028 (0x0068 - 0x0040) +class UAkGroupValue : public UAkAudioType +{ +public: + TArray> MediaDependencies; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + uint32 GroupShortID; // 0x0050(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x14]; // 0x0054(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGroupValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGroupValue") + } + static class UAkGroupValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkGroupValue; + +// Class AkAudio.AkHololensInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkHololensInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkHololensAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkHololensInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkHololensInitializationSettings") + } + static class UAkHololensInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkHololensInitializationSettings; + +// Class AkAudio.AkHololensPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkHololensPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkHololensPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkHololensPlatformInfo") + } + static class UAkHololensPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkHololensPlatformInfo; + +// Class AkAudio.AkInitBankAssetData +// 0x0010 (0x0098 - 0x0088) +class UAkInitBankAssetData final : public UAkAssetDataWithMedia +{ +public: + TArray PluginInfos; // 0x0088(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkInitBankAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkInitBankAssetData") + } + static class UAkInitBankAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkInitBankAssetData; + +// Class AkAudio.AkInitBank +// 0x0020 (0x0070 - 0x0050) +class UAkInitBank final : public UAkAssetBase +{ +public: + TArray AvailableAudioCultures; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class FString DefaultLanguage; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkInitBank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkInitBank") + } + static class UAkInitBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkInitBank; + +// Class AkAudio.AkIOSInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkIOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x0098(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettings AdvancedSettings; // 0x00D0(0x002C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkIOSInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkIOSInitializationSettings") + } + static class UAkIOSInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkIOSInitializationSettings; + +// Class AkAudio.AkIOSPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkIOSPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkIOSPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkIOSPlatformInfo") + } + static class UAkIOSPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkIOSPlatformInfo; + +// Class AkAudio.AkItemBoolPropertiesConv +// 0x0000 (0x0028 - 0x0028) +class UAkItemBoolPropertiesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkBoolPropertyToControlToString(const struct FAkBoolPropertyToControl& INAkBoolPropertyToControl); + static class FText Conv_FAkBoolPropertyToControlToText(const struct FAkBoolPropertyToControl& INAkBoolPropertyToControl); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemBoolPropertiesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemBoolPropertiesConv") + } + static class UAkItemBoolPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemBoolPropertiesConv; + +// Class AkAudio.AkItemBoolProperties +// 0x0040 (0x0148 - 0x0108) +class UAkItemBoolProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x20]; // 0x0128(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + class FString GetSelectedProperty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemBoolProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemBoolProperties") + } + static class UAkItemBoolProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemBoolProperties; + +// Class AkAudio.AkItemPropertiesConv +// 0x0000 (0x0028 - 0x0028) +class UAkItemPropertiesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkPropertyToControlToString(const struct FAkPropertyToControl& INAkPropertyToControl); + static class FText Conv_FAkPropertyToControlToText(const struct FAkPropertyToControl& INAkPropertyToControl); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemPropertiesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemPropertiesConv") + } + static class UAkItemPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemPropertiesConv; + +// Class AkAudio.AkItemProperties +// 0x0040 (0x0148 - 0x0108) +class UAkItemProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x20]; // 0x0128(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + class FString GetSelectedProperty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemProperties") + } + static class UAkItemProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemProperties; + +// Class AkAudio.AkLateReverbComponent +// 0x0080 (0x0280 - 0x0200) +class UAkLateReverbComponent final : public USceneComponent +{ +public: + bool bEnable; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SendLevel; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoAssignAuxBus; // 0x0208(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x0210(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBusManual; // 0x0230(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_238[0x48]; // 0x0238(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AssociateAkTextureSetComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLateReverbComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLateReverbComponent") + } + static class UAkLateReverbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLateReverbComponent; + +// Class AkAudio.AkLinuxInitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkLinuxInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(0x0030)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLinuxInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLinuxInitializationSettings") + } + static class UAkLinuxInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLinuxInitializationSettings; + +// Class AkAudio.AkLinuxPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkLinuxPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLinuxPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLinuxPlatformInfo") + } + static class UAkLinuxPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLinuxPlatformInfo; + +// Class AkAudio.AkMacInitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkMacInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(0x0030)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMacInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMacInitializationSettings") + } + static class UAkMacInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMacInitializationSettings; + +// Class AkAudio.AkMacPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkMacPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMacPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMacPlatformInfo") + } + static class UAkMacPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMacPlatformInfo; + +// Class AkAudio.AkMediaAssetData +// 0x0050 (0x0078 - 0x0028) +class UAkMediaAssetData final : public UObject +{ +public: + bool IsStreamed; // 0x0028(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseDeviceMemory; // 0x0029(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Language; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AssetPlatform; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMediaAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMediaAssetData") + } + static class UAkMediaAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMediaAssetData; + +// Class AkAudio.AkMediaAsset +// 0x0050 (0x0078 - 0x0028) +class UAkMediaAsset : public UObject +{ +public: + uint32 ID; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MediaName; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoLoad; // 0x0040(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserData; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Language; // 0x0058(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkMediaAssetData* CurrentMediaAssetData; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMediaAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMediaAsset") + } + static class UAkMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMediaAsset; + +// Class AkAudio.AkLocalizedMediaAsset +// 0x0000 (0x0078 - 0x0078) +class UAkLocalizedMediaAsset final : public UAkMediaAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLocalizedMediaAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLocalizedMediaAsset") + } + static class UAkLocalizedMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLocalizedMediaAsset; + +// Class AkAudio.AkExternalMediaAsset +// 0x0060 (0x00D8 - 0x0078) +class UAkExternalMediaAsset final : public UAkMediaAsset +{ +public: + uint8 Pad_78[0x60]; // 0x0078(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkExternalMediaAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkExternalMediaAsset") + } + static class UAkExternalMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkExternalMediaAsset; + +// Class AkAudio.AkPlatformInitialisationSettingsBase +// 0x0000 (0x0000 - 0x0000) +class IAkPlatformInitialisationSettingsBase final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPlatformInitialisationSettingsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPlatformInitialisationSettingsBase") + } + static class IAkPlatformInitialisationSettingsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAkPlatformInitialisationSettingsBase; + +// Class AkAudio.AkPS4InitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkPS4InitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0090(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkPS4AdvancedInitializationSettings AdvancedSettings; // 0x00B8(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPS4InitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPS4InitializationSettings") + } + static class UAkPS4InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPS4InitializationSettings; + +// Class AkAudio.AkPS4PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkPS4PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPS4PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPS4PlatformInfo") + } + static class UAkPS4PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPS4PlatformInfo; + +// Class AkAudio.AkDPXInitializationSettings +// 0x0000 (0x00F0 - 0x00F0) +class UAkDPXInitializationSettings final : public UAkPS5InitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkDPXInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkDPXInitializationSettings") + } + static class UAkDPXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkDPXInitializationSettings; + +// Class AkAudio.AkPS5PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkPS5PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPS5PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPS5PlatformInfo") + } + static class UAkPS5PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPS5PlatformInfo; + +// Class AkAudio.AkSettingsPerUser +// 0x0058 (0x0080 - 0x0028) +class UAkSettingsPerUser final : public UObject +{ +public: + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x0028(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x0038(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + bool EnableAutomaticAssetSynchronization; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString WaapiIPAddress; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 WaapiPort; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x0064(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoSyncSelection; // 0x0065(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SuppressWwiseProjectPathWarnings; // 0x0066(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SoundDataGenerationSkipLanguage; // 0x0067(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSettingsPerUser") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSettingsPerUser") + } + static class UAkSettingsPerUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSettingsPerUser; + +// Class AkAudio.AkSlider +// 0x0428 (0x0530 - 0x0108) +class UAkSlider final : public UWidget +{ +public: + float Value; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x010C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSliderStyle WidgetStyle; // 0x0120(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_461[0x3]; // 0x0461(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SliderBarColor; // 0x0464(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x0474(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IndentHandle; // 0x0484(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x0485(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_486[0x2]; // 0x0486(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StepSize; // 0x0488(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x048C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48D[0x3]; // 0x048D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkPropertyToControl ThePropertyToControl; // 0x0490(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x04A0(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_510[0x20]; // 0x0510(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAkSliderItemId(const struct FGuid& ItemId); + void SetAkSliderItemProperty(const class FString& ItemProperty); + void SetIndentHandle(bool inValue); + void SetLocked(bool inValue); + void SetSliderBarColor(const struct FLinearColor& inValue); + void SetSliderHandleColor(const struct FLinearColor& inValue); + void SetStepSize(float inValue); + void SetValue(float inValue); + + const struct FGuid GetAkSliderItemId() const; + const class FString GetAkSliderItemProperty() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSlider") + } + static class UAkSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSlider; + +// Class AkAudio.AkSpatialAudioVolume +// 0x0018 (0x0270 - 0x0258) +class AAkSpatialAudioVolume final : public AVolume +{ +public: + class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkLateReverbComponent* LateReverb; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRoomComponent* Room; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSpatialAudioVolume") + } + static class AAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkSpatialAudioVolume; + +// Class AkAudio.AkSpotReflector +// 0x0028 (0x0248 - 0x0220) +class AAkSpotReflector final : public AActor +{ +public: + class UAkAuxBus* EarlyReflectionAuxBus; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EarlyReflectionAuxBusName; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAcousticTexture* AcousticTexture; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceScalingFactor; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSpotReflector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSpotReflector") + } + static class AAkSpotReflector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkSpotReflector; + +// Class AkAudio.AkStateValue +// 0x0000 (0x0068 - 0x0068) +class UAkStateValue final : public UAkGroupValue +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkStateValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkStateValue") + } + static class UAkStateValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkStateValue; + +// Class AkAudio.AkSubmixInputComponent +// 0x0050 (0x0520 - 0x04D0) +class UAkSubmixInputComponent final : public UAkAudioInputComponent +{ +public: + class USoundSubmix* SubmixToRecord; // 0x04D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D8[0x48]; // 0x04D8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSubmixInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSubmixInputComponent") + } + static class UAkSubmixInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSubmixInputComponent; + +// Class AkAudio.AkSurfaceReflectorSetComponent +// 0x0030 (0x0240 - 0x0210) +class UAkSurfaceReflectorSetComponent final : public UAkAcousticTextureSetComponent +{ +public: + bool bEnableSurfaceReflectors; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AcousticPolys; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x6]; // 0x022A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RemoveSurfaceReflectorSet(); + void SendSurfaceReflectorSet(); + void UpdateSurfaceReflectorSet(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSurfaceReflectorSetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSurfaceReflectorSetComponent") + } + static class UAkSurfaceReflectorSetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSurfaceReflectorSetComponent; + +// Class AkAudio.AkSwitchInitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkSwitchInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithCommSelection CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(0x0030)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSwitchInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSwitchInitializationSettings") + } + static class UAkSwitchInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSwitchInitializationSettings; + +// Class AkAudio.AkSwitchPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkSwitchPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSwitchPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSwitchPlatformInfo") + } + static class UAkSwitchPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSwitchPlatformInfo; + +// Class AkAudio.AkSwitchValue +// 0x0000 (0x0068 - 0x0068) +class UAkSwitchValue final : public UAkGroupValue +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSwitchValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSwitchValue") + } + static class UAkSwitchValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSwitchValue; + +// Class AkAudio.AkTrigger +// 0x0000 (0x0040 - 0x0040) +class UAkTrigger final : public UAkAudioType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkTrigger") + } + static class UAkTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkTrigger; + +// Class AkAudio.AkTVOSInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkTVOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x0098(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettings AdvancedSettings; // 0x00D0(0x002C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkTVOSInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkTVOSInitializationSettings") + } + static class UAkTVOSInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkTVOSInitializationSettings; + +// Class AkAudio.AkTVOSPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkTVOSPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkTVOSPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkTVOSPlatformInfo") + } + static class UAkTVOSPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkTVOSPlatformInfo; + +// Class AkAudio.AkWaapiCalls +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiCalls final : public UBlueprintFunctionLibrary +{ +public: + static struct FAKWaapiJsonObject CallWaapi(const struct FAkWaapiUri& WaapiUri, const struct FAKWaapiJsonObject& WaapiArgs, const struct FAKWaapiJsonObject& WaapiOptions); + static class FString Conv_FAkWaapiSubscriptionIdToString(const struct FAkWaapiSubscriptionId& INAkWaapiSubscriptionId); + static class FText Conv_FAkWaapiSubscriptionIdToText(const struct FAkWaapiSubscriptionId& INAkWaapiSubscriptionId); + static int32 GetSubscriptionID(const struct FAkWaapiSubscriptionId& Subscription); + static bool RegisterWaapiConnectionLostCallback(const TDelegate& Callback); + static bool RegisterWaapiProjectLoadedCallback(const TDelegate& Callback); + static void SetSubscriptionID(const struct FAkWaapiSubscriptionId& Subscription, int32 ID); + static struct FAKWaapiJsonObject SubscribeToWaapi(const struct FAkWaapiUri& WaapiUri, const struct FAKWaapiJsonObject& WaapiOptions, const TDelegate& Callback, struct FAkWaapiSubscriptionId* SubscriptionId, bool* SubscriptionDone); + static struct FAKWaapiJsonObject Unsubscribe(const struct FAkWaapiSubscriptionId& SubscriptionId, bool* UnsubscriptionDone); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiCalls") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiCalls") + } + static class UAkWaapiCalls* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiCalls; + +// Class AkAudio.SAkWaapiFieldNamesConv +// 0x0000 (0x0028 - 0x0028) +class USAkWaapiFieldNamesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkWaapiFieldNamesToString(const struct FAkWaapiFieldNames& INAkWaapiFieldNames); + static class FText Conv_FAkWaapiFieldNamesToText(const struct FAkWaapiFieldNames& INAkWaapiFieldNames); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SAkWaapiFieldNamesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SAkWaapiFieldNamesConv") + } + static class USAkWaapiFieldNamesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USAkWaapiFieldNamesConv; + +// Class AkAudio.AkWaapiJsonManager +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiJsonManager final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAKWaapiJsonObjectToString(const struct FAKWaapiJsonObject& INAKWaapiJsonObject); + static class FText Conv_FAKWaapiJsonObjectToText(const struct FAKWaapiJsonObject& INAKWaapiJsonObject); + static const TArray GetArrayField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static bool GetBoolField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static int32 GetIntegerField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static float GetNumberField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject GetObjectField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static class FString GetStringField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetArrayObjectFields(const struct FAkWaapiFieldNames& FieldName, const TArray& FieldObjectValues, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetArrayStringFields(const struct FAkWaapiFieldNames& FieldName, const TArray& FieldStringValues, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetBoolField(const struct FAkWaapiFieldNames& FieldName, bool FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetNumberField(const struct FAkWaapiFieldNames& FieldName, float FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetObjectField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetStringField(const struct FAkWaapiFieldNames& FieldName, const class FString& FieldValue, const struct FAKWaapiJsonObject& Target); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiJsonManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiJsonManager") + } + static class UAkWaapiJsonManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiJsonManager; + +// Class AkAudio.AkWaapiUriConv +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiUriConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkWaapiUriToString(const struct FAkWaapiUri& INAkWaapiUri); + static class FText Conv_FAkWaapiUriToText(const struct FAkWaapiUri& INAkWaapiUri); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiUriConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiUriConv") + } + static class UAkWaapiUriConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiUriConv; + +// Class AkAudio.AkWindowsInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkWindowsInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWindowsAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWindowsInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWindowsInitializationSettings") + } + static class UAkWindowsInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWindowsInitializationSettings; + +// Class AkAudio.AkWin32PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWin32PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWin32PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWin32PlatformInfo") + } + static class UAkWin32PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWin32PlatformInfo; + +// Class AkAudio.AkWin64PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWin64PlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWin64PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWin64PlatformInfo") + } + static class UAkWin64PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWin64PlatformInfo; + +// Class AkAudio.AkWindowsPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWindowsPlatformInfo final : public UAkWin64PlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWindowsPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWindowsPlatformInfo") + } + static class UAkWindowsPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWindowsPlatformInfo; + +// Class AkAudio.AkWinGDKInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkWinGDKInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWinGDKAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinGDKInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinGDKInitializationSettings") + } + static class UAkWinGDKInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinGDKInitializationSettings; + +// Class AkAudio.AkWinAnvilInitializationSettings +// 0x0000 (0x00F8 - 0x00F8) +class UAkWinAnvilInitializationSettings final : public UAkWinGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinAnvilInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinAnvilInitializationSettings") + } + static class UAkWinAnvilInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinAnvilInitializationSettings; + +// Class AkAudio.AkWinGDKPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinGDKPlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinGDKPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinGDKPlatformInfo") + } + static class UAkWinGDKPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinGDKPlatformInfo; + +// Class AkAudio.AkWinAnvilPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinAnvilPlatformInfo final : public UAkWinGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinAnvilPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinAnvilPlatformInfo") + } + static class UAkWinAnvilPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinAnvilPlatformInfo; + +// Class AkAudio.AkWwiseTree +// 0x0040 (0x0148 - 0x0108) +class UAkWwiseTree final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x20]; // 0x0128(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + struct FAkWwiseObjectDetails GetSelectedItem() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWwiseTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWwiseTree") + } + static class UAkWwiseTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWwiseTree; + +// Class AkAudio.AkWwiseTreeSelector +// 0x0060 (0x0168 - 0x0108) +class UAkWwiseTreeSelector final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x40]; // 0x0128(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWwiseTreeSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWwiseTreeSelector") + } + static class UAkWwiseTreeSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWwiseTreeSelector; + +// Class AkAudio.AkXboxOneGDKInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkXboxOneGDKInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneGDKApuHeapInitializationSettings ApuHeapSettings; // 0x0090(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneGDKAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxOneGDKInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxOneGDKInitializationSettings") + } + static class UAkXboxOneGDKInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxOneGDKInitializationSettings; + +// Class AkAudio.AkXboxOneAnvilInitializationSettings +// 0x0000 (0x00F8 - 0x00F8) +class UAkXboxOneAnvilInitializationSettings final : public UAkXboxOneGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxOneAnvilInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxOneAnvilInitializationSettings") + } + static class UAkXboxOneAnvilInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxOneAnvilInitializationSettings; + +// Class AkAudio.AkXB1InitializationSettings +// 0x0000 (0x00F8 - 0x00F8) +class UAkXB1InitializationSettings final : public UAkXboxOneGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXB1InitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXB1InitializationSettings") + } + static class UAkXB1InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXB1InitializationSettings; + +// Class AkAudio.AkXboxOneGDKPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXboxOneGDKPlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxOneGDKPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxOneGDKPlatformInfo") + } + static class UAkXboxOneGDKPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxOneGDKPlatformInfo; + +// Class AkAudio.AkXboxOneAnvilPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXboxOneAnvilPlatformInfo final : public UAkXboxOneGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxOneAnvilPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxOneAnvilPlatformInfo") + } + static class UAkXboxOneAnvilPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxOneAnvilPlatformInfo; + +// Class AkAudio.AkXB1PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXB1PlatformInfo final : public UAkXboxOneGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXB1PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXB1PlatformInfo") + } + static class UAkXB1PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXB1PlatformInfo; + +// Class AkAudio.AkXboxOneInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkXboxOneInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneApuHeapInitializationSettings ApuHeapSettings; // 0x0090(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxOneInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxOneInitializationSettings") + } + static class UAkXboxOneInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxOneInitializationSettings; + +// Class AkAudio.AkXboxOnePlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXboxOnePlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxOnePlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxOnePlatformInfo") + } + static class UAkXboxOnePlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxOnePlatformInfo; + +// Class AkAudio.AkXSXInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkXSXInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXApuHeapInitializationSettings ApuHeapSettings; // 0x0090(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x003C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXSXInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXSXInitializationSettings") + } + static class UAkXSXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXSXInitializationSettings; + +// Class AkAudio.AkMPXInitializationSettings +// 0x0000 (0x0100 - 0x0100) +class UAkMPXInitializationSettings final : public UAkXSXInitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMPXInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMPXInitializationSettings") + } + static class UAkMPXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMPXInitializationSettings; + +// Class AkAudio.AkXSXPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXSXPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXSXPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXSXPlatformInfo") + } + static class UAkXSXPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXSXPlatformInfo; + +// Class AkAudio.KosmosAudioVolume +// 0x0258 (0x0478 - 0x0220) +class AKosmosAudioVolume final : public AActor +{ +public: + float mPriority; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet mGroups; // 0x0228(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPublic) + bool mMuteWhenOutsideGroup; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseCameraAsActivator; // 0x0279(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mDebugVolume; // 0x027A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27B[0x5]; // 0x027B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CustomAudioRTPCName; // 0x0280(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomAudioRTPCValue; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CustomGlobalAmbienceRTPCName; // 0x0298(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomGlobalAmbienceRTPCValue; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CustomVolumeAmbienceRTPCName; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomVolumeAmbienceRTPCValue; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mRTPCFadeRate; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RoomVolumes; // 0x02C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UAkAuxBus* mReverbBus; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mReverbSendLevel; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mLinkedVolumes; // 0x02E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 mMaxReverbLocationUpdateDistance; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mReverbLocationUpdateRate; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* mAudioEvent; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mPreviewAmbience; // 0x0308(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_309[0x3]; // 0x0309(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mAmbienceVolume; // 0x030C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mAmbiencePitch; // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mGlobalAmbienceVolume; // 0x0314(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAmbienceFadeInRate; // 0x0318(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAmbienceFadeOutRate; // 0x031C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> mPositionalAmbiences; // 0x0320(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + float mOutsideOcclusionVol; // 0x0330(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mOutsideOcclusionLPF; // 0x0334(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInsideOcclusionVol; // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInsideOcclusionLPF; // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseReverbOcclusion; // 0x0340(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mReverbOcclusion; // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray mOcclusionOverride; // 0x0348(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float mOcclusionFadeRate; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mReverbAttenuationScale; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTarEditableVolumeComponent* mEditableVolumeComponent; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate onEnterAudioVolume; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate onExitAudioVolume; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool mIsActiveVolume; // 0x0388(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsMuted; // 0x0389(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38A[0xEE]; // 0x038A(0x00EE)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MuteVolume(bool useFadeRate); + void ResetInitialOcclusionValues(bool useFade); + void SetInsideOcclusionLPF(float inInsideOcclusionLPF, bool useFade); + void SetInsideOcclusionVol(float inInsideOcclusionVol, bool useFade); + void SetOcclusionSettings(const struct FKosmosOcclusionValues& inOcclusionValues, bool useFade); + void SetOutsideOcclusionLPF(float inOutsideOcclusionLPF, bool useFade); + void SetOutsideOcclusionVol(float inOutsideOcclusionVol, bool useFade); + void SetReverbAttenuationScale(float reverbAttenuationScale); + void SetReverbOcclusion(float inReverbOcclusion, bool useFade); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAudioVolume") + } + static class AKosmosAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAudioVolume; + +// Class AkAudio.KosmosAuxSender +// 0x0020 (0x0240 - 0x0220) +class AKosmosAuxSender final : public AActor +{ +public: + bool mActive; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* mAuxBus; // 0x0228(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSendLevel; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_234[0xC]; // 0x0234(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Activate(bool Inactive); + void SetListeners(const TArray& inListeners); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAuxSender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAuxSender") + } + static class AKosmosAuxSender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAuxSender; + +// Class AkAudio.MovieSceneAkAudioEventSection +// 0x00E8 (0x01D0 - 0x00E8) +class UMovieSceneAkAudioEventSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x40]; // 0x00E8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0128(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool RetriggerEvent; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ScrubTailLengthMs; // 0x0134(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool StopAtSectionEnd; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool ShouldSeek; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13A[0x6]; // 0x013A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0140(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_150[0x20]; // 0x0150(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSourceDuration; // 0x0170(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MaxDurationSourceID; // 0x0178(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x48]; // 0x0188(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioEventSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioEventSection") + } + static class UMovieSceneAkAudioEventSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioEventSection; + +// Class AkAudio.MovieSceneAkTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneAkTrack : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsAMasterTrack; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkTrack") + } + static class UMovieSceneAkTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkTrack; + +// Class AkAudio.MovieSceneAkAudioEventTrack +// 0x0008 (0x00B0 - 0x00A8) +class UMovieSceneAkAudioEventTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AddNewEvent(const struct FFrameNumber& Time, class UAkAudioEvent* Event, const class FString& EventName); + class UMovieSceneSection* CreateNewSection(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioEventTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioEventTrack") + } + static class UMovieSceneAkAudioEventTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioEventTrack; + +// Class AkAudio.MovieSceneAkAudioRTPCSection +// 0x0168 (0x0250 - 0x00E8) +class UMovieSceneAkAudioRTPCSection final : public UMovieSceneSection +{ +public: + class UAkRtpc* RTPC; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString Name_0; // 0x00F0(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRichCurve FloatCurve; // 0x0100(0x0080)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannelSerializationHelper FloatChannelSerializationHelper; // 0x0180(0x0030)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannel RTPCChannel; // 0x01B0(0x00A0)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioRTPCSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioRTPCSection") + } + static class UMovieSceneAkAudioRTPCSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioRTPCSection; + +// Class AkAudio.MovieSceneAkAudioRTPCTrack +// 0x0008 (0x00B0 - 0x00A8) +class UMovieSceneAkAudioRTPCTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioRTPCTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioRTPCTrack") + } + static class UMovieSceneAkAudioRTPCTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioRTPCTrack; + +// Class AkAudio.PostEventAsync +// 0x0070 (0x00A0 - 0x0030) +class UPostEventAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x60]; // 0x0040(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPostEventAsync* PostEventAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, bool bStopWhenAttachedToDestroyed); + + void PollPostEventFuture(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostEventAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostEventAsync") + } + static class UPostEventAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostEventAsync; + +// Class AkAudio.PostEventAtLocationAsync +// 0x0050 (0x0080 - 0x0030) +class UPostEventAtLocationAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x40]; // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPostEventAtLocationAsync* PostEventAtLocationAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation); + + void PollPostEventFuture(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostEventAtLocationAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostEventAtLocationAsync") + } + static class UPostEventAtLocationAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostEventAtLocationAsync; + +} + diff --git a/LittleNightmareIII/SDK/AkAudio_structs.hpp b/LittleNightmareIII/SDK/AkAudio_structs.hpp new file mode 100644 index 0000000..e3f1b0b --- /dev/null +++ b/LittleNightmareIII/SDK/AkAudio_structs.hpp @@ -0,0 +1,1220 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum AkAudio.EAkCallbackType +// NumValues: 0x000E +enum class EAkCallbackType : uint8 +{ + EndOfEvent = 0, + Marker = 2, + Duration = 3, + Starvation = 5, + MusicPlayStarted = 7, + MusicSyncBeat = 8, + MusicSyncBar = 9, + MusicSyncEntry = 10, + MusicSyncExit = 11, + MusicSyncGrid = 12, + MusicSyncUserCue = 13, + MusicSyncPoint = 14, + MIDIEvent = 16, + EAkCallbackType_MAX = 17, +}; + +// Enum AkAudio.EAkResult +// NumValues: 0x003B +enum class EAkResult : uint8 +{ + NotImplemented = 0, + Success = 1, + Fail = 2, + PartialSuccess = 3, + NotCompatible = 4, + AlreadyConnected = 5, + InvalidFile = 7, + AudioFileHeaderTooLarge = 8, + MaxReached = 9, + InvalidID = 14, + IDNotFound = 15, + InvalidInstanceID = 16, + NoMoreData = 17, + InvalidStateGroup = 20, + ChildAlreadyHasAParent = 21, + InvalidLanguage = 22, + CannotAddItseflAsAChild = 23, + InvalidParameter = 31, + ElementAlreadyInList = 35, + PathNotFound = 36, + PathNoVertices = 37, + PathNotRunning = 38, + PathNotPaused = 39, + PathNodeAlreadyInList = 40, + PathNodeNotInList = 41, + DataNeeded = 43, + NoDataNeeded = 44, + DataReady = 45, + NoDataReady = 46, + InsufficientMemory = 52, + Cancelled = 53, + UnknownBankID = 54, + BankReadError = 56, + InvalidSwitchType = 57, + FormatNotReady = 63, + WrongBankVersion = 64, + FileNotFound = 66, + DeviceNotReady = 67, + BankAlreadyLoaded = 69, + RenderedFX = 71, + ProcessNeeded = 72, + ProcessDone = 73, + MemManagerNotInitialized = 74, + StreamMgrNotInitialized = 75, + SSEInstructionsNotSupported = 76, + Busy = 77, + UnsupportedChannelConfig = 78, + PluginMediaNotAvailable = 79, + MustBeVirtualized = 80, + CommandTooLarge = 81, + RejectedByFilter = 82, + InvalidCustomPlatformName = 83, + DLLCannotLoad = 84, + DLLPathNotFound = 85, + NoJavaVM = 86, + OpenSLError = 87, + PluginNotRegistered = 88, + DataAlignmentError = 89, + EAkResult_MAX = 90, +}; + +// Enum AkAudio.EAkAndroidAudioAPI +// NumValues: 0x0003 +enum class EAkAndroidAudioAPI : uint8 +{ + AAudio = 0, + OpenSL_ES = 1, + EAkAndroidAudioAPI_MAX = 2, +}; + +// Enum AkAudio.EAkAudioSessionMode +// NumValues: 0x0008 +enum class EAkAudioSessionMode : uint32 +{ + Default = 0, + VoiceChat = 1, + GameChat = 2, + VideoRecording = 3, + Measurement = 4, + MoviePlayback = 5, + VideoChat = 6, + EAkAudioSessionMode_MAX = 7, +}; + +// Enum AkAudio.EAkAudioSessionCategoryOptions +// NumValues: 0x0005 +enum class EAkAudioSessionCategoryOptions : uint8 +{ + MixWithOthers = 0, + DuckOthers = 1, + AllowBluetooth = 2, + DefaultToSpeaker = 3, + EAkAudioSessionCategoryOptions_MAX = 4, +}; + +// Enum AkAudio.EAkAudioSessionCategory +// NumValues: 0x0004 +enum class EAkAudioSessionCategory : uint32 +{ + Ambient = 0, + SoloAmbient = 1, + PlayAndRecord = 2, + EAkAudioSessionCategory_MAX = 3, +}; + +// Enum AkAudio.ECurveInterpolation +// NumValues: 0x0005 +enum class ECurveInterpolation : uint8 +{ + AkCurveInterpolation_Log3 = 0, + AkCurveInterpolation_Sine = 1, + AkCurveInterpolation_Linear = 4, + AkCurveInterpolation_SCurve = 5, + AkCurveInterpolation_MAX = 6, +}; + +// Enum AkAudio.EReflectionFilterBits +// NumValues: 0x0004 +enum class EReflectionFilterBits : uint8 +{ + Wall = 0, + Ceiling = 1, + Floor = 2, + EReflectionFilterBits_MAX = 3, +}; + +// Enum AkAudio.AkCodecId +// NumValues: 0x000B +enum class EAkCodecId : uint8 +{ + None = 0, + PCM = 1, + ADPCM = 2, + XMA = 3, + Vorbis = 4, + AAC = 10, + ATRAC9 = 12, + OpusNX = 17, + AkOpus = 19, + AkOpusWEM = 20, + AkCodecId_MAX = 21, +}; + +// Enum AkAudio.EAkMidiCcValues +// NumValues: 0x0062 +enum class EAkMidiCcValues : uint8 +{ + AkMidiCcBankSelectCoarse = 0, + AkMidiCcModWheelCoarse = 1, + AkMidiCcBreathCtrlCoarse = 2, + AkMidiCcCtrl3Coarse = 3, + AkMidiCcFootPedalCoarse = 4, + AkMidiCcPortamentoCoarse = 5, + AkMidiCcDataEntryCoarse = 6, + AkMidiCcVolumeCoarse = 7, + AkMidiCcBalanceCoarse = 8, + AkMidiCcCtrl9Coarse = 9, + AkMidiCcPanPositionCoarse = 10, + AkMidiCcExpressionCoarse = 11, + AkMidiCcEffectCtrl1Coarse = 12, + AkMidiCcEffectCtrl2Coarse = 13, + AkMidiCcCtrl14Coarse = 14, + AkMidiCcCtrl15Coarse = 15, + AkMidiCcGenSlider1 = 16, + AkMidiCcGenSlider2 = 17, + AkMidiCcGenSlider3 = 18, + AkMidiCcGenSlider4 = 19, + AkMidiCcCtrl20Coarse = 20, + AkMidiCcCtrl21Coarse = 21, + AkMidiCcCtrl22Coarse = 22, + AkMidiCcCtrl23Coarse = 23, + AkMidiCcCtrl24Coarse = 24, + AkMidiCcCtrl25Coarse = 25, + AkMidiCcCtrl26Coarse = 26, + AkMidiCcCtrl27Coarse = 27, + AkMidiCcCtrl28Coarse = 28, + AkMidiCcCtrl29Coarse = 29, + AkMidiCcCtrl30Coarse = 30, + AkMidiCcCtrl31Coarse = 31, + AkMidiCcBankSelectFine = 32, + AkMidiCcModWheelFine = 33, + AkMidiCcBreathCtrlFine = 34, + AkMidiCcCtrl3Fine = 35, + AkMidiCcFootPedalFine = 36, + AkMidiCcPortamentoFine = 37, + AkMidiCcDataEntryFine = 38, + AkMidiCcVolumeFine = 39, + AkMidiCcBalanceFine = 40, + AkMidiCcCtrl9Fine = 41, + AkMidiCcPanPositionFine = 42, + AkMidiCcExpressionFine = 43, + AkMidiCcEffectCtrl1Fine = 44, + AkMidiCcEffectCtrl2Fine = 45, + AkMidiCcCtrl14Fine = 46, + AkMidiCcCtrl15Fine = 47, + AkMidiCcCtrl20Fine = 52, + AkMidiCcCtrl21Fine = 53, + AkMidiCcCtrl22Fine = 54, + AkMidiCcCtrl23Fine = 55, + AkMidiCcCtrl24Fine = 56, + AkMidiCcCtrl25Fine = 57, + AkMidiCcCtrl26Fine = 58, + AkMidiCcCtrl27Fine = 59, + AkMidiCcCtrl28Fine = 60, + AkMidiCcCtrl29Fine = 61, + AkMidiCcCtrl30Fine = 62, + AkMidiCcCtrl31Fine = 63, + AkMidiCcHoldPedal = 64, + AkMidiCcPortamentoOnOff = 65, + AkMidiCcSustenutoPedal = 66, + AkMidiCcSoftPedal = 67, + AkMidiCcLegatoPedal = 68, + AkMidiCcHoldPedal2 = 69, + AkMidiCcSoundVariation = 70, + AkMidiCcSoundTimbre = 71, + AkMidiCcSoundReleaseTime = 72, + AkMidiCcSoundAttackTime = 73, + AkMidiCcSoundBrightness = 74, + AkMidiCcSoundCtrl6 = 75, + AkMidiCcSoundCtrl7 = 76, + AkMidiCcSoundCtrl8 = 77, + AkMidiCcSoundCtrl9 = 78, + AkMidiCcSoundCtrl10 = 79, + AkMidiCcGeneralButton1 = 80, + AkMidiCcGeneralButton2 = 81, + AkMidiCcGeneralButton3 = 82, + AkMidiCcGeneralButton4 = 83, + AkMidiCcReverbLevel = 91, + AkMidiCcTremoloLevel = 92, + AkMidiCcChorusLevel = 93, + AkMidiCcCelesteLevel = 94, + AkMidiCcPhaserLevel = 95, + AkMidiCcDataButtonP1 = 96, + AkMidiCcDataButtonM1 = 97, + AkMidiCcNonRegisterCoarse = 98, + AkMidiCcNonRegisterFine = 99, + AkMidiCcAllSoundOff = 120, + AkMidiCcAllControllersOff = 121, + AkMidiCcLocalKeyboard = 122, + AkMidiCcAllNotesOff = 123, + AkMidiCcOmniModeOff = 124, + AkMidiCcOmniModeOn = 125, + AkMidiCcOmniMonophonicOn = 126, + AkMidiCcOmniPolyphonicOn = 127, + EAkMidiCcValues_MAX = 128, +}; + +// Enum AkAudio.EAkMidiEventType +// NumValues: 0x000C +enum class EAkMidiEventType : uint8 +{ + AkMidiEventTypeInvalid = 0, + AkMidiEventTypeNoteOff = 128, + AkMidiEventTypeNoteOn = 144, + AkMidiEventTypeNoteAftertouch = 160, + AkMidiEventTypeController = 176, + AkMidiEventTypeProgramChange = 192, + AkMidiEventTypeChannelAftertouch = 208, + AkMidiEventTypePitchBend = 224, + AkMidiEventTypeSysex = 240, + AkMidiEventTypeEscape = 247, + AkMidiEventTypeMeta = 255, + EAkMidiEventType_MAX = 256, +}; + +// Enum AkAudio.ERTPCValueType +// NumValues: 0x0006 +enum class ERTPCValueType : uint8 +{ + Default = 0, + Global = 1, + GameObject = 2, + PlayingID = 3, + Unavailable = 4, + ERTPCValueType_MAX = 5, +}; + +// Enum AkAudio.EAkCurveInterpolation +// NumValues: 0x000C +enum class EAkCurveInterpolation : uint8 +{ + Log3 = 0, + Sine = 1, + Log1 = 2, + InvSCurve = 3, + Linear = 4, + SCurve = 5, + Exp1 = 6, + SineRecip = 7, + Exp3 = 8, + LastFadeCurve = 8, + Constant = 9, + EAkCurveInterpolation_MAX = 10, +}; + +// Enum AkAudio.AkActionOnEventType +// NumValues: 0x0006 +enum class EAkActionOnEventType : uint8 +{ + Stop = 0, + Pause = 1, + Resume = 2, + Break = 3, + ReleaseEnvelope = 4, + AkActionOnEventType_MAX = 5, +}; + +// Enum AkAudio.AkMultiPositionType +// NumValues: 0x0004 +enum class EAkMultiPositionType : uint8 +{ + SingleSource = 0, + MultiSources = 1, + MultiDirections = 2, + AkMultiPositionType_MAX = 3, +}; + +// Enum AkAudio.AkSpeakerConfiguration +// NumValues: 0x0011 +enum class EAkSpeakerConfiguration : uint32 +{ + Ak_Speaker_Front_Left = 1, + Ak_Speaker_Front_Right = 2, + Ak_Speaker_Front_Center = 4, + Ak_Speaker_Low_Frequency = 8, + Ak_Speaker_Back_Left = 16, + Ak_Speaker_Back_Right = 32, + Ak_Speaker_Back_Center = 256, + Ak_Speaker_Side_Left = 512, + Ak_Speaker_Side_Right = 1024, + Ak_Speaker_Top = 2048, + Ak_Speaker_Height_Front_Left = 4096, + Ak_Speaker_Height_Front_Center = 8192, + Ak_Speaker_Height_Front_Right = 16384, + Ak_Speaker_Height_Back_Left = 32768, + Ak_Speaker_Height_Back_Center = 65536, + Ak_Speaker_Height_Back_Right = 131072, + Ak_Speaker_MAX = 131073, +}; + +// Enum AkAudio.AkChannelConfiguration +// NumValues: 0x001C +enum class EAkChannelConfiguration : uint8 +{ + Ak_Parent = 0, + Ak_MainMix = 1, + Ak_Passthrough = 2, + Ak_LFE = 3, + AK_Audio_Objects = 4, + Ak_1_0 = 5, + Ak_2_0 = 6, + Ak_2_1 = 7, + Ak_3_0 = 8, + Ak_3_1 = 9, + Ak_4_0 = 10, + Ak_4_1 = 11, + Ak_5_0 = 12, + Ak_5_1 = 13, + Ak_7_1 = 14, + Ak_5_1_2 = 15, + Ak_7_1_2 = 16, + Ak_7_1_4 = 17, + Ak_Auro_9_1 = 18, + Ak_Auro_10_1 = 19, + Ak_Auro_11_1 = 20, + Ak_Auro_13_1 = 21, + Ak_Ambisonics_1st_order = 22, + Ak_Ambisonics_2nd_order = 23, + Ak_Ambisonics_3rd_order = 24, + Ak_Ambisonics_4th_order = 25, + Ak_Ambisonics_5th_order = 26, + AkChannelConfiguration_MAX = 27, +}; + +// Enum AkAudio.AkAcousticPortalState +// NumValues: 0x0003 +enum class EAkAcousticPortalState : uint8 +{ + Closed = 0, + Open = 1, + AkAcousticPortalState_MAX = 2, +}; + +// Enum AkAudio.PanningRule +// NumValues: 0x0003 +enum class EPanningRule : uint8 +{ + PanningRule_Speakers = 0, + PanningRule_Headphones = 1, + PanningRule_MAX = 2, +}; + +// Enum AkAudio.EAkAudioContext +// NumValues: 0x0005 +enum class EAkAudioContext : uint8 +{ + Foreign = 0, + GameplayAudio = 1, + EditorAudio = 2, + AlwaysActive = 3, + EAkAudioContext_MAX = 4, +}; + +// Enum AkAudio.AkMeshType +// NumValues: 0x0003 +enum class EAkMeshType : uint8 +{ + StaticMesh = 0, + CollisionMesh = 1, + AkMeshType_MAX = 2, +}; + +// Enum AkAudio.EAkCommSystem +// NumValues: 0x0003 +enum class EAkCommSystem : uint32 +{ + Socket = 0, + HTCS = 1, + EAkCommSystem_MAX = 2, +}; + +// Enum AkAudio.EAkChannelMask +// NumValues: 0x0011 +enum class EAkChannelMask : uint8 +{ + FrontLeft = 0, + FrontRight = 1, + FrontCenter = 2, + LowFrequency = 3, + BackLeft = 4, + BackRight = 5, + BackCenter = 8, + SideLeft = 9, + SideRight = 10, + Top = 11, + HeightFrontLeft = 12, + HeightFrontCenter = 13, + HeightFrontRight = 14, + HeightBackLeft = 15, + HeightBackCenter = 16, + HeightBackRight = 17, + EAkChannelMask_MAX = 18, +}; + +// Enum AkAudio.EAkChannelConfigType +// NumValues: 0x0004 +enum class EAkChannelConfigType : uint32 +{ + Anonymous = 0, + Standard = 1, + Ambisonic = 2, + EAkChannelConfigType_MAX = 3, +}; + +// Enum AkAudio.EAkPanningRule +// NumValues: 0x0003 +enum class EAkPanningRule : uint32 +{ + Speakers = 0, + Headphones = 1, + EAkPanningRule_MAX = 2, +}; + +// Enum AkAudio.EAkFitToGeometryMode +// NumValues: 0x0004 +enum class EAkFitToGeometryMode : uint8 +{ + OrientedBox = 0, + AlignedBox = 1, + ConvexPolyhedron = 2, + EAkFitToGeometryMode_MAX = 3, +}; + +// ScriptStruct AkAudio.AkAdvancedInitializationSettings +// 0x002C (0x002C - 0x0000) +struct FAkAdvancedInitializationSettings +{ +public: + uint32 IO_MemorySize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 IO_Granularity; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetAutoStreamBufferLength; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseStreamCache; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaximumPinnedBytesInCache; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGameSyncPreparation; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ContinuousPlaybackLookAhead; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MonitorQueuePoolSize; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaximumHardwareTimeoutMs; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DebugOutOfRangeCheckEnabled; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugOutOfRangeLimit; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkAdvancedInitializationSettingsWithMultiCoreRendering +// 0x0004 (0x0030 - 0x002C) +struct FAkAdvancedInitializationSettingsWithMultiCoreRendering : public FAkAdvancedInitializationSettings +{ +public: + bool EnableMultiCoreRendering; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkAdvancedInitializationSettingsWithMultiCoreRendering; + +// ScriptStruct AkAudio.AkMainOutputSettings +// 0x0028 (0x0028 - 0x0000) +struct FAkMainOutputSettings final +{ +public: + class FString AudioDeviceShareset; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DeviceID; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkPanningRule PanningRule; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkChannelConfigType ChannelConfigType; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ChannelMask; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumberOfChannels; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkMainOutputSettings; + +// ScriptStruct AkAudio.AkSpatialAudioSettings +// 0x0020 (0x0020 - 0x0000) +struct FAkSpatialAudioSettings final +{ +public: + uint32 MaxSoundPropagationDepth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumberOfPrimaryRays; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ReflectionOrder; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumPathLength; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CPULimitPercentage; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableDiffractionOnReflections; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGeometricDiffractionAndTransmission; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CalcEmitterVirtualPosition; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseObstruction; // 0x001B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseOcclusion; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSpatialAudioSettings; + +// ScriptStruct AkAudio.AkCommonInitializationSettings +// 0x0060 (0x0060 - 0x0000) +struct FAkCommonInitializationSettings +{ +public: + uint32 MaximumNumberOfMemoryPools; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaximumNumberOfPositioningPaths; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 CommandQueueSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SamplesPerFrame; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAkMainOutputSettings MainOutputSettings; // 0x0010(0x0028)(Edit, NativeAccessSpecifierPublic) + float StreamingLookAheadRatio; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 NumberOfRefillsInVoice; // 0x003C(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkSpatialAudioSettings SpatialAudioSettings; // 0x0040(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettings; + +// ScriptStruct AkAudio.AkCommonInitializationSettingsWithSampleRate +// 0x0008 (0x0068 - 0x0060) +struct FAkCommonInitializationSettingsWithSampleRate final : public FAkCommonInitializationSettings +{ +public: + uint32 SampleRate; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettingsWithSampleRate; + +// ScriptStruct AkAudio.AKWaapiJsonObject +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FAKWaapiJsonObject final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAKWaapiJsonObject; + +// ScriptStruct AkAudio.AkAndroidAdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkAndroidAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 AudioAPI; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RoundFrameSizeToHardwareSize; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkAndroidAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkMidiEventBase +// 0x0002 (0x0002 - 0x0000) +struct FAkMidiEventBase +{ +public: + EAkMidiEventType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Chan; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiEventBase; + +// ScriptStruct AkAudio.AkMidiPitchBend +// 0x0006 (0x0008 - 0x0002) +struct FAkMidiPitchBend final : public FAkMidiEventBase +{ +public: + uint8 ValueLsb; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ValueMsb; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FullValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiPitchBend; + +// ScriptStruct AkAudio.AkWaapiSubscriptionId +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FAkWaapiSubscriptionId final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkWaapiSubscriptionId; + +// ScriptStruct AkAudio.AkAudioSession +// 0x000C (0x000C - 0x0000) +struct FAkAudioSession final +{ +public: + EAkAudioSessionCategory AudioSessionCategory; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 AudioSessionCategoryOptions; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAudioSessionMode AudioSessionMode; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAudioSession; + +// ScriptStruct AkAudio.AkExternalSourceInfo +// 0x0038 (0x0038 - 0x0000) +struct FAkExternalSourceInfo final +{ +public: + class FString ExternalSrcName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkCodecId CodecID; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Filename; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkExternalMediaAsset* ExternalSourceAsset; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsStreamed; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkExternalSourceInfo; + +// ScriptStruct AkAudio.AkSegmentInfo +// 0x0024 (0x0024 - 0x0000) +struct FAkSegmentInfo final +{ +public: + int32 CurrentPosition; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PreEntryDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PostExitDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RemainingLookAheadTime; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeatDuration; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarDuration; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GridDuration; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GridOffset; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkSegmentInfo; + +// ScriptStruct AkAudio.AkMidiProgramChange +// 0x0001 (0x0003 - 0x0002) +struct FAkMidiProgramChange final : public FAkMidiEventBase +{ +public: + uint8 ProgramNum; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiProgramChange; + +// ScriptStruct AkAudio.AkMidiChannelAftertouch +// 0x0001 (0x0003 - 0x0002) +struct FAkMidiChannelAftertouch final : public FAkMidiEventBase +{ +public: + uint8 Value; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiChannelAftertouch; + +// ScriptStruct AkAudio.AkMidiNoteAftertouch +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiNoteAftertouch final : public FAkMidiEventBase +{ +public: + uint8 Note; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Value; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiNoteAftertouch; + +// ScriptStruct AkAudio.AkMidiCc +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiCc final : public FAkMidiEventBase +{ +public: + EAkMidiCcValues Cc; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Value; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiCc; + +// ScriptStruct AkAudio.AkMidiNoteOnOff +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiNoteOnOff final : public FAkMidiEventBase +{ +public: + uint8 Note; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Velocity; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiNoteOnOff; + +// ScriptStruct AkAudio.AkMidiGeneric +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiGeneric final : public FAkMidiEventBase +{ +public: + uint8 Param1; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Param2; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiGeneric; + +// ScriptStruct AkAudio.AkOutputSettings +// 0x0018 (0x0018 - 0x0000) +struct FAkOutputSettings final +{ +public: + class FString AudioDeviceSharesetName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IdDevice; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPanningRule PanRule; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkChannelConfiguration ChannelConfig; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkOutputSettings; + +// ScriptStruct AkAudio.AkChannelMask +// 0x0004 (0x0004 - 0x0000) +struct FAkChannelMask final +{ +public: + int32 ChannelMask; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkChannelMask; + +// ScriptStruct AkAudio.AkGeometrySurfaceOverride +// 0x0018 (0x0018 - 0x0000) +struct FAkGeometrySurfaceOverride final +{ +public: + class UAkAcousticTexture* AcousticTexture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableOcclusionOverride; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SurfaceArea; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkGeometrySurfaceOverride; + +// ScriptStruct AkAudio.AkAcousticSurface +// 0x0018 (0x0018 - 0x0000) +struct FAkAcousticSurface final +{ +public: + uint32 Texture; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Occlusion; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAcousticSurface; + +// ScriptStruct AkAudio.AkTriangle +// 0x0008 (0x0008 - 0x0000) +struct FAkTriangle final +{ +public: + uint16 Point0; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Point1; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Point2; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Surface; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkTriangle; + +// ScriptStruct AkAudio.AkGeometryData +// 0x0050 (0x0050 - 0x0000) +struct FAkGeometryData final +{ +public: + TArray Vertices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Surfaces; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Triangles; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ToOverrideAcousticTexture; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ToOverrideOcclusion; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkGeometryData; + +// ScriptStruct AkAudio.AkHololensAdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkHololensAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkHololensAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkPluginInfo +// 0x0028 (0x0028 - 0x0000) +struct FAkPluginInfo final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PluginID; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString dll; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkPluginInfo; + +// ScriptStruct AkAudio.AkCommunicationSettings +// 0x0020 (0x0020 - 0x0000) +struct FAkCommunicationSettings +{ +public: + uint32 PoolSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DiscoveryBroadcastPort; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 CommandPort; // 0x0006(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 NotificationPort; // 0x0008(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NetworkName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkCommunicationSettings; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithCommSelection +// 0x0008 (0x0028 - 0x0020) +struct FAkCommunicationSettingsWithCommSelection final : public FAkCommunicationSettings +{ +public: + EAkCommSystem CommunicationSystem; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithCommSelection; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithSystemInitialization +// 0x0008 (0x0028 - 0x0020) +struct FAkCommunicationSettingsWithSystemInitialization final : public FAkCommunicationSettings +{ +public: + bool InitializeSystemComms; // 0x0020(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithSystemInitialization; + +// ScriptStruct AkAudio.AkBoolPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkBoolPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkBoolPropertyToControl; + +// ScriptStruct AkAudio.AkPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkPropertyToControl; + +// ScriptStruct AkAudio.AkPS4AdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkPS4AdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 ACPBatchBufferSize; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkPS4AdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkPS5AdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkPS5AdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHardwareCodecLowLatencyMode; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVorbisHwAcceleration; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkPS5AdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkReverbDescriptor +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FAkReverbDescriptor final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkReverbDescriptor; + +// ScriptStruct AkAudio.AkAcousticTextureParams +// 0x0020 (0x0020 - 0x0000) +struct FAkAcousticTextureParams final +{ +public: + struct FVector4 AbsorptionValues; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkAcousticTextureParams; + +// ScriptStruct AkAudio.AkGeometrySurfacePropertiesToMap +// 0x0030 (0x0030 - 0x0000) +struct FAkGeometrySurfacePropertiesToMap final +{ +public: + TSoftObjectPtr AcousticTexture; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionValue; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkGeometrySurfacePropertiesToMap; + +// ScriptStruct AkAudio.AkWwiseObjectDetails +// 0x0030 (0x0030 - 0x0000) +struct FAkWwiseObjectDetails final +{ +public: + class FString ItemName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemPath; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWwiseObjectDetails; + +// ScriptStruct AkAudio.AkWwiseItemToControl +// 0x0040 (0x0040 - 0x0000) +struct FAkWwiseItemToControl final +{ +public: + struct FAkWwiseObjectDetails ItemPicked; // 0x0000(0x0030)(Edit, EditConst, NativeAccessSpecifierPublic) + class FString ItemPath; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWwiseItemToControl; + +// ScriptStruct AkAudio.AkSurfacePoly +// 0x0018 (0x0018 - 0x0000) +struct FAkSurfacePoly final +{ +public: + class UAkAcousticTexture* Texture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Occlusion; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableSurface; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SurfaceArea; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSurfacePoly; + +// ScriptStruct AkAudio.AkSurfaceEdgeInfo +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x04) FAkSurfaceEdgeInfo final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSurfaceEdgeInfo; + +// ScriptStruct AkAudio.AkSurfaceEdgeVerts +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FAkSurfaceEdgeVerts final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSurfaceEdgeVerts; + +// ScriptStruct AkAudio.AkWaapiFieldNames +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiFieldNames final +{ +public: + class FString FieldName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWaapiFieldNames; + +// ScriptStruct AkAudio.AkWaapiUri +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiUri final +{ +public: + class FString Uri; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWaapiUri; + +// ScriptStruct AkAudio.AkWindowsAdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkWindowsAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaxSystemAudioObjects; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWindowsAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkWinGDKAdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkWinGDKAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 uMaxSystemAudioObjects; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWinGDKAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkXboxOneGDKApuHeapInitializationSettings +// 0x0008 (0x0008 - 0x0000) +struct FAkXboxOneGDKApuHeapInitializationSettings final +{ +public: + uint32 CachedSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NonCachedSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkXboxOneGDKApuHeapInitializationSettings; + +// ScriptStruct AkAudio.AkXboxOneGDKAdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkXboxOneGDKAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x0030(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkXboxOneGDKAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkXboxOneApuHeapInitializationSettings +// 0x0008 (0x0008 - 0x0000) +struct FAkXboxOneApuHeapInitializationSettings final +{ +public: + uint32 CachedSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NonCachedSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkXboxOneApuHeapInitializationSettings; + +// ScriptStruct AkAudio.AkXboxOneAdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkXboxOneAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x0030(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkXboxOneAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkXSXApuHeapInitializationSettings +// 0x0008 (0x0008 - 0x0000) +struct FAkXSXApuHeapInitializationSettings final +{ +public: + uint32 CachedSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NonCachedSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkXSXApuHeapInitializationSettings; + +// ScriptStruct AkAudio.AkXSXAdvancedInitializationSettings +// 0x000C (0x003C - 0x0030) +struct FAkXSXAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x0030(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 MaximumNumberOfOpusVoices; // 0x0034(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 uMaxSystemAudioObjects; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkXSXAdvancedInitializationSettings; + +// ScriptStruct AkAudio.KosmosOcclusionValues +// 0x001C (0x001C - 0x0000) +struct FKosmosOcclusionValues final +{ +public: + float mOutsideOcclusionVol; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mOutsideOcclusionLPF; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInsideOcclusionVol; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInsideOcclusionLPF; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mReverbOcclusion; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseReverbOcclusion; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mOcclusionFadeRate; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosOcclusionValues; + +// ScriptStruct AkAudio.KosmosOcclusionOverride +// 0x002C (0x002C - 0x0000) +struct FKosmosOcclusionOverride final +{ +public: + class FName mGroup; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr mActivationVolume; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosOcclusionValues mOcclusionValues; // 0x0010(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosOcclusionOverride; + +// ScriptStruct AkAudio.KosmosReverbLink +// 0x0014 (0x0014 - 0x0000) +struct FKosmosReverbLink final +{ +public: + TWeakObjectPtr mSendVolume; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr mReceiveVolume; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mReverbLinkVolume; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosReverbLink; + +// ScriptStruct AkAudio.MovieSceneAkAudioEventTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioEventTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioEventSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioEventTemplate; + +// ScriptStruct AkAudio.MovieSceneAkAudioRTPCTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioRTPCTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioRTPCSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioRTPCTemplate; + +// ScriptStruct AkAudio.MovieSceneTangentDataSerializationHelper +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentDataSerializationHelper final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ArriveTangentWeight; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTangentDataSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatValueSerializationHelper +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValueSerializationHelper final +{ +public: + float Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTangentDataSerializationHelper Tangent; // 0x0008(0x0014)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFloatValueSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatChannelSerializationHelper +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneFloatChannelSerializationHelper final +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Values; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float DefaultValue; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDefaultValue; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatChannelSerializationHelper; + +} + diff --git a/LittleNightmareIII/SDK/AnimGraphRuntime_classes.hpp b/LittleNightmareIII/SDK/AnimGraphRuntime_classes.hpp new file mode 100644 index 0000000..b81d5fa --- /dev/null +++ b/LittleNightmareIII/SDK/AnimGraphRuntime_classes.hpp @@ -0,0 +1,186 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimGraphRuntime + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class AnimGraphRuntime.AnimNotify_PlayMontageNotify +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_PlayMontageNotify final : public UAnimNotify +{ +public: + class FName NotifyName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotify") + } + static class UAnimNotify_PlayMontageNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotify; + +// Class AnimGraphRuntime.AnimSequencerInstance +// 0x0000 (0x02C0 - 0x02C0) +class UAnimSequencerInstance : public UAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSequencerInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSequencerInstance") + } + static class UAnimSequencerInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSequencerInstance; + +// Class AnimGraphRuntime.AnimNotify_PlayMontageNotifyWindow +// 0x0008 (0x0038 - 0x0030) +class UAnimNotify_PlayMontageNotifyWindow final : public UAnimNotifyState +{ +public: + class FName NotifyName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotifyWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotifyWindow") + } + static class UAnimNotify_PlayMontageNotifyWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotifyWindow; + +// Class AnimGraphRuntime.KismetAnimationLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetAnimationLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float K2_CalculateVelocityFromPositionHistory(float DeltaSeconds, const struct FVector& Position, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax); + static float K2_CalculateVelocityFromSockets(float DeltaSeconds, class USkeletalMeshComponent* Component, const class FName SocketOrBoneName, const class FName ReferenceSocketOrBone, ERelativeTransformSpace SocketSpace, const struct FVector& OffsetInBoneSpace, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax, EEasingFuncType EasingType, const struct FRuntimeFloatCurve& CustomCurve); + static struct FVector K2_DirectionBetweenSockets(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameFrom, const class FName SocketOrBoneNameTo); + static float K2_DistanceBetweenTwoSocketsAndMapRange(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameA, ERelativeTransformSpace SocketSpaceA, const class FName SocketOrBoneNameB, ERelativeTransformSpace SocketSpaceB, bool bRemapRange, float InRangeMin, float InRangeMax, float OutRangeMin, float OutRangeMax); + static float K2_EndProfilingTimer(bool bLog, const class FString& LogPrefix); + static struct FTransform K2_LookAt(const struct FTransform& CurrentTransform, const struct FVector& TargetPosition, const struct FVector& LookAtVector, bool bUseUpVector, const struct FVector& UpVector, float ClampConeInDegree); + static float K2_MakePerlinNoiseAndRemap(float Value, float RangeOutMin, float RangeOutMax); + static struct FVector K2_MakePerlinNoiseVectorAndRemap(float X, float Y, float Z, float RangeOutMinX, float RangeOutMaxX, float RangeOutMinY, float RangeOutMaxY, float RangeOutMinZ, float RangeOutMaxZ); + static void K2_StartProfilingTimer(); + static void K2_TwoBoneIK(const struct FVector& RootPos, const struct FVector& JointPos, const struct FVector& EndPos, const struct FVector& JointTarget, const struct FVector& Effector, struct FVector* OutJointPos, struct FVector* OutEndPos, bool bAllowStretching, float StartStretchRatio, float MaxStretchScale); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KismetAnimationLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KismetAnimationLibrary") + } + static class UKismetAnimationLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKismetAnimationLibrary; + +// Class AnimGraphRuntime.PlayMontageCallbackProxy +// 0x0080 (0x00A8 - 0x0028) +class UPlayMontageCallbackProxy final : public UObject +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyBegin; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyEnd; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPlayMontageCallbackProxy* CreateProxyObjectForPlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection); + + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayMontageCallbackProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayMontageCallbackProxy") + } + static class UPlayMontageCallbackProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayMontageCallbackProxy; + +// Class AnimGraphRuntime.SequencerAnimationSupport +// 0x0000 (0x0000 - 0x0000) +class ISequencerAnimationSupport final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequencerAnimationSupport") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequencerAnimationSupport") + } + static class ISequencerAnimationSupport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISequencerAnimationSupport; + +} + diff --git a/LittleNightmareIII/SDK/AnimGraphRuntime_structs.hpp b/LittleNightmareIII/SDK/AnimGraphRuntime_structs.hpp new file mode 100644 index 0000000..676894e --- /dev/null +++ b/LittleNightmareIII/SDK/AnimGraphRuntime_structs.hpp @@ -0,0 +1,1526 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimGraphRuntime + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "AnimationCore_structs.hpp" + + +namespace SDK +{ + +// Enum AnimGraphRuntime.ESphericalLimitType +// NumValues: 0x0003 +enum class ESphericalLimitType : uint8 +{ + Inner = 0, + Outer = 1, + ESphericalLimitType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysSimSpaceType +// NumValues: 0x0006 +enum class EAnimPhysSimSpaceType : uint8 +{ + Component = 0, + Actor = 1, + World = 2, + RootRelative = 3, + BoneRelative = 4, + AnimPhysSimSpaceType_MAX = 5, +}; + +// Enum AnimGraphRuntime.AnimPhysLinearConstraintType +// NumValues: 0x0003 +enum class EAnimPhysLinearConstraintType : uint8 +{ + Free = 0, + Limited = 1, + AnimPhysLinearConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysAngularConstraintType +// NumValues: 0x0003 +enum class EAnimPhysAngularConstraintType : uint8 +{ + Angular = 0, + Cone = 1, + AnimPhysAngularConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EBlendListTransitionType +// NumValues: 0x0003 +enum class EBlendListTransitionType : uint8 +{ + StandardBlend = 0, + Inertialization = 1, + EBlendListTransitionType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EDrivenDestinationMode +// NumValues: 0x0004 +enum class EDrivenDestinationMode : uint8 +{ + Bone = 0, + MorphTarget = 1, + MaterialParameter = 2, + EDrivenDestinationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EDrivenBoneModificationMode +// NumValues: 0x0004 +enum class EDrivenBoneModificationMode : uint8 +{ + AddToInput = 0, + ReplaceComponent = 1, + AddToRefPose = 2, + EDrivenBoneModificationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EConstraintOffsetOption +// NumValues: 0x0003 +enum class EConstraintOffsetOption : uint8 +{ + None = 0, + Offset_RefPose = 1, + EConstraintOffsetOption_MAX = 2, +}; + +// Enum AnimGraphRuntime.CopyBoneDeltaMode +// NumValues: 0x0003 +enum class ECopyBoneDeltaMode : uint8 +{ + Accumulate = 0, + Copy = 1, + CopyBoneDeltaMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EInterpolationBlend +// NumValues: 0x0008 +enum class EInterpolationBlend : uint8 +{ + Linear = 0, + Cubic = 1, + Sinusoidal = 2, + EaseInOutExponent2 = 3, + EaseInOutExponent3 = 4, + EaseInOutExponent4 = 5, + EaseInOutExponent5 = 6, + MAX = 7, +}; + +// Enum AnimGraphRuntime.EBoneModificationMode +// NumValues: 0x0004 +enum class EBoneModificationMode : uint8 +{ + BMM_Ignore = 0, + BMM_Replace = 1, + BMM_Additive = 2, + BMM_MAX = 3, +}; + +// Enum AnimGraphRuntime.EModifyCurveApplyMode +// NumValues: 0x0006 +enum class EModifyCurveApplyMode : uint8 +{ + Add = 0, + Scale = 1, + Blend = 2, + WeightedMovingAverage = 3, + RemapCurve = 4, + EModifyCurveApplyMode_MAX = 5, +}; + +// Enum AnimGraphRuntime.EPoseDriverOutput +// NumValues: 0x0003 +enum class EPoseDriverOutput : uint8 +{ + DrivePoses = 0, + DriveCurves = 1, + EPoseDriverOutput_MAX = 2, +}; + +// Enum AnimGraphRuntime.EPoseDriverSource +// NumValues: 0x0003 +enum class EPoseDriverSource : uint8 +{ + Rotation = 0, + Translation = 1, + EPoseDriverSource_MAX = 2, +}; + +// Enum AnimGraphRuntime.EPoseDriverType +// NumValues: 0x0004 +enum class EPoseDriverType : uint8 +{ + SwingAndTwist = 0, + SwingOnly = 1, + Translation = 2, + EPoseDriverType_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESnapshotSourceMode +// NumValues: 0x0003 +enum class ESnapshotSourceMode : uint8 +{ + NamedSnapshot = 0, + SnapshotPin = 1, + ESnapshotSourceMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.ERefPoseType +// NumValues: 0x0003 +enum class ERefPoseType : uint8 +{ + EIT_LocalSpace = 0, + EIT_Additive = 1, + EIT_MAX = 2, +}; + +// Enum AnimGraphRuntime.ESimulationSpace +// NumValues: 0x0004 +enum class ESimulationSpace : uint8 +{ + ComponentSpace = 0, + WorldSpace = 1, + BaseBoneSpace = 2, + ESimulationSpace_MAX = 3, +}; + +// Enum AnimGraphRuntime.EScaleChainInitialLength +// NumValues: 0x0004 +enum class EScaleChainInitialLength : uint8 +{ + FixedDefaultLengthValue = 0, + Distance = 1, + ChainLength = 2, + EScaleChainInitialLength_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESequenceEvalReinit +// NumValues: 0x0004 +enum class ESequenceEvalReinit : uint8 +{ + NoReset = 0, + StartPosition = 1, + ExplicitTime = 2, + ESequenceEvalReinit_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESplineBoneAxis +// NumValues: 0x0005 +enum class ESplineBoneAxis : uint8 +{ + None = 0, + X = 1, + Y = 2, + Z = 3, + ESplineBoneAxis_MAX = 4, +}; + +// Enum AnimGraphRuntime.ERotationComponent +// NumValues: 0x0007 +enum class ERotationComponent : uint8 +{ + EulerX = 0, + EulerY = 1, + EulerZ = 2, + QuaternionAngle = 3, + SwingAngle = 4, + TwistAngle = 5, + ERotationComponent_MAX = 6, +}; + +// Enum AnimGraphRuntime.EEasingFuncType +// NumValues: 0x0010 +enum class EEasingFuncType : uint8 +{ + Linear = 0, + Sinusoidal = 1, + Cubic = 2, + QuadraticInOut = 3, + CubicInOut = 4, + HermiteCubic = 5, + QuarticInOut = 6, + QuinticInOut = 7, + CircularIn = 8, + CircularOut = 9, + CircularInOut = 10, + ExpIn = 11, + ExpOut = 12, + ExpInOut = 13, + CustomCurve = 14, + EEasingFuncType_MAX = 15, +}; + +// Enum AnimGraphRuntime.ERBFNormalizeMethod +// NumValues: 0x0005 +enum class ERBFNormalizeMethod : uint8 +{ + OnlyNormalizeAboveOne = 0, + AlwaysNormalize = 1, + NormalizeWithinMedian = 2, + NoNormalization = 3, + ERBFNormalizeMethod_MAX = 4, +}; + +// Enum AnimGraphRuntime.ERBFDistanceMethod +// NumValues: 0x0006 +enum class ERBFDistanceMethod : uint8 +{ + Euclidean = 0, + Quaternion = 1, + SwingAngle = 2, + TwistAngle = 3, + DefaultMethod = 4, + ERBFDistanceMethod_MAX = 5, +}; + +// Enum AnimGraphRuntime.ERBFFunctionType +// NumValues: 0x0007 +enum class ERBFFunctionType : uint8 +{ + Gaussian = 0, + Exponential = 1, + Linear = 2, + Cubic = 3, + Quintic = 4, + DefaultFunction = 5, + ERBFFunctionType_MAX = 6, +}; + +// Enum AnimGraphRuntime.ERBFSolverType +// NumValues: 0x0003 +enum class ERBFSolverType : uint8 +{ + Additive = 0, + Interpolative = 1, + ERBFSolverType_MAX = 2, +}; + +// ScriptStruct AnimGraphRuntime.AngularRangeLimit +// 0x0028 (0x0028 - 0x0000) +struct FAngularRangeLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference Bone; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAngularRangeLimit; + +// ScriptStruct AnimGraphRuntime.AnimNode_SkeletalControlBase +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_SkeletalControlBase : public FAnimNode_Base +{ +public: + struct FComponentSpacePoseLink ComponentPose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActualAlpha; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0038(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0088(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SkeletalControlBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyLimits +// 0x0020 (0x00E8 - 0x00C8) +struct FAnimNode_ApplyLimits final : public FAnimNode_SkeletalControlBase +{ +public: + TArray AngularRangeLimits; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AngularOffsets; // 0x00D8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_ApplyLimits; + +// ScriptStruct AnimGraphRuntime.AnimSequencerInstanceProxy +// 0x02A0 (0x0A10 - 0x0770) +struct FAnimSequencerInstanceProxy : public FAnimInstanceProxy +{ +public: + uint8 Pad_770[0x2A0]; // 0x0770(0x02A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimSequencerInstanceProxy; + +// ScriptStruct AnimGraphRuntime.AnimNode_MultiWayBlend +// 0x0040 (0x0050 - 0x0010) +struct FAnimNode_MultiWayBlend final : public FAnimNode_Base +{ +public: + TArray Poses; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DesiredAlphas; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAdditiveNode; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalizeAlpha; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MultiWayBlend; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayer +// 0x00B0 (0x00E8 - 0x0038) +struct FAnimNode_BlendSpacePlayer : public FAnimNode_AssetPlayerBase +{ +public: + float X; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetPlayTimeWhenBlendSpaceChanges; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* BlendSpace; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x88]; // 0x0058(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* PreviousBlendSpace; // 0x00E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpacePlayer; + +// ScriptStruct AnimGraphRuntime.AnimNode_AimOffsetLookAt +// 0x00D8 (0x01C0 - 0x00E8) +struct alignas(0x10) FAnimNode_AimOffsetLookAt final : public FAnimNode_BlendSpacePlayer +{ +public: + uint8 Pad_E8[0x68]; // 0x00E8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPoseLink BasePose; // 0x0150(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocketName; // 0x0164(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PivotSocketName; // 0x016C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LookAtLocation; // 0x0174(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketAxis; // 0x0180(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_190[0x30]; // 0x0190(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_AimOffsetLookAt; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseSnapshot +// 0x0080 (0x0090 - 0x0010) +struct FAnimNode_PoseSnapshot final : public FAnimNode_Base +{ +public: + class FName SnapshotName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPoseSnapshot Snapshot; // 0x0018(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ESnapshotSourceMode Mode; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3F]; // 0x0051(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseSnapshot; + +// ScriptStruct AnimGraphRuntime.AnimPhysPlanarLimit +// 0x0040 (0x0040 - 0x0000) +struct FAnimPhysPlanarLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform PlaneTransform; // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysPlanarLimit; + +// ScriptStruct AnimGraphRuntime.AnimPhysSphericalLimit +// 0x0024 (0x0024 - 0x0000) +struct FAnimPhysSphericalLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector SphereLocalOffset; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimitRadius; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESphericalLimitType LimitType; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimPhysSphericalLimit; + +// ScriptStruct AnimGraphRuntime.AnimPhysConstraintSetup +// 0x0048 (0x0048 - 0x0000) +struct FAnimPhysConstraintSetup final +{ +public: + EAnimPhysLinearConstraintType LinearXLimitType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearYLimitType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearZLimitType; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinearAxesMin; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearAxesMax; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysAngularConstraintType AngularConstraintType; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis TwistAxis; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis AngularTargetAxis; // 0x001E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ConeAngle; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMin; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMax; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularTarget; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysConstraintSetup; + +// ScriptStruct AnimGraphRuntime.RotationRetargetingInfo +// 0x0130 (0x0130 - 0x0000) +struct FRotationRetargetingInfo final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Source; // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Target; // 0x0040(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERotationComponent RotationComponent; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TwistAxis; // 0x0074(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAbsoluteAngle; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SourceMinimum; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMaximum; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMinimum; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximum; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFuncType EasingType; // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomCurve; // 0x0098(0x0088)(Edit, NativeAccessSpecifierPublic) + bool bFlipEasing; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EasingWeight; // 0x0124(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClamp; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRotationRetargetingInfo; + +// ScriptStruct AnimGraphRuntime.AnimNode_AnimDynamics +// 0x0378 (0x0440 - 0x00C8) +struct FAnimNode_AnimDynamics final : public FAnimNode_SkeletalControlBase +{ +public: + float LinearDampingOverride; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingOverride; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x60]; // 0x00D0(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference RelativeSpaceBone; // 0x0130(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference BoundBone; // 0x0140(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEnd; // 0x0150(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector BoxExtents; // 0x0160(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalJointOffset; // 0x016C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityScale; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GravityOverride; // 0x017C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearSpringConstant; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularSpringConstant; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindScale; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearAccScale; // 0x0194(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x01A0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x01AC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularBiasOverride; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPreUpdate; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPostUpdate; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimPhysConstraintSetup ConstraintSetup; // 0x01C4(0x0048)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20C[0x4]; // 0x020C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SphericalLimits; // 0x0210(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float SphereCollisionRadius; // 0x0220(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0224(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x0230(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EAnimPhysCollisionType CollisionType; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysSimSpaceType SimulationSpace; // 0x0241(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0x2]; // 0x0242(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseSphericalLimits : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoUpdate : 1; // 0x0244(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoEval : 1; // 0x0244(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideLinearDamping : 1; // 0x0244(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularBias : 1; // 0x0244(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularDamping : 1; // 0x0244(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWind : 1; // 0x0244(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_245_0 : 1; // 0x0245(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bUseGravityOverride : 1; // 0x0245(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLinearSpring : 1; // 0x0245(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAngularSpring : 1; // 0x0245(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bChain : 1; // 0x0245(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_246[0xA]; // 0x0246(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotationRetargetingInfo RetargetingSettings; // 0x0250(0x0130)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_380[0xC0]; // 0x0380(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_AnimDynamics; + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyAdditive +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_ApplyAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink Base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Alpha; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0034(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x4]; // 0x00C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x00C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C6[0x2]; // 0x00C6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ApplyAdditive; + +// ScriptStruct AnimGraphRuntime.BlendBoneByChannelEntry +// 0x0024 (0x0024 - 0x0000) +struct FBlendBoneByChannelEntry final +{ +public: + struct FBoneReference SourceBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bBlendTranslation; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRotation; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendScale; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlendBoneByChannelEntry; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendBoneByChannel +// 0x0058 (0x0068 - 0x0010) +struct FAnimNode_BlendBoneByChannel final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BoneDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0058(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace TransformsSpace; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendBoneByChannel; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListBase +// 0x0088 (0x0098 - 0x0010) +struct FAnimNode_BlendListBase : public FAnimNode_Base +{ +public: + TArray BlendPose; // 0x0010(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BlendTime; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + EBlendListTransitionType TransitionType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendType; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetChildOnActivation; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomBlendCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendProfile* BlendProfile; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendListBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByBool +// 0x0008 (0x00A0 - 0x0098) +struct FAnimNode_BlendListByBool final : public FAnimNode_BlendListBase +{ +public: + bool bActiveValue; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByBool; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByEnum +// 0x0018 (0x00B0 - 0x0098) +struct FAnimNode_BlendListByEnum final : public FAnimNode_BlendListBase +{ +public: + TArray EnumToPoseIndex; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 ActiveEnumValue; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByEnum; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByInt +// 0x0008 (0x00A0 - 0x0098) +struct FAnimNode_BlendListByInt final : public FAnimNode_BlendListBase +{ +public: + int32 ActiveChildIndex; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByInt; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceEvaluator +// 0x0008 (0x00F0 - 0x00E8) +struct FAnimNode_BlendSpaceEvaluator final : public FAnimNode_BlendSpacePlayer +{ +public: + float NormalizedTime; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceEvaluator; + +// ScriptStruct AnimGraphRuntime.AnimNode_BoneDrivenController +// 0x0050 (0x0118 - 0x00C8) +struct FAnimNode_BoneDrivenController final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* DrivingCurve; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMin; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMax; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMin; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMax; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x00F4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00FC(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EDrivenDestinationMode DestinationMode; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDrivenBoneModificationMode ModificationMode; // 0x010D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EComponentType SourceComponent; // 0x010E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseRange : 1; // 0x010F(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationX : 1; // 0x010F(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationY : 1; // 0x010F(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationZ : 1; // 0x010F(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationX : 1; // 0x010F(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationY : 1; // 0x010F(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationZ : 1; // 0x010F(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleX : 1; // 0x010F(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleY : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleZ : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BoneDrivenController; + +// ScriptStruct AnimGraphRuntime.SocketReference +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FSocketReference final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSocketReference; + +// ScriptStruct AnimGraphRuntime.BoneSocketTarget +// 0x0060 (0x0060 - 0x0000) +struct FBoneSocketTarget final +{ +public: + bool bUseSocket; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference BoneReference; // 0x0004(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSocketReference SocketReference; // 0x0020(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBoneSocketTarget; + +// ScriptStruct AnimGraphRuntime.AnimNode_CCDIK +// 0x00B8 (0x0180 - 0x00C8) +struct FAnimNode_CCDIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FVector EffectorLocation; // 0x00C8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0xB]; // 0x00D5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x00E0(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x0140(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x0150(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFromTail; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x0169(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16A[0x6]; // 0x016A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationLimitPerJoints; // 0x0170(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_CCDIK; + +// ScriptStruct AnimGraphRuntime.Constraint +// 0x001C (0x001C - 0x0000) +struct FConstraint final +{ +public: + struct FBoneReference TargetBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EConstraintOffsetOption OffsetOption; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformConstraintType TransformType; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis PerAxis; // 0x0012(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_15[0x7]; // 0x0015(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraint; + +// ScriptStruct AnimGraphRuntime.AnimNode_Constraint +// 0x0040 (0x0108 - 0x00C8) +struct FAnimNode_Constraint final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray ConstraintSetup; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ConstraintWeights; // 0x00E8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Constraint; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBone +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_CopyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ControlSpace; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_CopyBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBoneDelta +// 0x0030 (0x00F8 - 0x00C8) +struct FAnimNode_CopyBoneDelta final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECopyBoneDeltaMode CopyMode; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationMultiplier; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationMultiplier; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaleMultiplier; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CopyBoneDelta; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyPoseFromMesh +// 0x01C8 (0x01D8 - 0x0010) +struct FAnimNode_CopyPoseFromMesh final : public FAnimNode_Base +{ +public: + TWeakObjectPtr SourceMeshComponent; // 0x0010(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseAttachedParent : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCopyCurves : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bCopyCustomAttributes; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMeshPose : 1; // 0x001A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RootBoneToCopy; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x1B4]; // 0x0024(0x01B4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_CopyPoseFromMesh; + +// ScriptStruct AnimGraphRuntime.AnimNode_CurveSource +// 0x0030 (0x0040 - 0x0010) +struct FAnimNode_CurveSource final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SourceBinding; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CurveSource; // 0x0030(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CurveSource; + +// ScriptStruct AnimGraphRuntime.AnimNode_Fabrik +// 0x00C8 (0x0190 - 0x00C8) +struct FAnimNode_Fabrik final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform EffectorTransform; // 0x00D0(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneSocketTarget EffectorTarget; // 0x0100(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x0160(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x0170(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0184(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorTransformSpace; // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneRotationSource EffectorRotationSource; // 0x0189(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18A[0x6]; // 0x018A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Fabrik; + +// ScriptStruct AnimGraphRuntime.AnimNode_HandIKRetargeting +// 0x0058 (0x0120 - 0x00C8) +struct FAnimNode_HandIKRetargeting final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference RightHandFK; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandFK; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RightHandIK; // 0x00E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandIK; // 0x00F8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray IKBonesToMove; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float HandFKWeight; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_HandIKRetargeting; + +// ScriptStruct AnimGraphRuntime.AnimNode_LayeredBoneBlend +// 0x00B0 (0x00C0 - 0x0010) +struct FAnimNode_LayeredBoneBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BlendPoses; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LayerSetup; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BlendWeights; // 0x0040(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + bool bMeshSpaceRotationBlend; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceScaleBlend; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x0052(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRootMotionBasedOnRootBone; // 0x0053(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerBoneBlendWeights; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FGuid SkeletonGuid; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid VirtualBoneGuid; // 0x0080(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_90[0x30]; // 0x0090(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LayeredBoneBlend; + +// ScriptStruct AnimGraphRuntime.AnimLegIKDefinition +// 0x002C (0x002C - 0x0000) +struct FAnimLegIKDefinition final +{ +public: + struct FBoneReference IKFootBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference FKFootBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 NumBonesInLimb; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRotationAngle; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis FootBoneForwardAxis; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis HingeRotationAxis; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableKneeTwistCorrection; // 0x002B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimLegIKDefinition; + +// ScriptStruct AnimGraphRuntime.AnimNode_LegIK +// 0x0030 (0x00F8 - 0x00C8) +struct FAnimNode_LegIK final : public FAnimNode_SkeletalControlBase +{ +public: + float ReachPrecision; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LegsDefinition; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LegIK; + +// ScriptStruct AnimGraphRuntime.AnimLegIKData +// 0x00A0 (0x00A0 - 0x0000) +struct alignas(0x10) FAnimLegIKData final +{ +public: + uint8 Pad_0[0xA0]; // 0x0000(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimLegIKData; + +// ScriptStruct AnimGraphRuntime.IKChain +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FIKChain final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIKChain; + +// ScriptStruct AnimGraphRuntime.IKChainLink +// 0x003C (0x003C - 0x0000) +struct alignas(0x04) FIKChainLink final +{ +public: + uint8 Pad_0[0x3C]; // 0x0000(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIKChainLink; + +// ScriptStruct AnimGraphRuntime.AnimNode_LookAt +// 0x00E8 (0x01B0 - 0x00C8) +struct FAnimNode_LookAt final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget LookAtTarget; // 0x00E0(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector LookAtLocation; // 0x0140(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAxis LookAt_Axis; // 0x014C(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUpAxis; // 0x015C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpolationBlend InterpolationType; // 0x015D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15E[0x2]; // 0x015E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAxis LookUp_Axis; // 0x0160(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LookAtClamp; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTime; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTriggerThreashold; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x34]; // 0x017C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LookAt; + +// ScriptStruct AnimGraphRuntime.AnimNode_MakeDynamicAdditive +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_MakeDynamicAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink Base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bMeshSpaceAdditive; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MakeDynamicAdditive; + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyBone +// 0x0040 (0x0108 - 0x00C8) +struct FAnimNode_ModifyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Translation; // 0x00D8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00E4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x00F0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode TranslationMode; // 0x00FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode RotationMode; // 0x00FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode ScaleMode; // 0x00FE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace TranslationSpace; // 0x00FF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace RotationSpace; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ScaleSpace; // 0x0101(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ModifyBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyCurve +// 0x0048 (0x0058 - 0x0010) +struct FAnimNode_ModifyCurve final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TArray CurveValues; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CurveNames; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModifyCurveApplyMode ApplyMode; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ModifyCurve; + +// ScriptStruct AnimGraphRuntime.AnimNode_ObserveBone +// 0x0038 (0x0100 - 0x00C8) +struct FAnimNode_ObserveBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToObserve; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace DisplaySpace; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativeToRefPose; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Translation; // 0x00DC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00E8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x00F4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_ObserveBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseHandler +// 0x0048 (0x0080 - 0x0038) +struct FAnimNode_PoseHandler : public FAnimNode_AssetPlayerBase +{ +public: + class UPoseAsset* PoseAsset; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x40]; // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseHandler; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseBlendNode +// 0x0020 (0x00A0 - 0x0080) +struct FAnimNode_PoseBlendNode final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x0080(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendOption; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomCurve; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_PoseBlendNode; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseByName +// 0x0018 (0x0098 - 0x0080) +struct FAnimNode_PoseByName final : public FAnimNode_PoseHandler +{ +public: + class FName PoseName; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PoseWeight; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0xC]; // 0x008C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseByName; + +// ScriptStruct AnimGraphRuntime.PoseDriverTransform +// 0x0018 (0x0018 - 0x0000) +struct FPoseDriverTransform final +{ +public: + struct FVector TargetTranslation; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPoseDriverTransform; + +// ScriptStruct AnimGraphRuntime.PoseDriverTarget +// 0x00C0 (0x00C0 - 0x0000) +struct FPoseDriverTarget final +{ +public: + TArray BoneTransforms; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float TargetScale; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0028(0x0080)(Edit, NativeAccessSpecifierPublic) + class FName DrivenName; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsHidden; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPoseDriverTarget; + +// ScriptStruct AnimGraphRuntime.RBFParams +// 0x002C (0x002C - 0x0000) +struct FRBFParams final +{ +public: + int32 TargetDimensions; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFSolverType SolverType; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutomaticRadius; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType Function; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis TwistAxis; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFNormalizeMethod NormalizeMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MedianReference; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMin; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMax; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRBFParams; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseDriver +// 0x00E8 (0x0168 - 0x0080) +struct FAnimNode_PoseDriver final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x0080(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TArray SourceBones; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OnlyDriveBones; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PoseTargets; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x30]; // 0x00C0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference EvalSpaceBone; // 0x00F0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FRBFParams RBFParams; // 0x0100(0x002C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EPoseDriverSource DriveSource; // 0x012C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPoseDriverOutput DriveOutput; // 0x012D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOnlyDriveSelectedBones : 1; // 0x012E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_12F[0x1]; // 0x012F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x34]; // 0x0134(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseDriver; + +// ScriptStruct AnimGraphRuntime.RandomPlayerSequenceEntry +// 0x0050 (0x0050 - 0x0000) +struct FRandomPlayerSequenceEntry final +{ +public: + class UAnimSequence* Sequence; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToPlay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLoopCount; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLoopCount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPlayRate; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend BlendIn; // 0x0020(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRandomPlayerSequenceEntry; + +// ScriptStruct AnimGraphRuntime.AnimNode_RandomPlayer +// 0x0068 (0x0078 - 0x0010) +struct FAnimNode_RandomPlayer final : public FAnimNode_Base +{ +public: + TArray Entries; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x50]; // 0x0020(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShuffleMode; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RandomPlayer; + +// ScriptStruct AnimGraphRuntime.AnimNode_MeshSpaceRefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_MeshSpaceRefPose final : public FAnimNode_Base +{ +}; +DUMPER7_ASSERTS_FAnimNode_MeshSpaceRefPose; + +// ScriptStruct AnimGraphRuntime.AnimNode_RefPose +// 0x0008 (0x0018 - 0x0010) +struct FAnimNode_RefPose final : public FAnimNode_Base +{ +public: + ERefPoseType RefPoseType; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RefPose; + +// ScriptStruct AnimGraphRuntime.AnimNode_ResetRoot +// 0x0010 (0x00D8 - 0x00C8) +struct FAnimNode_ResetRoot final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ResetRoot; + +// ScriptStruct AnimGraphRuntime.SimSpaceSettings +// 0x0040 (0x0040 - 0x0000) +struct FSimSpaceSettings final +{ +public: + float MasterAlpha; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityScaleZ; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearVelocity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularVelocity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearAcceleration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularAcceleration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExternalLinearDrag; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLinearDragV; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLinearVelocity; // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalAngularVelocity; // 0x0034(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSimSpaceSettings; + +// ScriptStruct AnimGraphRuntime.AnimNode_RigidBody +// 0x0768 (0x0830 - 0x00C8) +struct alignas(0x10) FAnimNode_RigidBody final : public FAnimNode_SkeletalControlBase +{ +public: + class UPhysicsAsset* OverridePhysicsAsset; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x98]; // 0x00D0(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OverrideWorldGravity; // 0x0168(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0174(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearAccScale; // 0x0180(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x018C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x0198(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimSpaceSettings SimSpaceSettings; // 0x01A4(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float CachedBoundsScale; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseBoneRef; // 0x01E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ECollisionChannel OverlapChannel; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESimulationSpace SimulationSpace; // 0x01F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceDisableCollisionBetweenConstraintBodies; // 0x01FA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FB[0x1]; // 0x01FB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableWorldGeometry : 1; // 0x01FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideWorldGravity : 1; // 0x01FC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransferBoneVelocities : 1; // 0x01FC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFreezeIncomingPoseOnStart : 1; // 0x01FC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClampLinearTranslationLimitToRefPose : 1; // 0x01FC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldSpaceMinimumScale; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvaluationResetTime; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x628]; // 0x0208(0x0628)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RigidBody; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotateRootBone +// 0x0090 (0x00A0 - 0x0010) +struct FAnimNode_RotateRootBone final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Pitch; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp PitchScaleBiasClamp; // 0x0028(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp YawScaleBiasClamp; // 0x0058(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MeshToComponent; // 0x0088(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_94[0xC]; // 0x0094(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotateRootBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationMultiplier +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_RotationMultiplier final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference TargetBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference SourceBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis RotationAxisToRefer; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAdditive; // 0x00ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EE[0x2]; // 0x00EE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationMultiplier; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationOffsetBlendSpace +// 0x00A8 (0x0190 - 0x00E8) +struct FAnimNode_RotationOffsetBlendSpace final : public FAnimNode_BlendSpacePlayer +{ +public: + struct FPoseLink BasePose; // 0x00E8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0100(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0108(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0158(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_188[0x4]; // 0x0188(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x018C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x018D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18E[0x2]; // 0x018E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationOffsetBlendSpace; + +// ScriptStruct AnimGraphRuntime.AnimNode_ScaleChainLength +// 0x0068 (0x0078 - 0x0010) +struct FAnimNode_ScaleChainLength final : public FAnimNode_Base +{ +public: + struct FPoseLink InputPose; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float DefaultChainLength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference ChainStartBone; // 0x0024(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEndBone; // 0x0034(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0044(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0058(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EScaleChainInitialLength ChainInitialLength; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x17]; // 0x0061(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ScaleChainLength; + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluator +// 0x0018 (0x0050 - 0x0038) +struct FAnimNode_SequenceEvaluator final : public FAnimNode_AssetPlayerBase +{ +public: + class UAnimSequenceBase* Sequence; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExplicitTime; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldLoop; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleportToExplicitTime; // 0x0045(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESequenceEvalReinit ReinitializationBehavior; // 0x0046(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluator; + +// ScriptStruct AnimGraphRuntime.AnimNode_Slot +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_Slot final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SlotName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysUpdateSourcePose; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x1F]; // 0x0029(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Slot; + +// ScriptStruct AnimGraphRuntime.AnimNode_SplineIK +// 0x01A8 (0x0270 - 0x00C8) +struct FAnimNode_SplineIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference StartBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference EndBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ESplineBoneAxis BoneAxis; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoCalculateSpline; // 0x00E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x2]; // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PointCount; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ControlPoints; // 0x00F0(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + float Roll; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistStart; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistEnd; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend TwistBlend; // 0x0110(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Stretch; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_148[0x128]; // 0x0148(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SplineIK; + +// ScriptStruct AnimGraphRuntime.SplineIKCachedBoneData +// 0x0014 (0x0014 - 0x0000) +struct FSplineIKCachedBoneData final +{ +public: + struct FBoneReference Bone; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int32 RefSkeletonIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSplineIKCachedBoneData; + +// ScriptStruct AnimGraphRuntime.AnimNode_SpringBone +// 0x0060 (0x0128 - 0x00C8) +struct FAnimNode_SpringBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SpringBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float MaxDisplacement; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringStiffness; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringDamping; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorResetThresh; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x3C]; // 0x00E8(0x003C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLimitDisplacement : 1; // 0x0124(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateX : 1; // 0x0124(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateY : 1; // 0x0124(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateZ : 1; // 0x0124(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateX : 1; // 0x0124(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateY : 1; // 0x0124(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateZ : 1; // 0x0124(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SpringBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_StateResult +// 0x0000 (0x0030 - 0x0030) +struct FAnimNode_StateResult final : public FAnimNode_Root +{ +}; +DUMPER7_ASSERTS_FAnimNode_StateResult; + +// ScriptStruct AnimGraphRuntime.RotationLimit +// 0x0018 (0x0018 - 0x0000) +struct FRotationLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRotationLimit; + +// ScriptStruct AnimGraphRuntime.AnimNode_Trail +// 0x0198 (0x0260 - 0x00C8) +struct alignas(0x10) FAnimNode_Trail final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x38]; // 0x00C8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference TrailBone; // 0x0100(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 ChainLength; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis ChainBoneAxis; // 0x0114(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInvertChainBoneAxis : 1; // 0x0115(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitStretch : 1; // 0x0115(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitRotation : 1; // 0x0115(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0115(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActorSpaceFakeVel : 1; // 0x0115(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReorientParentToChild : 1; // 0x0115(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_116[0x2]; // 0x0116(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeltaTime; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelaxationSpeedScale; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve TrailRelaxationSpeed; // 0x0120(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp RelaxationSpeedScaleInputProcessor; // 0x01A8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray RotationLimits; // 0x01D8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RotationOffsets; // 0x01E8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x01F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float StretchLimit; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FakeVelocity; // 0x020C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseJoint; // 0x0218(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LastBoneRotationAnimAlphaBlend; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22C[0x34]; // 0x022C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Trail; + +// ScriptStruct AnimGraphRuntime.ReferenceBoneFrame +// 0x0020 (0x0020 - 0x0000) +struct FReferenceBoneFrame final +{ +public: + struct FBoneReference Bone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis Axis; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReferenceBoneFrame; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwistCorrectiveNode +// 0x0070 (0x0138 - 0x00C8) +struct FAnimNode_TwistCorrectiveNode final : public FAnimNode_SkeletalControlBase +{ +public: + struct FReferenceBoneFrame BaseFrame; // 0x00C8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FReferenceBoneFrame TwistFrame; // 0x00E8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistPlaneNormalAxis; // 0x0108(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float RangeMax; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMin; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMax; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimCurveParam Curve; // 0x0124(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwistCorrectiveNode; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoBoneIK +// 0x0118 (0x01E0 - 0x00C8) +struct FAnimNode_TwoBoneIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference IKBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float StartStretchRatio; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxStretchScale; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EffectorLocation; // 0x00E0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x00F0(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector JointTargetLocation; // 0x0150(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget JointTarget; // 0x0160(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistAxis; // 0x01C0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x01D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace JointTargetLocationSpace; // 0x01D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowStretching : 1; // 0x01D2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTakeRotationFromEffectorSpace : 1; // 0x01D2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMaintainEffectorRelRot : 1; // 0x01D2(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowTwist : 1; // 0x01D2(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D3[0xD]; // 0x01D3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwoBoneIK; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoWayBlend +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_TwoWayBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlphaBoolEnabled : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_31_1 : 2; // 0x0031(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bResetChildOnActivation : 1; // 0x0031(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwoWayBlend; + +// ScriptStruct AnimGraphRuntime.PositionHistory +// 0x0030 (0x0030 - 0x0000) +struct FPositionHistory final +{ +public: + TArray Positions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float Range; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x1C]; // 0x0014(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPositionHistory; + +// ScriptStruct AnimGraphRuntime.RBFEntry +// 0x0010 (0x0010 - 0x0000) +struct FRBFEntry +{ +public: + TArray Values; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRBFEntry; + +// ScriptStruct AnimGraphRuntime.RBFTarget +// 0x0090 (0x00A0 - 0x0010) +struct FRBFTarget final : public FRBFEntry +{ +public: + float ScaleFactor; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0018(0x0080)(Edit, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRBFTarget; + +} + diff --git a/LittleNightmareIII/SDK/AnimationCore_classes.hpp b/LittleNightmareIII/SDK/AnimationCore_classes.hpp new file mode 100644 index 0000000..7e8131a --- /dev/null +++ b/LittleNightmareIII/SDK/AnimationCore_classes.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class AnimationCore.AnimationDataSourceRegistry +// 0x0050 (0x0078 - 0x0028) +class UAnimationDataSourceRegistry final : public UObject +{ +public: + TMap> DataSources; // 0x0028(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationDataSourceRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationDataSourceRegistry") + } + static class UAnimationDataSourceRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationDataSourceRegistry; + +} + diff --git a/LittleNightmareIII/SDK/AnimationCore_structs.hpp b/LittleNightmareIII/SDK/AnimationCore_structs.hpp new file mode 100644 index 0000000..d648594 --- /dev/null +++ b/LittleNightmareIII/SDK/AnimationCore_structs.hpp @@ -0,0 +1,255 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum AnimationCore.ETransformConstraintType +// NumValues: 0x0005 +enum class ETransformConstraintType : uint8 +{ + Translation = 0, + Rotation = 1, + Scale = 2, + Parent = 3, + ETransformConstraintType_MAX = 4, +}; + +// Enum AnimationCore.EConstraintType +// NumValues: 0x0003 +enum class EConstraintType : uint8 +{ + Transform = 0, + Aim = 1, + MAX = 2, +}; + +// ScriptStruct AnimationCore.FilterOptionPerAxis +// 0x0003 (0x0003 - 0x0000) +struct FFilterOptionPerAxis final +{ +public: + bool bX; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bY; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZ; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFilterOptionPerAxis; + +// ScriptStruct AnimationCore.ConstraintDescriptionEx +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptionEx +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilterOptionPerAxis AxesFilterOption; // 0x0008(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintDescriptionEx; + +// ScriptStruct AnimationCore.ConstraintOffset +// 0x0060 (0x0060 - 0x0000) +struct FConstraintOffset final +{ +public: + struct FVector Translation; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0010(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0020(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Parent; // 0x0030(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintOffset; + +// ScriptStruct AnimationCore.NodeObject +// 0x0010 (0x0010 - 0x0000) +struct FNodeObject final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeObject; + +// ScriptStruct AnimationCore.NodeHierarchyData +// 0x0070 (0x0070 - 0x0000) +struct FNodeHierarchyData final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Transforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap NodeNameToIndexMapping; // 0x0020(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeHierarchyData; + +// ScriptStruct AnimationCore.NodeHierarchyWithUserData +// 0x0078 (0x0078 - 0x0000) +struct FNodeHierarchyWithUserData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNodeHierarchyData Hierarchy; // 0x0008(0x0070)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FNodeHierarchyWithUserData; + +// ScriptStruct AnimationCore.Axis +// 0x0010 (0x0010 - 0x0000) +struct FAxis final +{ +public: + struct FVector Axis; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInLocalSpace; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAxis; + +// ScriptStruct AnimationCore.ConstraintDescription +// 0x000D (0x000D - 0x0000) +struct FConstraintDescription final +{ +public: + bool bTranslation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotation; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScale; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParent; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis TranslationAxes; // 0x0004(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationAxes; // 0x0007(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleAxes; // 0x000A(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintDescription; + +// ScriptStruct AnimationCore.TransformConstraint +// 0x0028 (0x0028 - 0x0000) +struct FTransformConstraint final +{ +public: + struct FConstraintDescription Operator; // 0x0000(0x000D)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourceNode; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetNode; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransformConstraint; + +// ScriptStruct AnimationCore.ConstraintDescriptor +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptor final +{ +public: + EConstraintType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintDescriptor; + +// ScriptStruct AnimationCore.ConstraintData +// 0x0080 (0x0080 - 0x0000) +struct FConstraintData final +{ +public: + struct FConstraintDescriptor Constraint; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + float Weight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0xB]; // 0x0015(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Offset; // 0x0020(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform CurrentTransform; // 0x0050(0x0030)(Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintData; + +// ScriptStruct AnimationCore.NodeChain +// 0x0010 (0x0010 - 0x0000) +struct FNodeChain final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeChain; + +// ScriptStruct AnimationCore.TransformFilter +// 0x0009 (0x0009 - 0x0000) +struct FTransformFilter final +{ +public: + struct FFilterOptionPerAxis TranslationFilter; // 0x0000(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationFilter; // 0x0003(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleFilter; // 0x0006(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformFilter; + +// ScriptStruct AnimationCore.CCDIKChainLink +// 0x0080 (0x0080 - 0x0000) +struct alignas(0x10) FCCDIKChainLink final +{ +public: + uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCCDIKChainLink; + +// ScriptStruct AnimationCore.EulerTransform +// 0x0024 (0x0024 - 0x0000) +struct FEulerTransform final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEulerTransform; + +// ScriptStruct AnimationCore.FABRIKChainLink +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FFABRIKChainLink final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFABRIKChainLink; + +// ScriptStruct AnimationCore.AimConstraintDescription +// 0x0030 (0x0040 - 0x0010) +struct FAimConstraintDescription final : public FConstraintDescriptionEx +{ +public: + struct FAxis LookAt_Axis; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis LookUp_Axis; // 0x0020(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUp; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LookUpTarget; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAimConstraintDescription; + +// ScriptStruct AnimationCore.TransformConstraintDescription +// 0x0008 (0x0018 - 0x0010) +struct FTransformConstraintDescription final : public FConstraintDescriptionEx +{ +public: + ETransformConstraintType TransformType; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransformConstraintDescription; + +// ScriptStruct AnimationCore.TransformNoScale +// 0x0020 (0x0020 - 0x0000) +struct FTransformNoScale final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0010(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformNoScale; + +} + diff --git a/LittleNightmareIII/SDK/DataRegistry_classes.hpp b/LittleNightmareIII/SDK/DataRegistry_classes.hpp new file mode 100644 index 0000000..458d624 --- /dev/null +++ b/LittleNightmareIII/SDK/DataRegistry_classes.hpp @@ -0,0 +1,271 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataRegistry + +#include "Basic.hpp" + +#include "DataRegistry_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class DataRegistry.DataRegistry +// 0x0098 (0x00C0 - 0x0028) +class UDataRegistry final : public UObject +{ +public: + class FName RegistryType; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataRegistryIdFormat IdFormat; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UScriptStruct* ItemStruct; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DataSources; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray RuntimeSources; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, DisableEditOnInstance, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + float TimerUpdateFrequency; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataRegistryCachePolicy DefaultCachePolicy; // 0x0064(0x0014)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_78[0x48]; // 0x0078(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistry") + } + static class UDataRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistry; + +// Class DataRegistry.DataRegistrySettings +// 0x0018 (0x0050 - 0x0038) +class UDataRegistrySettings final : public UDeveloperSettings +{ +public: + TArray DirectoriesToScan; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool bInitializeAllLoadedRegistries; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreMissingCookedAssetRegistryData; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySettings") + } + static class UDataRegistrySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySettings; + +// Class DataRegistry.DataRegistrySource +// 0x0010 (0x0038 - 0x0028) +class UDataRegistrySource : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataRegistrySource* ParentSource; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySource") + } + static class UDataRegistrySource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource; + +// Class DataRegistry.MetaDataRegistrySource +// 0x00D0 (0x0108 - 0x0038) +class UMetaDataRegistrySource : public UDataRegistrySource +{ +public: + EMetaDataRegistrySourceAssetUsage AssetUsage; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAssetManagerSearchRules SearchRules; // 0x0040(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap RuntimeChildren; // 0x0090(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MetaDataRegistrySource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MetaDataRegistrySource") + } + static class UMetaDataRegistrySource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource; + +// Class DataRegistry.DataRegistrySource_CurveTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_CurveTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCurveTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySource_CurveTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySource_CurveTable") + } + static class UDataRegistrySource_CurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource_CurveTable; + +// Class DataRegistry.MetaDataRegistrySource_CurveTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_CurveTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MetaDataRegistrySource_CurveTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MetaDataRegistrySource_CurveTable") + } + static class UMetaDataRegistrySource_CurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource_CurveTable; + +// Class DataRegistry.DataRegistrySource_DataTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_DataTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySource_DataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySource_DataTable") + } + static class UDataRegistrySource_DataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource_DataTable; + +// Class DataRegistry.MetaDataRegistrySource_DataTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_DataTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MetaDataRegistrySource_DataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MetaDataRegistrySource_DataTable") + } + static class UMetaDataRegistrySource_DataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource_DataTable; + +// Class DataRegistry.DataRegistrySubsystem +// 0x0098 (0x00C8 - 0x0030) +class UDataRegistrySubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x98]; // 0x0030(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool AcquireItemBP(const struct FDataRegistryId& ItemId, TDelegate AcquireCallback); + static class FString Conv_DataRegistryIdToString(const struct FDataRegistryId& DataRegistryId); + static class FString Conv_DataRegistryTypeToString(const struct FDataRegistryType& DataRegistryType); + static bool EqualEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B); + static bool EqualEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B); + static void EvaluateDataRegistryCurve(const struct FDataRegistryId& ItemId, float InputValue, float DefaultValue, EDataRegistrySubsystemGetItemResult* OutResult, float* OutValue); + static void FindCachedItemBP(const struct FDataRegistryId& ItemId, EDataRegistrySubsystemGetItemResult* OutResult, struct FTableRowBase* OutItem); + static bool GetCachedItemBP(const struct FDataRegistryId& ItemId, struct FTableRowBase& OutItem); + static bool GetCachedItemFromLookupBP(const struct FDataRegistryId& ItemId, const struct FDataRegistryLookup& ResolvedLookup, struct FTableRowBase* OutItem); + static bool IsValidDataRegistryId(const struct FDataRegistryId& DataRegistryId); + static bool IsValidDataRegistryType(const struct FDataRegistryType& DataRegistryType); + static bool NotEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B); + static bool NotEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySubsystem") + } + static class UDataRegistrySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySubsystem; + +} + diff --git a/LittleNightmareIII/SDK/DataRegistry_structs.hpp b/LittleNightmareIII/SDK/DataRegistry_structs.hpp new file mode 100644 index 0000000..40c5e80 --- /dev/null +++ b/LittleNightmareIII/SDK/DataRegistry_structs.hpp @@ -0,0 +1,139 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataRegistry + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum DataRegistry.EDataRegistryAcquireStatus +// NumValues: 0x0008 +enum class EDataRegistryAcquireStatus : uint8 +{ + NotStarted = 0, + WaitingForInitialAcquire = 1, + InitialAcquireFinished = 2, + WaitingForResources = 3, + AcquireFinished = 4, + AcquireError = 5, + DoesNotExist = 6, + EDataRegistryAcquireStatus_MAX = 7, +}; + +// Enum DataRegistry.EMetaDataRegistrySourceAssetUsage +// NumValues: 0x0005 +enum class EMetaDataRegistrySourceAssetUsage : uint8 +{ + NoAssets = 0, + SearchAssets = 1, + RegisterAssets = 2, + SearchAndRegisterAssets = 3, + EMetaDataRegistrySourceAssetUsage_MAX = 4, +}; + +// Enum DataRegistry.EDataRegistrySubsystemGetItemResult +// NumValues: 0x0003 +enum class EDataRegistrySubsystemGetItemResult : uint8 +{ + Found = 0, + NotFound = 1, + EDataRegistrySubsystemGetItemResult_MAX = 2, +}; + +// Enum DataRegistry.EDataRegistryAvailability +// NumValues: 0x0007 +enum class EDataRegistryAvailability : uint8 +{ + DoesNotExist = 0, + Unknown = 1, + Remote = 2, + OnDisk = 3, + LocalAsset = 4, + PreCached = 5, + EDataRegistryAvailability_MAX = 6, +}; + +// ScriptStruct DataRegistry.DataRegistrySourceItemId +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FDataRegistrySourceItemId final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataRegistrySourceItemId; + +// ScriptStruct DataRegistry.DataRegistryLookup +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FDataRegistryLookup final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataRegistryLookup; + +// ScriptStruct DataRegistry.DataRegistryIdFormat +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistryIdFormat final +{ +public: + struct FGameplayTag BaseGameplayTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryIdFormat; + +// ScriptStruct DataRegistry.DataRegistryType +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistryType final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FDataRegistryType; + +// ScriptStruct DataRegistry.DataRegistryId +// 0x0010 (0x0010 - 0x0000) +struct FDataRegistryId final +{ +public: + struct FDataRegistryType RegistryType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryId; + +// ScriptStruct DataRegistry.DataRegistrySource_DataTableRules +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistrySource_DataTableRules final +{ +public: + bool bPrecacheTable; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CachedTableKeepSeconds; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistrySource_DataTableRules; + +// ScriptStruct DataRegistry.DataRegistryCachePolicy +// 0x0014 (0x0014 - 0x0000) +struct FDataRegistryCachePolicy final +{ +public: + bool bCacheIsAlwaysVolatile; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCurveTableCacheVersion; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinNumberKept; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNumberKept; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceKeepSeconds; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceReleaseSeconds; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryCachePolicy; + +} + diff --git a/LittleNightmareIII/SDK/GameplayAbilities_classes.hpp b/LittleNightmareIII/SDK/GameplayAbilities_classes.hpp new file mode 100644 index 0000000..fa1cf83 --- /dev/null +++ b/LittleNightmareIII/SDK/GameplayAbilities_classes.hpp @@ -0,0 +1,2853 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayAbilities + +#include "Basic.hpp" + +#include "GameplayTasks_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayAbilities_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "MovieScene_classes.hpp" + + +namespace SDK +{ + +// Class GameplayAbilities.AbilityAsync +// 0x0008 (0x0038 - 0x0030) +class UAbilityAsync : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndAction(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync") + } + static class UAbilityAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTag +// 0x0018 (0x0050 - 0x0038) +class UAbilityAsync_WaitGameplayTag : public UAbilityAsync +{ +public: + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTag") + } + static class UAbilityAsync_WaitGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTag; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagRemoved +// 0x0010 (0x0060 - 0x0050) +class UAbilityAsync_WaitGameplayTagRemoved final : public UAbilityAsync_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Removed; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityAsync_WaitGameplayTagRemoved* WaitGameplayTagRemoveFromActor(class AActor* TargetActor, const struct FGameplayTag& Tag, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTagRemoved") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTagRemoved") + } + static class UAbilityAsync_WaitGameplayTagRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTagRemoved; + +// Class GameplayAbilities.AbilityTask +// 0x0018 (0x0080 - 0x0068) +class UAbilityTask : public UGameplayTask +{ +public: + class UGameplayAbility* Ability; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask") + } + static class UAbilityTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask; + +// Class GameplayAbilities.AbilityTask_StartAbilityState +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_StartAbilityState final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnStateEnded; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStateInterrupted; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_StartAbilityState* StartAbilityState(class UGameplayAbility* OwningAbility, class FName StateName, bool bEndCurrentState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_StartAbilityState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_StartAbilityState") + } + static class UAbilityTask_StartAbilityState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_StartAbilityState; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayEffectApplied +// 0x00C0 (0x00F8 - 0x0038) +class UAbilityAsync_WaitGameplayEffectApplied final : public UAbilityAsync +{ +public: + TMulticastInlineDelegate OnApplied; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0xB0]; // 0x0048(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityAsync_WaitGameplayEffectApplied* WaitGameplayEffectAppliedToActor(class AActor* TargetActor, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayEffectApplied") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayEffectApplied") + } + static class UAbilityAsync_WaitGameplayEffectApplied* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayEffectApplied; + +// Class GameplayAbilities.GameplayAbilityWorldReticle +// 0x0020 (0x0240 - 0x0220) +class AGameplayAbilityWorldReticle : public AActor +{ +public: + struct FWorldReticleParameters Parameters; // 0x0220(0x000C)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bFaceOwnerFlat; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToTargetedActor; // 0x022D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTargetValid; // 0x022E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTargetAnActor; // 0x022F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APlayerController* MasterPC; // 0x0230(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* TargetingActor; // 0x0238(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void FaceTowardSource(bool bFaceIn2D); + void OnParametersInitialized(); + void OnTargetingAnActor(bool bNewValue); + void OnValidTargetChanged(bool bNewValue); + void SetReticleMaterialParamFloat(class FName ParamName, float Value); + void SetReticleMaterialParamVector(class FName ParamName, const struct FVector& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityWorldReticle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityWorldReticle") + } + static class AGameplayAbilityWorldReticle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityWorldReticle; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotion_Base +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_ApplyRootMotion_Base : public UAbilityTask +{ +public: + class FName ForceName; // 0x0080(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERootMotionFinishVelocityMode FinishVelocityMode; // 0x0088(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FinishSetVelocity; // 0x008C(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FinishClampVelocity; // 0x0098(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* MovementComponent; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotion_Base") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotion_Base") + } + static class UAbilityTask_ApplyRootMotion_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotion_Base; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayEvent +// 0x0028 (0x0060 - 0x0038) +class UAbilityAsync_WaitGameplayEvent final : public UAbilityAsync +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityAsync_WaitGameplayEvent* WaitGameplayEventToActor(class AActor* TargetActor, const struct FGameplayTag& EventTag, bool OnlyTriggerOnce, bool OnlyMatchExact); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayEvent") + } + static class UAbilityAsync_WaitGameplayEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayEvent; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTag +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitGameplayTag : public UAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GameplayTagCallback(const struct FGameplayTag& Tag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTag") + } + static class UAbilityTask_WaitGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTag; + +// Class GameplayAbilities.AbilitySystemComponent +// 0x11E8 (0x1308 - 0x0120) +class UAbilitySystemComponent : public UGameplayTasksComponent +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultStartingData; // 0x0130(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SpawnedAttributes; // 0x0140(0x0010)(ExportObject, Net, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FName AffectedAnimInstanceTag; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_158[0x198]; // 0x0158(0x0198)(Fixing Size After Last Property [ Dumper-7 ]) + float OutgoingDuration; // 0x02F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IncomingDuration; // 0x02F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x20]; // 0x02F8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ClientDebugStrings; // 0x0318(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPublic) + TArray ServerDebugStrings; // 0x0328(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPublic) + uint8 Pad_338[0x58]; // 0x0338(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + bool UserAbilityActivationInhibited; // 0x0390(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReplicationProxyEnabled; // 0x0391(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressGrantAbility; // 0x0392(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressGameplayCues; // 0x0393(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedTargetActors; // 0x0398(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x28]; // 0x03A8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* OwnerActor; // 0x03D0(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* AvatarActor; // 0x03D8(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilitySpecContainer ActivatableAbilities; // 0x03F0(0x0120)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_510[0x30]; // 0x0510(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AllReplicatedInstancedAbilities; // 0x0540(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_550[0x200]; // 0x0550(0x0200)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityRepAnimMontage RepAnimMontageInfo; // 0x0750(0x0030)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bCachedIsNetSimulated; // 0x0780(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPendingMontageRep; // 0x0781(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_782[0x6]; // 0x0782(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityLocalAnimMontage LocalAnimMontageInfo; // 0x0788(0x0028)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_7B0[0xA0]; // 0x07B0(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActiveGameplayEffectsContainer ActiveGameplayEffects; // 0x0850(0x0478)(Net, Protected, NativeAccessSpecifierProtected) + struct FActiveGameplayCueContainer ActiveGameplayCues; // 0x0CC8(0x0128)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FActiveGameplayCueContainer MinimalReplicationGameplayCues; // 0x0DF0(0x0128)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F18[0x128]; // 0x0F18(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlockedAbilityBindings; // 0x1040(0x0010)(Net, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1050[0x128]; // 0x1050(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalReplicationTagCountMap MinimalReplicationTags; // 0x1178(0x0060)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_11D8[0x18]; // 0x11D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FReplicatedPredictionKeyMap ReplicatedPredictionKeyMap; // 0x11F0(0x0118)(Net, NativeAccessSpecifierPublic) + +public: + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectSpecToSelf(const struct FGameplayEffectSpecHandle& SpecHandle); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectSpecToTarget(const struct FGameplayEffectSpecHandle& SpecHandle, class UAbilitySystemComponent* Target); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToSelf(TSubclassOf GameplayEffectClass, float Level, const struct FGameplayEffectContextHandle& EffectContext); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToTarget(TSubclassOf GameplayEffectClass, class UAbilitySystemComponent* Target, float Level, const struct FGameplayEffectContextHandle& Context); + void ClientActivateAbilityFailed(const struct FGameplayAbilitySpecHandle& AbilityToActivate, int16 PredictionKey); + void ClientActivateAbilitySucceed(const struct FGameplayAbilitySpecHandle& AbilityToActivate, const struct FPredictionKey& PredictionKey); + void ClientActivateAbilitySucceedWithEventData(const struct FGameplayAbilitySpecHandle& AbilityToActivate, const struct FPredictionKey& PredictionKey, const struct FGameplayEventData& TriggerEventData); + void ClientCancelAbility(const struct FGameplayAbilitySpecHandle& AbilityToCancel, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ClientEndAbility(const struct FGameplayAbilitySpecHandle& AbilityToEnd, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ClientPrintDebug_Response(const TArray& Strings, int32 GameFlags); + void ClientSetReplicatedEvent(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey); + void ClientTryActivateAbility(const struct FGameplayAbilitySpecHandle& AbilityToActivate); + int32 GetGameplayEffectCount(TSubclassOf SourceGameplayEffect, class UAbilitySystemComponent* OptionalInstigatorFilterComponent, bool bEnforceOnGoingCheck); + void K2_InitStats(TSubclassOf Attributes, const class UDataTable* DataTable); + void NetMulticast_InvokeGameplayCueAdded(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCueAdded_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& Parameters); + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_FromSpec(const struct FGameplayEffectSpecForRPC& Spec, const struct FPredictionKey& PredictionKey); + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCueExecuted(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCueExecuted_FromSpec(const struct FGameplayEffectSpecForRPC& Spec, const struct FPredictionKey& PredictionKey); + void NetMulticast_InvokeGameplayCueExecuted_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCuesAddedAndWhileActive_WithParams(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCuesExecuted(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCuesExecuted_WithParams(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void OnRep_ActivateAbilities(); + void OnRep_ClientDebugString(); + void OnRep_OwningActor(); + void OnRep_ReplicatedAnimMontage(); + void OnRep_ServerDebugString(); + int32 RemoveActiveEffectsWithAppliedTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithGrantedTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithSourceTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithTags(const struct FGameplayTagContainer& Tags); + bool RemoveActiveGameplayEffect(const struct FActiveGameplayEffectHandle& Handle, int32 StacksToRemove); + void RemoveActiveGameplayEffectBySourceEffect(TSubclassOf GameplayEffect, class UAbilitySystemComponent* InstigatorAbilitySystemComponent, int32 StacksToRemove); + void ServerAbilityRPCBatch(const struct GameplayAbilities::FServerAbilityRPCBatch& BatchInfo); + void ServerCancelAbility(const struct FGameplayAbilitySpecHandle& AbilityToCancel, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ServerCurrentMontageJumpToSectionName(class UAnimMontage* ClientAnimMontage, class FName SectionName); + void ServerCurrentMontageSetNextSectionName(class UAnimMontage* ClientAnimMontage, float ClientPosition, class FName SectionName, class FName NextSectionName); + void ServerCurrentMontageSetPlayRate(class UAnimMontage* ClientAnimMontage, float InPlayRate); + void ServerEndAbility(const struct FGameplayAbilitySpecHandle& AbilityToEnd, const struct FGameplayAbilityActivationInfo& ActivationInfo, const struct FPredictionKey& PredictionKey); + void ServerPrintDebug_Request(); + void ServerPrintDebug_RequestWithStrings(const TArray& Strings); + void ServerSetInputPressed(const struct FGameplayAbilitySpecHandle& AbilityHandle); + void ServerSetInputReleased(const struct FGameplayAbilitySpecHandle& AbilityHandle); + void ServerSetReplicatedEvent(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey); + void ServerSetReplicatedEventWithPayload(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey, const struct FVector_NetQuantize100& VectorPayload); + void ServerSetReplicatedTargetData(const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FGameplayAbilityTargetDataHandle& ReplicatedTargetDataHandle, const struct FGameplayTag& ApplicationTag, const struct FPredictionKey& CurrentPredictionKey); + void ServerSetReplicatedTargetDataCancelled(const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey); + void ServerTryActivateAbility(const struct FGameplayAbilitySpecHandle& AbilityToActivate, bool InputPressed, const struct FPredictionKey& PredictionKey); + void ServerTryActivateAbilityWithEventData(const struct FGameplayAbilitySpecHandle& AbilityToActivate, bool InputPressed, const struct FPredictionKey& PredictionKey, const struct FGameplayEventData& TriggerEventData); + void SetActiveGameplayEffectLevel(const struct FActiveGameplayEffectHandle& ActiveHandle, int32 NewLevel); + void SetActiveGameplayEffectLevelUsingQuery(const struct FGameplayEffectQuery& Query, int32 NewLevel); + void SetUserAbilityActivationInhibited(bool NewInhibit); + void TargetCancel(); + void TargetConfirm(); + bool TryActivateAbilitiesByTag(const struct FGameplayTagContainer& GameplayTagContainer, bool bAllowRemoteActivation); + bool TryActivateAbilityByClass(TSubclassOf InAbilityToActivate, bool bAllowRemoteActivation); + + TArray GetActiveEffects(const struct FGameplayEffectQuery& Query) const; + TArray GetActiveEffectsWithAllTags(const struct FGameplayTagContainer& Tags) const; + float GetGameplayEffectMagnitude(const struct FActiveGameplayEffectHandle& Handle, const struct FGameplayAttribute& Attribute) const; + bool GetUserAbilityActivationInhibited() const; + bool IsGameplayCueActive(const struct FGameplayTag& GameplayCueTag) const; + struct FGameplayEffectContextHandle MakeEffectContext() const; + struct FGameplayEffectSpecHandle MakeOutgoingSpec(TSubclassOf GameplayEffectClass, float Level, const struct FGameplayEffectContextHandle& Context) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemComponent") + } + static class UAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemComponent; + +// Class GameplayAbilities.GameplayAbility +// 0x0390 (0x03B8 - 0x0028) +class UGameplayAbility : public UObject +{ +public: + uint8 Pad_28[0x80]; // 0x0028(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AbilityTags; // 0x00A8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bReplicateInputDirectly; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RemoteInstanceEnded; // 0x00C9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x4]; // 0x00CA(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayAbilityReplicationPolicy ReplicationPolicy; // 0x00CE(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayAbilityInstancingPolicy InstancingPolicy; // 0x00CF(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bServerRespectsRemoteAbilityCancellation; // 0x00D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRetriggerInstancedAbility; // 0x00D1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityActivationInfo CurrentActivationInfo; // 0x00D8(0x0018)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayEventData CurrentEventData; // 0x00F0(0x00B8)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + EGameplayAbilityNetExecutionPolicy NetExecutionPolicy; // 0x01A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayAbilityNetSecurityPolicy NetSecurityPolicy; // 0x01A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CostGameplayEffectClass; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AbilityTriggers; // 0x01B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSubclassOf CooldownGameplayEffectClass; // 0x01C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer CancelAbilitiesWithTag; // 0x01D0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer BlockAbilitiesWithTag; // 0x01F0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationOwnedTags; // 0x0210(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationRequiredTags; // 0x0230(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationBlockedTags; // 0x0250(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceRequiredTags; // 0x0270(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceBlockedTags; // 0x0290(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetRequiredTags; // 0x02B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetBlockedTags; // 0x02D0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x20]; // 0x02F0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveTasks; // 0x0310(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* CurrentMontage; // 0x0330(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_338[0x60]; // 0x0338(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsActive; // 0x0398(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAbilityEnding; // 0x0399(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCancelable; // 0x039A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBlockingOtherAbilities; // 0x039B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39C[0x14]; // 0x039C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + bool bMarkPendingKillOnAbilityEnd; // 0x03B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B1[0x7]; // 0x03B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToOwner(TSubclassOf GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks); + TArray BP_ApplyGameplayEffectToTarget(const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks); + void BP_RemoveGameplayEffectFromOwnerWithAssetTags(const struct FGameplayTagContainer& WithAssetTags, int32 StacksToRemove); + void BP_RemoveGameplayEffectFromOwnerWithGrantedTags(const struct FGameplayTagContainer& WithGrantedTags, int32 StacksToRemove); + void BP_RemoveGameplayEffectFromOwnerWithHandle(const struct FActiveGameplayEffectHandle& Handle, int32 StacksToRemove); + void CancelTaskByInstanceName(class FName InstanceName); + void ConfirmTaskByInstanceName(class FName InstanceName, bool bEndTask); + void EndAbilityState(class FName OptionalStateNameToEnd); + void EndTaskByInstanceName(class FName InstanceName); + void K2_ActivateAbility(); + void K2_ActivateAbilityFromEvent(const struct FGameplayEventData& EventData); + void K2_AddGameplayCue(const struct FGameplayTag& GameplayCueTag, const struct FGameplayEffectContextHandle& Context, bool bRemoveOnAbilityEnd); + void K2_AddGameplayCueWithParams(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameter, bool bRemoveOnAbilityEnd); + struct FActiveGameplayEffectHandle K2_ApplyGameplayEffectSpecToOwner(const struct FGameplayEffectSpecHandle& EffectSpecHandle); + TArray K2_ApplyGameplayEffectSpecToTarget(const struct FGameplayEffectSpecHandle& EffectSpecHandle, const struct FGameplayAbilityTargetDataHandle& TargetData); + void K2_CancelAbility(); + bool K2_CheckAbilityCooldown(); + bool K2_CheckAbilityCost(); + bool K2_CommitAbility(); + bool K2_CommitAbilityCooldown(bool BroadcastCommitEvent, bool ForceCooldown); + bool K2_CommitAbilityCost(bool BroadcastCommitEvent); + void K2_CommitExecute(); + void K2_EndAbility(); + void K2_ExecuteGameplayCue(const struct FGameplayTag& GameplayCueTag, const struct FGameplayEffectContextHandle& Context); + void K2_ExecuteGameplayCueWithParams(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameters); + void K2_OnEndAbility(bool bWasCancelled); + void K2_RemoveGameplayCue(const struct FGameplayTag& GameplayCueTag); + struct FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerActor(); + struct FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerSkeletalMeshComponent(class FName SocketName); + void MontageJumpToSection(class FName SectionName); + void MontageSetNextSectionName(class FName FromSectionName, class FName ToSectionName); + void MontageStop(float OverrideBlendOutTime); + void RemoveGrantedByEffect(); + void SendGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload); + void SetCanBeCanceled(bool bCanBeCanceled); + void SetShouldBlockOtherAbilities(bool bShouldBlockAbilities); + + int32 GetAbilityLevel() const; + int32 GetAbilityLevel_BP(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActorInfo& ActorInfo) const; + class UAbilitySystemComponent* GetAbilitySystemComponentFromActorInfo() const; + struct FGameplayAbilityActorInfo GetActorInfo() const; + class AActor* GetAvatarActorFromActorInfo() const; + struct FGameplayEffectContextHandle GetContextFromOwner(const struct FGameplayAbilityTargetDataHandle& OptionalTargetData) const; + float GetCooldownTimeRemaining() const; + class UAnimMontage* GetCurrentMontage() const; + class UObject* GetCurrentSourceObject() const; + struct FGameplayEffectContextHandle GetGrantedByEffectContext() const; + class AActor* GetOwningActorFromActorInfo() const; + class USkeletalMeshComponent* GetOwningComponentFromActorInfo() const; + class UObject* GetSourceObject_BP(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActorInfo& ActorInfo) const; + void InvalidateClientPredictionKey() const; + bool IsLocallyControlled() const; + bool K2_CanActivateAbility(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayAbilitySpecHandle& Handle, struct FGameplayTagContainer* RelevantTags) const; + bool K2_HasAuthority() const; + bool K2_ShouldAbilityRespondToEvent(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& Payload) const; + struct FGameplayEffectSpecHandle MakeOutgoingGameplayEffectSpec(TSubclassOf GameplayEffectClass, float Level) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbility") + } + static class UGameplayAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbility; + +// Class GameplayAbilities.GameplayAbility_CharacterJump +// 0x0000 (0x03B8 - 0x03B8) +class UGameplayAbility_CharacterJump final : public UGameplayAbility +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbility_CharacterJump") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbility_CharacterJump") + } + static class UGameplayAbility_CharacterJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbility_CharacterJump; + +// Class GameplayAbilities.AttributeSet +// 0x0008 (0x0030 - 0x0028) +class UAttributeSet : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeSet") + } + static class UAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeSet; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEvent +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_WaitGameplayEvent final : public UAbilityTask +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEvent* WaitGameplayEvent(class UGameplayAbility* OwningAbility, const struct FGameplayTag& EventTag, class AActor* OptionalExternalTarget_0, bool OnlyTriggerOnce, bool OnlyMatchExact); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEvent") + } + static class UAbilityTask_WaitGameplayEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEvent; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagAdded +// 0x0010 (0x0060 - 0x0050) +class UAbilityAsync_WaitGameplayTagAdded final : public UAbilityAsync_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Added; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityAsync_WaitGameplayTagAdded* WaitGameplayTagAddToActor(class AActor* TargetActor, const struct FGameplayTag& Tag, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTagAdded") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTagAdded") + } + static class UAbilityAsync_WaitGameplayTagAdded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTagAdded; + +// Class GameplayAbilities.AbilitySystemBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAbilitySystemBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActor(class AActor* Actor); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActorArray(const TArray& ActorArray, bool OneTargetPerHandle); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromHitResult(const struct FHitResult& HitResult); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromLocations(const struct FGameplayAbilityTargetingLocationInfo& SourceLocation, const struct FGameplayAbilityTargetingLocationInfo& TargetLocation); + static struct FGameplayEffectSpecHandle AddAssetTag(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& NewGameplayTag); + static struct FGameplayEffectSpecHandle AddAssetTags(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTagContainer& NewGameplayTags); + static struct FGameplayEffectSpecHandle AddGrantedTag(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& NewGameplayTag); + static struct FGameplayEffectSpecHandle AddGrantedTags(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTagContainer& NewGameplayTags); + static struct FGameplayEffectSpecHandle AddLinkedGameplayEffect(const struct FGameplayEffectSpecHandle& SpecHandle, TSubclassOf LinkedGameplayEffect); + static struct FGameplayEffectSpecHandle AddLinkedGameplayEffectSpec(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayEffectSpecHandle& LinkedGameplayEffectSpec); + static struct FGameplayAbilityTargetDataHandle AppendTargetDataHandle(const struct FGameplayAbilityTargetDataHandle& TargetHandle, const struct FGameplayAbilityTargetDataHandle& HandleToAdd); + static struct FGameplayEffectSpecHandle AssignSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, class FName DataName, float Magnitude); + static struct FGameplayEffectSpecHandle AssignTagSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& DataTag, float Magnitude); + static void BreakGameplayCueParameters(const struct FGameplayCueParameters& Parameters, float* NormalizedMagnitude, float* RawMagnitude, struct FGameplayEffectContextHandle* EffectContext, struct FGameplayTag* MatchedTagName, struct FGameplayTag* OriginalTag, struct FGameplayTagContainer* AggregatedSourceTags, struct FGameplayTagContainer* AggregatedTargetTags, struct FVector* Location, struct FVector* Normal, class AActor** Instigator, class AActor** EffectCauser, class UObject** SourceObject, class UPhysicalMaterial** PhysicalMaterial, int32* GameplayEffectLevel, int32* AbilityLevel, class USceneComponent** TargetAttachComponent, bool* bReplicateLocationWhenUsingMinimalRepProxy); + static struct FGameplayEffectSpecHandle CloneSpecHandle(class AActor* InNewInstigator, class AActor* InEffectCauser, const struct FGameplayEffectSpecHandle& GameplayEffectSpecHandle_Clone); + static bool DoesGameplayCueMeetTagRequirements(const struct FGameplayCueParameters& Parameters, const struct FGameplayTagRequirements& SourceTagReqs, const struct FGameplayTagRequirements& TargetTagReqs); + static bool DoesTargetDataContainActor(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0, class AActor* Actor); + static void EffectContextAddHitResult(const struct FGameplayEffectContextHandle& EffectContext, const struct FHitResult& HitResult, bool bReset); + static class AActor* EffectContextGetEffectCauser(const struct FGameplayEffectContextHandle& EffectContext); + static struct FHitResult EffectContextGetHitResult(const struct FGameplayEffectContextHandle& EffectContext); + static class AActor* EffectContextGetInstigatorActor(const struct FGameplayEffectContextHandle& EffectContext); + static struct FVector EffectContextGetOrigin(const struct FGameplayEffectContextHandle& EffectContext); + static class AActor* EffectContextGetOriginalInstigatorActor(const struct FGameplayEffectContextHandle& EffectContext); + static class UObject* EffectContextGetSourceObject(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextHasHitResult(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextIsInstigatorLocallyControlled(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextIsValid(const struct FGameplayEffectContextHandle& EffectContext); + static void EffectContextSetOrigin(const struct FGameplayEffectContextHandle& EffectContext, const struct FVector& Origin); + static bool EqualEqual_GameplayAttributeGameplayAttribute(const struct FGameplayAttribute& AttributeA, const struct FGameplayAttribute& AttributeB); + static float EvaluateAttributeValueWithTags(class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, const struct FGameplayTagContainer& SourceTags, const struct FGameplayTagContainer& TargetTags, bool* bSuccess); + static float EvaluateAttributeValueWithTagsAndBase(class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, const struct FGameplayTagContainer& SourceTags, const struct FGameplayTagContainer& TargetTags, float BaseValue, bool* bSuccess); + static struct FGameplayAbilityTargetDataHandle FilterTargetData(const struct FGameplayAbilityTargetDataHandle& TargetDataHandle, const struct FGameplayTargetDataFilterHandle& ActorFilterClass); + static void ForwardGameplayCueToTarget(TScriptInterface TargetCueInterface, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + static class UAbilitySystemComponent* GetAbilitySystemComponent(class AActor* Actor); + static class FString GetActiveGameplayEffectDebugString(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectExpectedEndTime(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectRemainingDuration(class UObject* WorldContextObject, const struct FActiveGameplayEffectHandle& ActiveHandle); + static int32 GetActiveGameplayEffectStackCount(const struct FActiveGameplayEffectHandle& ActiveHandle); + static int32 GetActiveGameplayEffectStackLimitCount(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectStartTime(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectTotalDuration(const struct FActiveGameplayEffectHandle& ActiveHandle); + static class AActor* GetActorByIndex(const struct FGameplayCueParameters& Parameters, int32 Index_0); + static int32 GetActorCount(const struct FGameplayCueParameters& Parameters); + static TArray GetActorsFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static TArray GetAllActorsFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData); + static TArray GetAllLinkedGameplayEffectSpecHandles(const struct FGameplayEffectSpecHandle& SpecHandle); + static int32 GetDataCountFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData); + static struct FGameplayEffectContextHandle GetEffectContext(const struct FGameplayEffectSpecHandle& SpecHandle); + static float GetFloatAttribute(const class AActor* Actor, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeBase(const class AActor* Actor, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeBaseFromAbilitySystemComponent(const class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeFromAbilitySystemComponent(const class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static bool GetGameplayCueDirection(class AActor* TargetActor, const struct FGameplayCueParameters& Parameters, struct FVector* Direction); + static bool GetGameplayCueEndLocationAndNormal(class AActor* TargetActor, const struct FGameplayCueParameters& Parameters, struct FVector* Location, struct FVector* Normal); + static struct FHitResult GetHitResult(const struct FGameplayCueParameters& Parameters); + static struct FHitResult GetHitResultFromTargetData(const struct FGameplayAbilityTargetDataHandle& HitResult, int32 Index_0); + static class AActor* GetInstigatorActor(const struct FGameplayCueParameters& Parameters); + static struct FTransform GetInstigatorTransform(const struct FGameplayCueParameters& Parameters); + static float GetModifiedAttributeMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayAttribute& Attribute); + static struct FVector GetOrigin(const struct FGameplayCueParameters& Parameters); + static struct FVector GetTargetDataEndPoint(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static struct FTransform GetTargetDataEndPointTransform(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static struct FTransform GetTargetDataOrigin(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool HasHitResult(const struct FGameplayCueParameters& Parameters); + static bool IsInstigatorLocallyControlled(const struct FGameplayCueParameters& Parameters); + static bool IsInstigatorLocallyControlledPlayer(const struct FGameplayCueParameters& Parameters); + static bool IsValid(const struct FGameplayAttribute& Attribute); + static struct FGameplayTargetDataFilterHandle MakeFilterHandle(const struct FGameplayTargetDataFilter& Filter, class AActor* FilterActor); + static struct FGameplayCueParameters MakeGameplayCueParameters(float NormalizedMagnitude, float RawMagnitude, const struct FGameplayEffectContextHandle& EffectContext, const struct FGameplayTag& MatchedTagName, const struct FGameplayTag& OriginalTag, const struct FGameplayTagContainer& AggregatedSourceTags, const struct FGameplayTagContainer& AggregatedTargetTags, const struct FVector& Location, const struct FVector& Normal, class AActor* Instigator, class AActor* EffectCauser, class UObject* SourceObject, class UPhysicalMaterial* PhysicalMaterial, int32 GameplayEffectLevel, int32 AbilityLevel, class USceneComponent* TargetAttachComponent, bool bReplicateLocationWhenUsingMinimalRepProxy); + static struct FGameplayEffectSpecHandle MakeSpecHandle(class UGameplayEffect* InGameplayEffect, class AActor* InInstigator, class AActor* InEffectCauser, float InLevel); + static bool NotEqual_GameplayAttributeGameplayAttribute(const struct FGameplayAttribute& AttributeA, const struct FGameplayAttribute& AttributeB); + static void SendGameplayEventToActor(class AActor* Actor, const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload); + static struct FGameplayEffectSpecHandle SetDuration(const struct FGameplayEffectSpecHandle& SpecHandle, float Duration); + static struct FGameplayEffectSpecHandle SetStackCount(const struct FGameplayEffectSpecHandle& SpecHandle, int32 StackCount); + static struct FGameplayEffectSpecHandle SetStackCountToMax(const struct FGameplayEffectSpecHandle& SpecHandle); + static bool TargetDataHasActor(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool TargetDataHasEndPoint(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool TargetDataHasHitResult(const struct FGameplayAbilityTargetDataHandle& HitResult, int32 Index_0); + static bool TargetDataHasOrigin(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemBlueprintLibrary") + } + static class UAbilitySystemBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemBlueprintLibrary; + +// Class GameplayAbilities.AbilitySystemDebugHUD +// 0x0000 (0x0310 - 0x0310) +class AAbilitySystemDebugHUD final : public AHUD +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemDebugHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemDebugHUD") + } + static class AAbilitySystemDebugHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAbilitySystemDebugHUD; + +// Class GameplayAbilities.AbilitySystemGlobals +// 0x0238 (0x0260 - 0x0028) +class UAbilitySystemGlobals final : public UObject +{ +public: + struct FSoftClassPath AbilitySystemGlobalsClassName; // 0x0028(0x0018)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ActivateFailIsDeadTag; // 0x0068(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailIsDeadName; // 0x0070(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCooldownTag; // 0x0078(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailCooldownName; // 0x0080(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCostTag; // 0x0088(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailCostName; // 0x0090(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsBlockedTag; // 0x0098(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailTagsBlockedName; // 0x00A0(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsMissingTag; // 0x00A8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailTagsMissingName; // 0x00B0(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailNetworkingTag; // 0x00B8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailNetworkingName; // 0x00C0(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimalReplicationTagCountBits; // 0x00C8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNetSerializeScriptStructCache TargetDataStructCache; // 0x00D0(0x0010)(NativeAccessSpecifierPublic) + bool bAllowGameplayModEvaluationChannels; // 0x00E0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayModEvaluationChannel DefaultGameplayModEvaluationChannel; // 0x00E1(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E2[0x2]; // 0x00E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GameplayModEvaluationChannelAliases[0xA]; // 0x00E4(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath GlobalCurveTableName; // 0x0138(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveTable* GlobalCurveTable; // 0x0150(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalAttributeMetaDataTableName; // 0x0158(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* GlobalAttributeMetaDataTable; // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalAttributeSetDefaultsTableName; // 0x0178(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GlobalAttributeSetDefaultsTableNames; // 0x0190(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray GlobalAttributeDefaultsTables; // 0x01A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalGameplayCueManagerClass; // 0x01B0(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalGameplayCueManagerName; // 0x01C8(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GameplayCueNotifyPaths; // 0x01E0(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FSoftObjectPath GameplayTagResponseTableName; // 0x01F0(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayTagReponseTable* GameplayTagResponseTable; // 0x0208(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PredictTargetGameplayEffects; // 0x0210(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayCueManager* GlobalGameplayCueManager; // 0x0218(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_220[0x40]; // 0x0220(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ListPlayerAbilities(); + void ServerActivatePlayerAbility(const class FString& AbilityNameMatch); + void ServerCancelPlayerAbility(const class FString& AbilityNameMatch); + void ServerEndPlayerAbility(const class FString& AbilityNameMatch); + void ToggleIgnoreAbilitySystemCooldowns(); + void ToggleIgnoreAbilitySystemCosts(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemGlobals") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemGlobals") + } + static class UAbilitySystemGlobals* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemGlobals; + +// Class GameplayAbilities.AbilitySystemInterface +// 0x0000 (0x0000 - 0x0000) +class IAbilitySystemInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemInterface") + } + static class IAbilitySystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAbilitySystemInterface; + +// Class GameplayAbilities.AbilitySystemReplicationProxyInterface +// 0x0000 (0x0000 - 0x0000) +class IAbilitySystemReplicationProxyInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemReplicationProxyInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemReplicationProxyInterface") + } + static class IAbilitySystemReplicationProxyInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAbilitySystemReplicationProxyInterface; + +// Class GameplayAbilities.AbilitySystemTestAttributeSet +// 0x0040 (0x0070 - 0x0030) +class UAbilitySystemTestAttributeSet final : public UAttributeSet +{ +public: + float MaxHealth; // 0x0030(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0034(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mana; // 0x0038(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxMana; // 0x003C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpellDamage; // 0x0044(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicalDamage; // 0x0048(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CritChance; // 0x004C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CritMultiplier; // 0x0050(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArmorDamageReduction; // 0x0054(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DodgeChance; // 0x0058(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LifeSteal; // 0x005C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x0060(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StackingAttribute1; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StackingAttribute2; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoStackAttribute; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemTestAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemTestAttributeSet") + } + static class UAbilitySystemTestAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemTestAttributeSet; + +// Class GameplayAbilities.AbilitySystemTestPawn +// 0x0020 (0x02C8 - 0x02A8) +class AAbilitySystemTestPawn final : public ADefaultPawn +{ +public: + uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemTestPawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemTestPawn") + } + static class AAbilitySystemTestPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAbilitySystemTestPawn; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionConstantForce +// 0x0038 (0x00F0 - 0x00B8) +class UAbilityTask_ApplyRootMotionConstantForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x00C8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x00D4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00D8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAdditive; // 0x00DC(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthOverTime; // 0x00E0(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableGravity; // 0x00E8(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionConstantForce* ApplyRootMotionConstantForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& WorldDirection_0, float Strength_0, float Duration_0, bool bIsAdditive_0, class UCurveFloat* StrengthOverTime_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bEnableGravity_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionConstantForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionConstantForce") + } + static class UAbilityTask_ApplyRootMotionConstantForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionConstantForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionJumpForce +// 0x0058 (0x0110 - 0x00B8) +class UAbilityTask_ApplyRootMotionJumpForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLanded; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00D8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float Distance; // 0x00E4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Height; // 0x00E8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00EC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumLandedTriggerTime; // 0x00F0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFinishOnLanded; // 0x00F4(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x00F8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TimeMappingCurve; // 0x0100(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionJumpForce* ApplyRootMotionJumpForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FRotator& Rotation_0, float Distance_0, float Height_0, float Duration_0, float MinimumLandedTriggerTime_0, bool bFinishOnLanded_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0); + + void Finish(); + void OnLandedCallback(const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionJumpForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionJumpForce") + } + static class UAbilityTask_ApplyRootMotionJumpForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionJumpForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionMoveToActorForce +// 0x0078 (0x0130 - 0x00B8) +class UAbilityTask_ApplyRootMotionMoveToActorForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinished; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartLocation; // 0x00D0(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00DC(0x000C)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* TargetActor; // 0x00E8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocationOffset; // 0x00F0(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERootMotionMoveToActorTargetOffsetType OffsetAlignment; // 0x00FC(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0100(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableDestinationReachedInterrupt; // 0x0104(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetNewMovementMode; // 0x0105(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode NewMovementMode; // 0x0106(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestrictSpeedToExpected; // 0x0107(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveVector* PathOffsetCurve; // 0x0108(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TimeMappingCurve; // 0x0110(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TargetLerpSpeedHorizontalCurve; // 0x0118(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TargetLerpSpeedVerticalCurve; // 0x0120(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionMoveToActorForce* ApplyRootMotionMoveToActorForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class AActor* TargetActor_0, const struct FVector& TargetLocationOffset_0, ERootMotionMoveToActorTargetOffsetType OffsetAlignment_0, float Duration_0, class UCurveFloat* TargetLerpSpeedHorizontal, class UCurveFloat* TargetLerpSpeedVertical, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bDisableDestinationReachedInterrupt_0); + static class UAbilityTask_ApplyRootMotionMoveToActorForce* ApplyRootMotionMoveToTargetDataActorForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FGameplayAbilityTargetDataHandle& TargetDataHandle, int32 TargetDataIndex, int32 TargetActorIndex, const struct FVector& TargetLocationOffset_0, ERootMotionMoveToActorTargetOffsetType OffsetAlignment_0, float Duration_0, class UCurveFloat* TargetLerpSpeedHorizontal, class UCurveFloat* TargetLerpSpeedVertical, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bDisableDestinationReachedInterrupt_0); + + void OnRep_TargetLocation(); + void OnTargetActorSwapped(class AActor* OriginalTarget, class AActor* NewTarget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionMoveToActorForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionMoveToActorForce") + } + static class UAbilityTask_ApplyRootMotionMoveToActorForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionMoveToActorForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionMoveToForce +// 0x0050 (0x0108 - 0x00B8) +class UAbilityTask_ApplyRootMotionMoveToForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnTimedOut; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTimedOutAndDestinationReached; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector StartLocation; // 0x00D8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00E4(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00F0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetNewMovementMode; // 0x00F4(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode NewMovementMode; // 0x00F5(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestrictSpeedToExpected; // 0x00F6(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F7[0x1]; // 0x00F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x00F8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionMoveToForce* ApplyRootMotionMoveToForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& TargetLocation_0, float Duration_0, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionMoveToForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionMoveToForce") + } + static class UAbilityTask_ApplyRootMotionMoveToForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionMoveToForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionRadialForce +// 0x0058 (0x0110 - 0x00B8) +class UAbilityTask_ApplyRootMotionRadialForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector Location; // 0x00C8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* LocationActor; // 0x00D8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x00E0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00E4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Radius; // 0x00E8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPush; // 0x00EC(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAdditive; // 0x00ED(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNoZForce; // 0x00EE(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_EF[0x1]; // 0x00EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthDistanceFalloff; // 0x00F0(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* StrengthOverTime; // 0x00F8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseFixedWorldDirection; // 0x0100(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator FixedWorldDirection; // 0x0104(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_ApplyRootMotionRadialForce* ApplyRootMotionRadialForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& Location_0, class AActor* LocationActor_0, float Strength_0, float Duration_0, float Radius_0, bool bIsPush_0, bool bIsAdditive_0, bool bNoZForce_0, class UCurveFloat* StrengthDistanceFalloff_0, class UCurveFloat* StrengthOverTime_0, bool bUseFixedWorldDirection_0, const struct FRotator& FixedWorldDirection_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionRadialForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionRadialForce") + } + static class UAbilityTask_ApplyRootMotionRadialForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionRadialForce; + +// Class GameplayAbilities.AbilityTask_MoveToLocation +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_MoveToLocation final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnTargetLocationReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x4]; // 0x0090(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartLocation; // 0x0094(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00A0(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationOfMovement; // 0x00AC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* LerpCurve; // 0x00B8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveVector* LerpCurveVector; // 0x00C0(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_MoveToLocation* MoveToLocation(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& Location, float Duration, class UCurveFloat* OptionalInterpolationCurve, class UCurveVector* OptionalVectorInterpolationCurve); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MoveToLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MoveToLocation") + } + static class UAbilityTask_MoveToLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MoveToLocation; + +// Class GameplayAbilities.AbilityTask_NetworkSyncPoint +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_NetworkSyncPoint final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnSync; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_NetworkSyncPoint* WaitNetSync(class UGameplayAbility* OwningAbility, EAbilityTaskNetSyncType SyncType); + + void OnSignalCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_NetworkSyncPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_NetworkSyncPoint") + } + static class UAbilityTask_NetworkSyncPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_NetworkSyncPoint; + +// Class GameplayAbilities.AbilityTask_PlayMontageAndWait +// 0x0088 (0x0108 - 0x0080) +class UAbilityTask_PlayMontageAndWait final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x28]; // 0x00C0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* MontageToPlay; // 0x00E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Rate; // 0x00F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName StartSection; // 0x00F4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AnimRootMotionTranslationScale; // 0x00FC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartTimeSeconds; // 0x0100(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStopWhenAbilityEnds; // 0x0104(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_PlayMontageAndWait* CreatePlayMontageAndWaitProxy(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UAnimMontage* MontageToPlay_0, float Rate_0, class FName StartSection_0, bool bStopWhenAbilityEnds_0, float AnimRootMotionTranslationScale_0, float StartTimeSeconds_0); + + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageInterrupted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayMontageAndWait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayMontageAndWait") + } + static class UAbilityTask_PlayMontageAndWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayMontageAndWait; + +// Class GameplayAbilities.AbilityTask_Repeat +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_Repeat final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnPerformAction; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_Repeat* RepeatAction(class UGameplayAbility* OwningAbility, float TimeBetweenActions, int32 TotalActionCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_Repeat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_Repeat") + } + static class UAbilityTask_Repeat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_Repeat; + +// Class GameplayAbilities.AbilityTask_SpawnActor +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_SpawnActor final : public UAbilityTask +{ +public: + TMulticastInlineDelegate Success; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DidNotSpawn; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_SpawnActor* SpawnActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf Class_0); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf Class_0, class AActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, class AActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_SpawnActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_SpawnActor") + } + static class UAbilityTask_SpawnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_SpawnActor; + +// Class GameplayAbilities.AbilityTask_VisualizeTargeting +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_VisualizeTargeting final : public UAbilityTask +{ +public: + TMulticastInlineDelegate TimeElapsed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x18]; // 0x0090(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_VisualizeTargeting* VisualizeTargeting(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class FName TaskInstanceName, float Duration); + static class UAbilityTask_VisualizeTargeting* VisualizeTargetingUsingActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* TargetActor, class FName TaskInstanceName, float Duration); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class AGameplayAbilityTargetActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_VisualizeTargeting") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_VisualizeTargeting") + } + static class UAbilityTask_VisualizeTargeting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_VisualizeTargeting; + +// Class GameplayAbilities.AbilityTask_WaitAbilityActivate +// 0x00B8 (0x0138 - 0x0080) +class UAbilityTask_WaitAbilityActivate final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnActivate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0xA8]; // 0x0090(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivate(class UGameplayAbility* OwningAbility, const struct FGameplayTag& WithTag, const struct FGameplayTag& WithoutTag, bool IncludeTriggeredAbilities, bool TriggerOnce); + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivate_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTagQuery& Query, bool IncludeTriggeredAbilities, bool TriggerOnce); + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivateWithTagRequirements(class UGameplayAbility* OwningAbility, const struct FGameplayTagRequirements& TagRequirements, bool IncludeTriggeredAbilities, bool TriggerOnce); + + void OnAbilityActivate(class UGameplayAbility* ActivatedAbility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAbilityActivate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAbilityActivate") + } + static class UAbilityTask_WaitAbilityActivate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAbilityActivate; + +// Class GameplayAbilities.AbilityTask_WaitAbilityCommit +// 0x0078 (0x00F8 - 0x0080) +class UAbilityTask_WaitAbilityCommit final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCommit; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x68]; // 0x0090(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitAbilityCommit* WaitForAbilityCommit(class UGameplayAbility* OwningAbility, const struct FGameplayTag& WithTag, const struct FGameplayTag& WithoutTage, bool TriggerOnce); + static class UAbilityTask_WaitAbilityCommit* WaitForAbilityCommit_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTagQuery& Query, bool TriggerOnce); + + void OnAbilityCommit(class UGameplayAbility* ActivatedAbility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAbilityCommit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAbilityCommit") + } + static class UAbilityTask_WaitAbilityCommit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAbilityCommit; + +// Class GameplayAbilities.AbilityTask_WaitAttributeChange +// 0x0078 (0x00F8 - 0x0080) +class UAbilityTask_WaitAttributeChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x60]; // 0x0090(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChange* WaitForAttributeChange(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& Attribute, const struct FGameplayTag& WithSrcTag, const struct FGameplayTag& WithoutSrcTag, bool TriggerOnce, class AActor* OptionalExternalOwner); + static class UAbilityTask_WaitAttributeChange* WaitForAttributeChangeWithComparison(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& InAttribute, const struct FGameplayTag& InWithTag, const struct FGameplayTag& InWithoutTag, EWaitAttributeChangeComparison InComparisonType, float InComparisonValue, bool TriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAttributeChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAttributeChange") + } + static class UAbilityTask_WaitAttributeChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAttributeChange; + +// Class GameplayAbilities.AbilityTask_WaitAttributeChangeRatioThreshold +// 0x00C0 (0x0140 - 0x0080) +class UAbilityTask_WaitAttributeChangeRatioThreshold final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0xA8]; // 0x0090(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x0138(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChangeRatioThreshold* WaitForAttributeChangeRatioThreshold(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& AttributeNumerator, const struct FGameplayAttribute& AttributeDenominator, EWaitAttributeChangeComparison ComparisonType, float ComparisonValue, bool bTriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAttributeChangeRatioThreshold") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAttributeChangeRatioThreshold") + } + static class UAbilityTask_WaitAttributeChangeRatioThreshold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAttributeChangeRatioThreshold; + +// Class GameplayAbilities.AbilityTask_WaitAttributeChangeThreshold +// 0x0070 (0x00F0 - 0x0080) +class UAbilityTask_WaitAttributeChangeThreshold final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x58]; // 0x0090(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChangeThreshold* WaitForAttributeChangeThreshold(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& Attribute, EWaitAttributeChangeComparison ComparisonType, float ComparisonValue, bool bTriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAttributeChangeThreshold") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAttributeChangeThreshold") + } + static class UAbilityTask_WaitAttributeChangeThreshold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAttributeChangeThreshold; + +// Class GameplayAbilities.AbilityTask_WaitCancel +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_WaitCancel final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCancel; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitCancel* WaitCancel(class UGameplayAbility* OwningAbility); + + void OnCancelCallback(); + void OnLocalCancelCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitCancel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitCancel") + } + static class UAbilityTask_WaitCancel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitCancel; + +// Class GameplayAbilities.AbilityTask_WaitConfirm +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitConfirm final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnConfirm; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitConfirm* WaitConfirm(class UGameplayAbility* OwningAbility); + + void OnConfirmCallback(class UGameplayAbility* InAbility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitConfirm") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitConfirm") + } + static class UAbilityTask_WaitConfirm* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitConfirm; + +// Class GameplayAbilities.AbilityTask_WaitConfirmCancel +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitConfirmCancel final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnConfirm; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancel; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitConfirmCancel* WaitConfirmCancel(class UGameplayAbility* OwningAbility); + + void OnCancelCallback(); + void OnConfirmCallback(); + void OnLocalCancelCallback(); + void OnLocalConfirmCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitConfirmCancel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitConfirmCancel") + } + static class UAbilityTask_WaitConfirmCancel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitConfirmCancel; + +// Class GameplayAbilities.AbilityTask_WaitDelay +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_WaitDelay final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnFinish; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitDelay* WaitDelay(class UGameplayAbility* OwningAbility, float Time); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitDelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitDelay") + } + static class UAbilityTask_WaitDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitDelay; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied +// 0x0138 (0x01B8 - 0x0080) +class UAbilityTask_WaitGameplayEffectApplied : public UAbilityTask +{ +public: + uint8 Pad_80[0x128]; // 0x0080(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x01A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B0[0x8]; // 0x01B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnApplyGameplayEffectCallback(class UAbilitySystemComponent* Target, const struct FGameplayEffectSpec& SpecApplied, const struct FActiveGameplayEffectHandle& ActiveHandle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectApplied") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectApplied") + } + static class UAbilityTask_WaitGameplayEffectApplied* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectApplied; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied_Self +// 0x0020 (0x01D8 - 0x01B8) +class UAbilityTask_WaitGameplayEffectApplied_Self final : public UAbilityTask_WaitGameplayEffectApplied +{ +public: + TMulticastInlineDelegate OnApplied; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectApplied_Self* WaitGameplayEffectAppliedToSelf(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + static class UAbilityTask_WaitGameplayEffectApplied_Self* WaitGameplayEffectAppliedToSelf_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectApplied_Self") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectApplied_Self") + } + static class UAbilityTask_WaitGameplayEffectApplied_Self* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectApplied_Self; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied_Target +// 0x0020 (0x01D8 - 0x01B8) +class UAbilityTask_WaitGameplayEffectApplied_Target final : public UAbilityTask_WaitGameplayEffectApplied +{ +public: + TMulticastInlineDelegate OnApplied; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectApplied_Target* WaitGameplayEffectAppliedToTarget(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& TargetFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffects); + static class UAbilityTask_WaitGameplayEffectApplied_Target* WaitGameplayEffectAppliedToTarget_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectApplied_Target") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectApplied_Target") + } + static class UAbilityTask_WaitGameplayEffectApplied_Target* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectApplied_Target; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectBlockedImmunity +// 0x00A8 (0x0128 - 0x0080) +class UAbilityTask_WaitGameplayEffectBlockedImmunity final : public UAbilityTask +{ +public: + TMulticastInlineDelegate bLocked; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x88]; // 0x0090(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectBlockedImmunity* WaitGameplayEffectBlockedByImmunity(class UGameplayAbility* OwningAbility, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, class AActor* OptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectBlockedImmunity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectBlockedImmunity") + } + static class UAbilityTask_WaitGameplayEffectBlockedImmunity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectBlockedImmunity; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectRemoved +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_WaitGameplayEffectRemoved final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnRemoved; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate InvalidHandle; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectRemoved* WaitForGameplayEffectRemoved(class UGameplayAbility* OwningAbility, const struct FActiveGameplayEffectHandle& Handle); + + void OnGameplayEffectRemoved(const struct FGameplayEffectRemovalInfo& InGameplayEffectRemovalInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectRemoved") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectRemoved") + } + static class UAbilityTask_WaitGameplayEffectRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectRemoved; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectStackChange +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_WaitGameplayEffectStackChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate InvalidHandle; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectStackChange* WaitForGameplayEffectStackChange(class UGameplayAbility* OwningAbility, const struct FActiveGameplayEffectHandle& Handle); + + void OnGameplayEffectStackChange(const struct FActiveGameplayEffectHandle& Handle, int32 NewCount, int32 OldCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectStackChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectStackChange") + } + static class UAbilityTask_WaitGameplayEffectStackChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectStackChange; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagAdded +// 0x0010 (0x00B8 - 0x00A8) +class UAbilityTask_WaitGameplayTagAdded final : public UAbilityTask_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Added; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitGameplayTagAdded* WaitGameplayTagAdd(class UGameplayAbility* OwningAbility, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTagAdded") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTagAdded") + } + static class UAbilityTask_WaitGameplayTagAdded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTagAdded; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagRemoved +// 0x0010 (0x00B8 - 0x00A8) +class UAbilityTask_WaitGameplayTagRemoved final : public UAbilityTask_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Removed; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitGameplayTagRemoved* WaitGameplayTagRemove(class UGameplayAbility* OwningAbility, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTagRemoved") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTagRemoved") + } + static class UAbilityTask_WaitGameplayTagRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTagRemoved; + +// Class GameplayAbilities.AbilityTask_WaitInputPress +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitInputPress final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnPress; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitInputPress* WaitInputPress(class UGameplayAbility* OwningAbility, bool bTestAlreadyPressed); + + void OnPressCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitInputPress") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitInputPress") + } + static class UAbilityTask_WaitInputPress* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitInputPress; + +// Class GameplayAbilities.AbilityTask_WaitInputRelease +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitInputRelease final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnRelease; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitInputRelease* WaitInputRelease(class UGameplayAbility* OwningAbility, bool bTestAlreadyReleased); + + void OnReleaseCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitInputRelease") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitInputRelease") + } + static class UAbilityTask_WaitInputRelease* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitInputRelease; + +// Class GameplayAbilities.AbilityTask_WaitMovementModeChange +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitMovementModeChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitMovementModeChange* CreateWaitMovementModeChange(class UGameplayAbility* OwningAbility, EMovementMode NewMode); + + void OnMovementModeChange(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitMovementModeChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitMovementModeChange") + } + static class UAbilityTask_WaitMovementModeChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitMovementModeChange; + +// Class GameplayAbilities.AbilityTask_WaitOverlap +// 0x0010 (0x0090 - 0x0080) +class UAbilityTask_WaitOverlap final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnOverlap; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitOverlap* WaitForOverlap(class UGameplayAbility* OwningAbility); + + void OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitOverlap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitOverlap") + } + static class UAbilityTask_WaitOverlap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitOverlap; + +// Class GameplayAbilities.AbilityTask_WaitTargetData +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_WaitTargetData final : public UAbilityTask +{ +public: + TMulticastInlineDelegate ValidData; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Cancelled; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSubclassOf TargetClass; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AGameplayAbilityTargetActor* TargetActor; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitTargetData* WaitTargetData(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, EGameplayTargetingConfirmation ConfirmationType, TSubclassOf Class_0); + static class UAbilityTask_WaitTargetData* WaitTargetDataUsingActor(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, EGameplayTargetingConfirmation ConfirmationType, class AGameplayAbilityTargetActor* TargetActor_0); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class AGameplayAbilityTargetActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* SpawnedActor); + void OnTargetDataCancelledCallback(const struct FGameplayAbilityTargetDataHandle& Data); + void OnTargetDataReadyCallback(const struct FGameplayAbilityTargetDataHandle& Data); + void OnTargetDataReplicatedCallback(const struct FGameplayAbilityTargetDataHandle& Data, const struct FGameplayTag& ActivationTag); + void OnTargetDataReplicatedCancelledCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitTargetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitTargetData") + } + static class UAbilityTask_WaitTargetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitTargetData; + +// Class GameplayAbilities.AbilityTask_WaitVelocityChange +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitVelocityChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnVelocityChage; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UMovementComponent* CachedMovementComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitVelocityChange* CreateWaitVelocityChange(class UGameplayAbility* OwningAbility, const struct FVector& Direction, float MinimumMagnitude); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitVelocityChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitVelocityChange") + } + static class UAbilityTask_WaitVelocityChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitVelocityChange; + +// Class GameplayAbilities.GameplayAbility_Montage +// 0x0038 (0x03F0 - 0x03B8) +class UGameplayAbility_Montage final : public UGameplayAbility +{ +public: + class UAnimMontage* MontageToPlay; // 0x03B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionName; // 0x03C4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> GameplayEffectClassesWhileAnimating; // 0x03D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray GameplayEffectsWhileAnimating; // 0x03E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbility_Montage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbility_Montage") + } + static class UGameplayAbility_Montage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbility_Montage; + +// Class GameplayAbilities.GameplayAbilityBlueprint +// 0x0000 (0x00A0 - 0x00A0) +class UGameplayAbilityBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityBlueprint") + } + static class UGameplayAbilityBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbilityBlueprint; + +// Class GameplayAbilities.GameplayAbilitySet +// 0x0010 (0x0040 - 0x0030) +class UGameplayAbilitySet final : public UDataAsset +{ +public: + TArray Abilities; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilitySet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilitySet") + } + static class UGameplayAbilitySet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbilitySet; + +// Class GameplayAbilities.GameplayAbilityTargetActor +// 0x0120 (0x0340 - 0x0220) +#pragma pack(push, 0x1) +class alignas(0x10) AGameplayAbilityTargetActor : public AActor +{ +public: + bool ShouldProduceTargetDataOnServer; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0xF]; // 0x0221(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo StartLocation; // 0x0230(0x0070)(BlueprintVisible, BlueprintReadOnly, Net, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_2A0[0x30]; // 0x02A0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* MasterPC; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* OwningAbility; // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyOnConfirmation; // 0x02E0(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SourceActor; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWorldReticleParameters ReticleParams; // 0x02F0(0x000C)(BlueprintVisible, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ReticleClass; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTargetDataFilterHandle Filter; // 0x0308(0x0010)(BlueprintVisible, Net, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bDebug; // 0x0318(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_319[0x17]; // 0x0319(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* GenericDelegateBoundASC; // 0x0330(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void CancelTargeting(); + void ConfirmTargeting(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor") + } + static class AGameplayAbilityTargetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_AGameplayAbilityTargetActor; + +// Class GameplayAbilities.GameplayAbilityTargetActor_Trace +// 0x0010 (0x0350 - 0x0340) +class AGameplayAbilityTargetActor_Trace : public AGameplayAbilityTargetActor +{ +public: + float MaxRange; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName TraceProfile; // 0x033C(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bTraceAffectsAimPitch; // 0x0344(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_345[0xB]; // 0x0345(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_Trace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_Trace") + } + static class AGameplayAbilityTargetActor_Trace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_Trace; + +// Class GameplayAbilities.GameplayAbilityTargetActor_GroundTrace +// 0x0020 (0x0370 - 0x0350) +class AGameplayAbilityTargetActor_GroundTrace : public AGameplayAbilityTargetActor_Trace +{ +public: + float CollisionRadius; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionHeight; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_358[0x18]; // 0x0358(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_GroundTrace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_GroundTrace") + } + static class AGameplayAbilityTargetActor_GroundTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_GroundTrace; + +// Class GameplayAbilities.GameplayAbilityTargetActor_ActorPlacement +// 0x0020 (0x0390 - 0x0370) +class AGameplayAbilityTargetActor_ActorPlacement final : public AGameplayAbilityTargetActor_GroundTrace +{ +public: + class UClass* PlacedActorClass; // 0x0370(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* PlacedActorMaterial; // 0x0378(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_ActorPlacement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_ActorPlacement") + } + static class AGameplayAbilityTargetActor_ActorPlacement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_ActorPlacement; + +// Class GameplayAbilities.GameplayAbilityTargetActor_Radius +// 0x0000 (0x0340 - 0x0340) +class AGameplayAbilityTargetActor_Radius final : public AGameplayAbilityTargetActor +{ +public: + float Radius; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_Radius") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_Radius") + } + static class AGameplayAbilityTargetActor_Radius* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_Radius; + +// Class GameplayAbilities.GameplayAbilityTargetActor_SingleLineTrace +// 0x0000 (0x0350 - 0x0350) +class AGameplayAbilityTargetActor_SingleLineTrace final : public AGameplayAbilityTargetActor_Trace +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_SingleLineTrace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_SingleLineTrace") + } + static class AGameplayAbilityTargetActor_SingleLineTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_SingleLineTrace; + +// Class GameplayAbilities.GameplayAbilityWorldReticle_ActorVisualization +// 0x0018 (0x0258 - 0x0240) +class AGameplayAbilityWorldReticle_ActorVisualization final : public AGameplayAbilityWorldReticle +{ +public: + class UCapsuleComponent* CollisionComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray VisualizationComponents; // 0x0248(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityWorldReticle_ActorVisualization") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityWorldReticle_ActorVisualization") + } + static class AGameplayAbilityWorldReticle_ActorVisualization* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityWorldReticle_ActorVisualization; + +// Class GameplayAbilities.GameplayCueInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayCueInterface final +{ +public: + void BlueprintCustomHandler(EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + void ForwardGameplayCueToParent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueInterface") + } + static class IGameplayCueInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameplayCueInterface; + +// Class GameplayAbilities.GameplayCueManager +// 0x02E0 (0x0310 - 0x0030) +class UGameplayCueManager final : public UDataAsset +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayCueObjectLibrary RuntimeGameplayCueObjectLibrary; // 0x0048(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueObjectLibrary EditorGameplayCueObjectLibrary; // 0x0098(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E8[0x1C8]; // 0x00E8(0x01C8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoadedGameplayCueNotifyClasses; // 0x02B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray> GameplayCueClassesForPreallocation; // 0x02C0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray PendingExecuteCues; // 0x02D0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + int32 GameplayCueSendContextCount; // 0x02E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreallocationInfoList_Internal; // 0x02E8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x18]; // 0x02F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueManager") + } + static class UGameplayCueManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueManager; + +// Class GameplayAbilities.GameplayCueNotify_Actor +// 0x0060 (0x0280 - 0x0220) +class AGameplayCueNotify_Actor final : public AActor +{ +public: + bool bAutoDestroyOnRemove; // 0x0220(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDestroyDelay; // 0x0224(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfTimelineIsStillRunning; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfLatentActionIsStillRunning; // 0x0229(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x2]; // 0x022A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GameplayCueTag; // 0x022C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GameplayCueName; // 0x0234(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAttachToOwner; // 0x023C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverride; // 0x023D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerInstigator; // 0x023E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerSourceObject; // 0x023F(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleOnActiveEvents; // 0x0240(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleWhileActiveEvents; // 0x0241(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0x2]; // 0x0242(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPreallocatedInstances; // 0x0244(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_248[0x38]; // 0x0248(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_EndGameplayCue(); + void K2_HandleGameplayCue(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + bool OnActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + bool OnExecute(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + void OnOwnerDestroyed(class AActor* DestroyedActor); + bool OnRemove(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + bool WhileActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_Actor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_Actor") + } + static class AGameplayCueNotify_Actor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayCueNotify_Actor; + +// Class GameplayAbilities.GameplayCueNotify_Static +// 0x0018 (0x0040 - 0x0028) +class UGameplayCueNotify_Static : public UObject +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GameplayCueName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverride; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_HandleGameplayCue(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters) const; + bool OnActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool OnExecute(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool OnRemove(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool WhileActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_Static") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_Static") + } + static class UGameplayCueNotify_Static* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueNotify_Static; + +// Class GameplayAbilities.GameplayCueNotify_HitImpact +// 0x0010 (0x0050 - 0x0040) +class UGameplayCueNotify_HitImpact final : public UGameplayCueNotify_Static +{ +public: + class USoundBase* Sound; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleSystem* ParticleSystem; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_HitImpact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_HitImpact") + } + static class UGameplayCueNotify_HitImpact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueNotify_HitImpact; + +// Class GameplayAbilities.GameplayCueSet +// 0x0060 (0x0090 - 0x0030) +class UGameplayCueSet final : public UDataAsset +{ +public: + TArray GameplayCueData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueSet") + } + static class UGameplayCueSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueSet; + +// Class GameplayAbilities.GameplayCueTranslator +// 0x0000 (0x0028 - 0x0028) +class UGameplayCueTranslator : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueTranslator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueTranslator") + } + static class UGameplayCueTranslator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueTranslator; + +// Class GameplayAbilities.GameplayCueTranslator_Test +// 0x0000 (0x0028 - 0x0028) +class UGameplayCueTranslator_Test final : public UGameplayCueTranslator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueTranslator_Test") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueTranslator_Test") + } + static class UGameplayCueTranslator_Test* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueTranslator_Test; + +// Class GameplayAbilities.GameplayEffect +// 0x07D8 (0x0800 - 0x0028) +class UGameplayEffect : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayEffectDurationType DurationPolicy; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectModifierMagnitude DurationMagnitude; // 0x0038(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat Period; // 0x0218(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bExecutePeriodicEffectOnApplication; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectPeriodInhibitionRemovedPolicy PeriodicInhibitionPolicy; // 0x0241(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0x6]; // 0x0242(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Modifiers; // 0x0248(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Executions; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat ChanceToApplyToTarget; // 0x0268(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> ApplicationRequirements; // 0x0290(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> TargetEffectClasses; // 0x02A0(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ConditionalGameplayEffects; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> OverflowEffects; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bDenyOverflowApplication; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearStackOnOverflow; // 0x02D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0x6]; // 0x02D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> PrematureExpirationEffectClasses; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> RoutineExpirationEffectClasses; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bRequireModifierSuccessToTriggerCues; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressStackingCues; // 0x02F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FA[0x6]; // 0x02FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayCues; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UGameplayEffectUIData* UIData; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableGameplayEffectTags; // 0x0318(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableOwnedTagsContainer; // 0x0378(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements OngoingTagRequirements; // 0x03D8(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements ApplicationTagRequirements; // 0x0418(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements RemovalTagRequirements; // 0x0458(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FInheritedTagContainer RemoveGameplayEffectsWithTags; // 0x0498(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements GrantedApplicationImmunityTags; // 0x04F8(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayEffectQuery GrantedApplicationImmunityQuery; // 0x0538(0x0150)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_688[0x8]; // 0x0688(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectQuery RemoveGameplayEffectQuery; // 0x0690(0x0150)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_7E0[0x1]; // 0x07E0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayEffectStackingType StackingType; // 0x07E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E2[0x2]; // 0x07E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackLimitCount; // 0x07E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingDurationPolicy StackDurationRefreshPolicy; // 0x07E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingPeriodPolicy StackPeriodResetPolicy; // 0x07E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingExpirationPolicy StackExpirationPolicy; // 0x07EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7EB[0x5]; // 0x07EB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedAbilities; // 0x07F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffect") + } + static class UGameplayEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffect; + +// Class GameplayAbilities.GameplayEffectCalculation +// 0x0010 (0x0038 - 0x0028) +class UGameplayEffectCalculation : public UObject +{ +public: + TArray RelevantAttributesToCapture; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectCalculation") + } + static class UGameplayEffectCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectCalculation; + +// Class GameplayAbilities.GameplayEffectCustomApplicationRequirement +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectCustomApplicationRequirement final : public UObject +{ +public: + bool CanApplyGameplayEffect(const class UGameplayEffect* GameplayEffect, const struct FGameplayEffectSpec& Spec, class UAbilitySystemComponent* ASC) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectCustomApplicationRequirement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectCustomApplicationRequirement") + } + static class UGameplayEffectCustomApplicationRequirement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectCustomApplicationRequirement; + +// Class GameplayAbilities.GameplayEffectExecutionCalculation +// 0x0008 (0x0040 - 0x0038) +class UGameplayEffectExecutionCalculation final : public UGameplayEffectCalculation +{ +public: + bool bRequiresPassedInTags; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Execute(const struct FGameplayEffectCustomExecutionParameters& ExecutionParams, struct FGameplayEffectCustomExecutionOutput* OutExecutionOutput) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectExecutionCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectExecutionCalculation") + } + static class UGameplayEffectExecutionCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectExecutionCalculation; + +// Class GameplayAbilities.GameplayEffectUIData +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectUIData : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectUIData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectUIData") + } + static class UGameplayEffectUIData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectUIData; + +// Class GameplayAbilities.GameplayEffectUIData_TextOnly +// 0x0018 (0x0040 - 0x0028) +class UGameplayEffectUIData_TextOnly final : public UGameplayEffectUIData +{ +public: + class FText Description; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectUIData_TextOnly") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectUIData_TextOnly") + } + static class UGameplayEffectUIData_TextOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectUIData_TextOnly; + +// Class GameplayAbilities.GameplayModMagnitudeCalculation +// 0x0008 (0x0040 - 0x0038) +class UGameplayModMagnitudeCalculation final : public UGameplayEffectCalculation +{ +public: + bool bAllowNonNetAuthorityDependencyRegistration; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float CalculateBaseMagnitude(const struct FGameplayEffectSpec& Spec) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayModMagnitudeCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayModMagnitudeCalculation") + } + static class UGameplayModMagnitudeCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayModMagnitudeCalculation; + +// Class GameplayAbilities.GameplayTagReponseTable +// 0x01B8 (0x01E8 - 0x0030) +class UGameplayTagReponseTable final : public UDataAsset +{ +public: + TArray Entries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x1A8]; // 0x0040(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TagResponseEvent(const struct FGameplayTag& Tag, int32 NewCount, class UAbilitySystemComponent* ASC, int32 idx); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagReponseTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagReponseTable") + } + static class UGameplayTagReponseTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagReponseTable; + +// Class GameplayAbilities.MovieSceneGameplayCueTriggerSection +// 0x0088 (0x0188 - 0x0100) +class UMovieSceneGameplayCueTriggerSection final : public UMovieSceneHookSection +{ +public: + struct FMovieSceneGameplayCueChannel Channel; // 0x0100(0x0088)(AssetRegistrySearchable, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGameplayCueTriggerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGameplayCueTriggerSection") + } + static class UMovieSceneGameplayCueTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGameplayCueTriggerSection; + +// Class GameplayAbilities.MovieSceneGameplayCueSection +// 0x0078 (0x0178 - 0x0100) +class UMovieSceneGameplayCueSection final : public UMovieSceneHookSection +{ +public: + struct FMovieSceneGameplayCueKey Cue; // 0x0100(0x0078)(Edit, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGameplayCueSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGameplayCueSection") + } + static class UMovieSceneGameplayCueSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGameplayCueSection; + +// Class GameplayAbilities.MovieSceneGameplayCueTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieSceneGameplayCueTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static void SetSequencerTrackHandler(TDelegate InGameplayCueTrackHandler); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGameplayCueTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGameplayCueTrack") + } + static class UMovieSceneGameplayCueTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGameplayCueTrack; + +// Class GameplayAbilities.TickableAttributeSetInterface +// 0x0000 (0x0000 - 0x0000) +class ITickableAttributeSetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableAttributeSetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableAttributeSetInterface") + } + static class ITickableAttributeSetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITickableAttributeSetInterface; + +} + diff --git a/LittleNightmareIII/SDK/GameplayAbilities_structs.hpp b/LittleNightmareIII/SDK/GameplayAbilities_structs.hpp new file mode 100644 index 0000000..5d707dc --- /dev/null +++ b/LittleNightmareIII/SDK/GameplayAbilities_structs.hpp @@ -0,0 +1,1481 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayAbilities + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "DataRegistry_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayAbilities.EGameplayEffectGrantedAbilityRemovePolicy +// NumValues: 0x0004 +enum class EGameplayEffectGrantedAbilityRemovePolicy : uint8 +{ + CancelAbilityImmediately = 0, + RemoveAbilityOnEnd = 1, + DoNothing = 2, + EGameplayEffectGrantedAbilityRemovePolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectAttributeCaptureSource +// NumValues: 0x0003 +enum class EGameplayEffectAttributeCaptureSource : uint8 +{ + Source = 0, + Target = 1, + EGameplayEffectAttributeCaptureSource_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityActivationMode +// NumValues: 0x0006 +enum class EGameplayAbilityActivationMode : uint8 +{ + Authority = 0, + NonAuthority = 1, + Predicting = 2, + Confirmed = 3, + Rejected = 4, + EGameplayAbilityActivationMode_MAX = 5, +}; + +// Enum GameplayAbilities.EAbilityGenericReplicatedEvent +// NumValues: 0x000D +enum class EAbilityGenericReplicatedEvent : uint8 +{ + GenericConfirm = 0, + GenericCancel = 1, + InputPressed = 2, + InputReleased = 3, + GenericSignalFromClient = 4, + GenericSignalFromServer = 5, + GameCustom1 = 6, + GameCustom2 = 7, + GameCustom3 = 8, + GameCustom4 = 9, + GameCustom5 = 10, + GameCustom6 = 11, + MAX = 12, +}; + +// Enum GameplayAbilities.EGameplayCueEvent +// NumValues: 0x0005 +enum class EGameplayCueEvent : uint8 +{ + OnActive = 0, + WhileActive = 1, + Executed = 2, + Removed = 3, + EGameplayCueEvent_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayEffectReplicationMode +// NumValues: 0x0004 +enum class EGameplayEffectReplicationMode : uint8 +{ + Minimal = 0, + Mixed = 1, + Full = 2, + EGameplayEffectReplicationMode_MAX = 3, +}; + +// Enum GameplayAbilities.EAbilityTaskWaitState +// NumValues: 0x0004 +enum class EAbilityTaskWaitState : uint8 +{ + WaitingOnGame = 1, + WaitingOnUser = 2, + WaitingOnAvatar = 4, + EAbilityTaskWaitState_MAX = 5, +}; + +// Enum GameplayAbilities.ERootMotionMoveToActorTargetOffsetType +// NumValues: 0x0004 +enum class ERootMotionMoveToActorTargetOffsetType : uint8 +{ + AlignFromTargetToSource = 0, + AlignToTargetForward = 1, + AlignToWorldSpace = 2, + ERootMotionMoveToActorTargetOffsetType_MAX = 3, +}; + +// Enum GameplayAbilities.EAbilityTaskNetSyncType +// NumValues: 0x0004 +enum class EAbilityTaskNetSyncType : uint8 +{ + BothWait = 0, + OnlyServerWait = 1, + OnlyClientWait = 2, + EAbilityTaskNetSyncType_MAX = 3, +}; + +// Enum GameplayAbilities.EWaitAttributeChangeComparison +// NumValues: 0x0008 +enum class EWaitAttributeChangeComparison : uint8 +{ + None = 0, + GreaterThan = 1, + LessThan = 2, + GreaterThanOrEqualTo = 3, + LessThanOrEqualTo = 4, + NotEqualTo = 5, + ExactlyEqualTo = 6, + MAX = 7, +}; + +// Enum GameplayAbilities.EGameplayAbilityInputBinds +// NumValues: 0x000A +enum class EGameplayAbilityInputBinds : uint8 +{ + Ability1 = 0, + Ability2 = 1, + Ability3 = 2, + Ability4 = 3, + Ability5 = 4, + Ability6 = 5, + Ability7 = 6, + Ability8 = 7, + Ability9 = 8, + EGameplayAbilityInputBinds_MAX = 9, +}; + +// Enum GameplayAbilities.ETargetDataFilterSelf +// NumValues: 0x0004 +enum class ETargetDataFilterSelf : uint8 +{ + TDFS_Any = 0, + TDFS_NoSelf = 1, + TDFS_NoOthers = 2, + TDFS_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayAbilityTargetingLocationType +// NumValues: 0x0004 +enum class EGameplayAbilityTargetingLocationType : uint8 +{ + LiteralTransform = 0, + ActorTransform = 1, + SocketTransform = 2, + EGameplayAbilityTargetingLocationType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayTargetingConfirmation +// NumValues: 0x0005 +enum class EGameplayTargetingConfirmation : uint8 +{ + Instant = 0, + UserConfirmed = 1, + Custom = 2, + CustomMulti = 3, + EGameplayTargetingConfirmation_MAX = 4, +}; + +// Enum GameplayAbilities.ERepAnimPositionMethod +// NumValues: 0x0003 +enum class ERepAnimPositionMethod : uint8 +{ + Position = 0, + CurrentSectionId = 1, + ERepAnimPositionMethod_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityTriggerSource +// NumValues: 0x0004 +enum class EGameplayAbilityTriggerSource : uint8 +{ + GameplayEvent = 0, + OwnedTagAdded = 1, + OwnedTagPresent = 2, + EGameplayAbilityTriggerSource_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayAbilityReplicationPolicy +// NumValues: 0x0003 +enum class EGameplayAbilityReplicationPolicy : uint8 +{ + ReplicateNo = 0, + ReplicateYes = 1, + EGameplayAbilityReplicationPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityNetSecurityPolicy +// NumValues: 0x0005 +enum class EGameplayAbilityNetSecurityPolicy : uint8 +{ + ClientOrServer = 0, + ServerOnlyExecution = 1, + ServerOnlyTermination = 2, + ServerOnly = 3, + EGameplayAbilityNetSecurityPolicy_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityNetExecutionPolicy +// NumValues: 0x0005 +enum class EGameplayAbilityNetExecutionPolicy : uint8 +{ + LocalPredicted = 0, + LocalOnly = 1, + ServerInitiated = 2, + ServerOnly = 3, + EGameplayAbilityNetExecutionPolicy_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityInstancingPolicy +// NumValues: 0x0004 +enum class EGameplayAbilityInstancingPolicy : uint8 +{ + NonInstanced = 0, + InstancedPerActor = 1, + InstancedPerExecution = 2, + EGameplayAbilityInstancingPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayCuePayloadType +// NumValues: 0x0003 +enum class EGameplayCuePayloadType : uint8 +{ + CueParameters = 0, + FromSpec = 1, + EGameplayCuePayloadType_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectPeriodInhibitionRemovedPolicy +// NumValues: 0x0004 +enum class EGameplayEffectPeriodInhibitionRemovedPolicy : uint8 +{ + NeverReset = 0, + ResetPeriod = 1, + ExecuteAndResetPeriod = 2, + EGameplayEffectPeriodInhibitionRemovedPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingExpirationPolicy +// NumValues: 0x0004 +enum class EGameplayEffectStackingExpirationPolicy : uint8 +{ + ClearEntireStack = 0, + RemoveSingleStackAndRefreshDuration = 1, + RefreshDuration = 2, + EGameplayEffectStackingExpirationPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingPeriodPolicy +// NumValues: 0x0003 +enum class EGameplayEffectStackingPeriodPolicy : uint8 +{ + ResetOnSuccessfulApplication = 0, + NeverReset = 1, + EGameplayEffectStackingPeriodPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingDurationPolicy +// NumValues: 0x0003 +enum class EGameplayEffectStackingDurationPolicy : uint8 +{ + RefreshOnSuccessfulApplication = 0, + NeverRefresh = 1, + EGameplayEffectStackingDurationPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectDurationType +// NumValues: 0x0004 +enum class EGameplayEffectDurationType : uint8 +{ + Instant = 0, + Infinite = 1, + HasDuration = 2, + EGameplayEffectDurationType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectScopedModifierAggregatorType +// NumValues: 0x0003 +enum class EGameplayEffectScopedModifierAggregatorType : uint8 +{ + CapturedAttributeBacked = 0, + Transient = 1, + EGameplayEffectScopedModifierAggregatorType_MAX = 2, +}; + +// Enum GameplayAbilities.EAttributeBasedFloatCalculationType +// NumValues: 0x0005 +enum class EAttributeBasedFloatCalculationType : uint8 +{ + AttributeMagnitude = 0, + AttributeBaseValue = 1, + AttributeBonusMagnitude = 2, + AttributeMagnitudeEvaluatedUpToChannel = 3, + EAttributeBasedFloatCalculationType_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayEffectMagnitudeCalculation +// NumValues: 0x0005 +enum class EGameplayEffectMagnitudeCalculation : uint8 +{ + ScalableFloat = 0, + AttributeBased = 1, + CustomCalculationClass = 2, + SetByCaller = 3, + EGameplayEffectMagnitudeCalculation_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayTagEventType +// NumValues: 0x0003 +enum class EGameplayTagEventType : uint8 +{ + NewOrRemoved = 0, + AnyCountChange = 1, + EGameplayTagEventType_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingType +// NumValues: 0x0004 +enum class EGameplayEffectStackingType : uint8 +{ + None = 0, + AggregateBySource = 1, + AggregateByTarget = 2, + EGameplayEffectStackingType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayModOp +// NumValues: 0x0005 +enum class EGameplayModOp : uint8 +{ + Additive = 0, + Multiplicitive = 1, + Division = 2, + Override = 3, + Max = 4, +}; + +// Enum GameplayAbilities.EGameplayModEvaluationChannel +// NumValues: 0x000C +enum class EGameplayModEvaluationChannel : uint8 +{ + Channel0 = 0, + Channel1 = 1, + Channel2 = 2, + Channel3 = 3, + Channel4 = 4, + Channel5 = 5, + Channel6 = 6, + Channel7 = 7, + Channel8 = 8, + Channel9 = 9, + Channel_MAX = 10, + EGameplayModEvaluationChannel_MAX = 11, +}; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectQuery +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FActiveGameplayEffectQuery final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffectQuery; + +// ScriptStruct GameplayAbilities.GameplayEffectContextHandle +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FGameplayEffectContextHandle final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectContextHandle; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetDataHandle +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FGameplayAbilityTargetDataHandle final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetDataHandle; + +// ScriptStruct GameplayAbilities.GameplayEventData +// 0x00B8 (0x00B8 - 0x0000) +struct FGameplayEventData final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject2; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle ContextHandle; // 0x0028(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer InstigatorTags; // 0x0040(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTags; // 0x0060(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float EventMagnitude; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EventLocation; // 0x0084(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilityTargetDataHandle TargetData; // 0x0090(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEventData; + +// ScriptStruct GameplayAbilities.PredictionKey +// 0x0010 (0x0010 - 0x0000) +struct FPredictionKey final +{ +public: + class UPackageMap* PredictiveConnection; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 Current; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 Base; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStale; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsServerInitiated; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPredictionKey; + +// ScriptStruct GameplayAbilities.GameplayAbilityRepAnimMontage +// 0x0030 (0x0030 - 0x0000) +struct FGameplayAbilityRepAnimMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Position; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NextSectionID; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRepPosition : 1; // 0x0015(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsStopped : 1; // 0x0015(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ForcePlayBit : 1; // 0x0015(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 SkipPositionCorrection : 1; // 0x0015(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipPlayRate : 1; // 0x0015(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SectionIdToPlay; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityRepAnimMontage; + +// ScriptStruct GameplayAbilities.GameplayAttribute +// 0x0038 (0x0038 - 0x0000) +struct FGameplayAttribute final +{ +public: + class FString AttributeName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath Attribute; // 0x0010(0x0020)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStruct* AttributeOwner; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayAttribute; + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureDefinition +// 0x0040 (0x0040 - 0x0000) +struct FGameplayEffectAttributeCaptureDefinition final +{ +public: + struct FGameplayAttribute AttributeToCapture; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectAttributeCaptureSource AttributeSource; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapshot; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectAttributeCaptureDefinition; + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureSpec +// 0x0050 (0x0050 - 0x0000) +struct FGameplayEffectAttributeCaptureSpec final +{ +public: + struct FGameplayEffectAttributeCaptureDefinition BackingDefinition; // 0x0000(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectAttributeCaptureSpec; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectHandle +// 0x0008 (0x0008 - 0x0000) +struct FActiveGameplayEffectHandle final +{ +public: + int32 Handle; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bPassedFiltersAndWasExecuted; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffectHandle; + +// ScriptStruct GameplayAbilities.AbilityTriggerData +// 0x000C (0x000C - 0x0000) +struct FAbilityTriggerData final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayAbilityTriggerSource TriggerSource; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAbilityTriggerData; + +// ScriptStruct GameplayAbilities.GameplayEffectSpecHandle +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayEffectSpecHandle final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectSpecHandle; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetingLocationInfo +// 0x0070 (0x0070 - 0x0000) +struct FGameplayAbilityTargetingLocationInfo final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayAbilityTargetingLocationType LocationType; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LiteralTransform; // 0x0020(0x0030)(BlueprintVisible, IsPlainOldData, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class AActor* SourceActor; // 0x0050(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* SourceComponent; // 0x0058(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* SourceAbility; // 0x0060(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocketName; // 0x0068(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetingLocationInfo; + +// ScriptStruct GameplayAbilities.GameplayTagRequirements +// 0x0040 (0x0040 - 0x0000) +struct FGameplayTagRequirements final +{ +public: + struct FGameplayTagContainer RequireTags; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer IgnoreTags; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagRequirements; + +// ScriptStruct GameplayAbilities.GameplayAbilityBindInfo +// 0x0010 (0x0010 - 0x0000) +struct FGameplayAbilityBindInfo final +{ +public: + EGameplayAbilityInputBinds Command; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayAbilityClass; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityBindInfo; + +// ScriptStruct GameplayAbilities.GameplayTargetDataFilterHandle +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayTargetDataFilterHandle final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTargetDataFilterHandle; + +// ScriptStruct GameplayAbilities.GameplayCueTranslationLink +// 0x0018 (0x0018 - 0x0000) +struct FGameplayCueTranslationLink final +{ +public: + class UGameplayCueTranslator* RulesCDO; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueTranslationLink; + +// ScriptStruct GameplayAbilities.GameplayCueTranslatorNodeIndex +// 0x0004 (0x0004 - 0x0000) +struct FGameplayCueTranslatorNodeIndex final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueTranslatorNodeIndex; + +// ScriptStruct GameplayAbilities.GameplayCueTranslatorNode +// 0x0078 (0x0078 - 0x0000) +struct FGameplayCueTranslatorNode final +{ +public: + TArray Links; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayCueTranslatorNodeIndex CachedIndex; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CachedGameplayTag; // 0x0014(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CachedGameplayTagName; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x54]; // 0x0024(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueTranslatorNode; + +// ScriptStruct GameplayAbilities.GameplayEffectModifiedAttribute +// 0x0040 (0x0040 - 0x0000) +struct FGameplayEffectModifiedAttribute final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalMagnitude; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectModifiedAttribute; + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureSpecContainer +// 0x0028 (0x0028 - 0x0000) +struct FGameplayEffectAttributeCaptureSpecContainer final +{ +public: + TArray SourceAttributes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TargetAttributes; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + bool bHasNonSnapshottedAttributes; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectAttributeCaptureSpecContainer; + +// ScriptStruct GameplayAbilities.TagContainerAggregator +// 0x0088 (0x0088 - 0x0000) +struct FTagContainerAggregator final +{ +public: + struct FGameplayTagContainer CapturedActorTags; // 0x0000(0x0020)(NativeAccessSpecifierPrivate) + struct FGameplayTagContainer CapturedSpecTags; // 0x0020(0x0020)(NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ScopedTags; // 0x0040(0x0020)(NativeAccessSpecifierPrivate) + uint8 Pad_60[0x28]; // 0x0060(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTagContainerAggregator; + +// ScriptStruct GameplayAbilities.ScalableFloat +// 0x0028 (0x0028 - 0x0000) +struct FScalableFloat final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurveTableRowHandle Curve; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistryType RegistryType; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FScalableFloat; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecHandle +// 0x0004 (0x0004 - 0x0000) +struct FGameplayAbilitySpecHandle final +{ +public: + int32 Handle; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecHandle; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecDef +// 0x0098 (0x0098 - 0x0000) +struct FGameplayAbilitySpecDef final +{ +public: + TSubclassOf Ability; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalableFloat LevelScalableFloat; // 0x0008(0x0028)(Edit, DisableEditOnInstance, RepSkip, NativeAccessSpecifierPublic) + int32 InputID; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectGrantedAbilityRemovePolicy RemovalPolicy; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* SourceObject; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilitySpecHandle AssignedHandle; // 0x0090(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecDef; + +// ScriptStruct GameplayAbilities.ModifierSpec +// 0x0004 (0x0004 - 0x0000) +struct FModifierSpec final +{ +public: + float EvaluatedMagnitude; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FModifierSpec; + +// ScriptStruct GameplayAbilities.GameplayEffectSpec +// 0x0298 (0x0298 - 0x0000) +struct FGameplayEffectSpec final +{ +public: + class UGameplayEffect* Def; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ModifiedAttributes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureSpecContainer CapturedRelevantAttributes; // 0x0018(0x0028)(RepSkip, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Period; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToApplyToTarget; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTagContainerAggregator CapturedSourceTags; // 0x0060(0x0088)(RepSkip, NativeAccessSpecifierPublic) + struct FTagContainerAggregator CapturedTargetTags; // 0x00E8(0x0088)(RepSkip, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicGrantedTags; // 0x0170(0x0020)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicAssetTags; // 0x0190(0x0020)(NativeAccessSpecifierPublic) + TArray Modifiers; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 StackCount; // 0x01C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCompletedSourceAttributeCapture : 1; // 0x01C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompletedTargetAttributeCapture : 1; // 0x01C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDurationLocked : 1; // 0x01C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedAbilitySpecs; // 0x01C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1D8[0xA0]; // 0x01D8(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectContextHandle EffectContext; // 0x0278(0x0018)(NativeAccessSpecifierPrivate) + float Level; // 0x0290(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectSpec; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffect +// 0x035C (0x0368 - 0x000C) +struct FActiveGameplayEffect final : public FFastArraySerializerItem +{ +public: + uint8 Pad_C[0xC]; // 0x000C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectSpec Spec; // 0x0018(0x0298)(NativeAccessSpecifierPublic) + struct FPredictionKey PredictionKey; // 0x02B0(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartServerWorldTime; // 0x02C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CachedStartServerWorldTime; // 0x02C4(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartWorldTime; // 0x02C8(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInhibited; // 0x02CC(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CD[0x9B]; // 0x02CD(0x009B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffect; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecHandleAndPredictionKey +// 0x0008 (0x0008 - 0x0000) +struct FGameplayAbilitySpecHandleAndPredictionKey final +{ +public: + struct FGameplayAbilitySpecHandle AbilityHandle; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PredictionKeyAtCreation; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecHandleAndPredictionKey; + +// ScriptStruct GameplayAbilities.GameplayEffectRemovalInfo +// 0x0020 (0x0020 - 0x0000) +struct FGameplayEffectRemovalInfo final +{ +public: + bool bPrematureRemoval; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackCount; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectRemovalInfo; + +// ScriptStruct GameplayAbilities.GameplayCueParameters +// 0x00C0 (0x00C0 - 0x0000) +struct FGameplayCueParameters final +{ +public: + float NormalizedMagnitude; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RawMagnitude; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0008(0x0018)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTag MatchedTagName; // 0x0020(0x0008)(BlueprintVisible, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag OriginalTag; // 0x0028(0x0008)(BlueprintVisible, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedSourceTags; // 0x0030(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedTargetTags; // 0x0050(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 Location; // 0x0070(0x000C)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal Normal; // 0x007C(0x000C)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Instigator; // 0x0088(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr EffectCauser; // 0x0090(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SourceObject; // 0x0098(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PhysicalMaterial; // 0x00A0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GameplayEffectLevel; // 0x00A8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AbilityLevel; // 0x00AC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr TargetAttachComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplicateLocationWhenUsingMinimalRepProxy; // 0x00B8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueParameters; + +// ScriptStruct GameplayAbilities.ActiveGameplayCue +// 0x00E4 (0x00F0 - 0x000C) +struct FActiveGameplayCue final : public FFastArraySerializerItem +{ +public: + struct FGameplayTag GameplayCueTag; // 0x000C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayCueParameters Parameters; // 0x0028(0x00C0)(ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bPredictivelyRemoved; // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayCue; + +// ScriptStruct GameplayAbilities.GameplayEffectCustomExecutionParameters +// 0x00F0 (0x00F0 - 0x0000) +struct alignas(0x08) FGameplayEffectCustomExecutionParameters final +{ +public: + uint8 Pad_0[0xF0]; // 0x0000(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectCustomExecutionParameters; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectsContainer +// 0x0370 (0x0478 - 0x0108) +struct FActiveGameplayEffectsContainer final : public FFastArraySerializer +{ +public: + uint8 Pad_108[0x28]; // 0x0108(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayEffects_Internal; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x310]; // 0x0140(0x0310)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ApplicationImmunityQueryEffects; // 0x0450(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_460[0x18]; // 0x0460(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffectsContainer; + +// ScriptStruct GameplayAbilities.GameplayCueTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayCueTag final +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueTag; + +// ScriptStruct GameplayAbilities.GameplayAbilityLocalAnimMontage +// 0x0028 (0x0028 - 0x0000) +struct FGameplayAbilityLocalAnimMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PlayBit; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0010(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* AnimatingAbility; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityLocalAnimMontage; + +// ScriptStruct GameplayAbilities.GameplayTargetDataFilter +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTargetDataFilter final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SelfActor; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RequiredActorClass; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETargetDataFilterSelf SelfFilter; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseFilter; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTargetDataFilter; + +// ScriptStruct GameplayAbilities.GameplayAbilityActivationInfo +// 0x0018 (0x0018 - 0x0000) +struct FGameplayAbilityActivationInfo final +{ +public: + EGameplayAbilityActivationMode ActivationMode; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCanBeEndedByOtherInstance : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKeyWhenActivated; // 0x0008(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayAbilityActivationInfo; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpec +// 0x00D4 (0x00E0 - 0x000C) +struct FGameplayAbilitySpec final : public FFastArraySerializerItem +{ +public: + struct FGameplayAbilitySpecHandle Handle; // 0x000C(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* Ability; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Level; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InputID; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* SourceObject; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ActiveCount; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InputPressed : 1; // 0x0029(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 RemoveAfterActivation : 1; // 0x0029(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 PendingRemove : 1; // 0x0029(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActivateOnce : 1; // 0x0029(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityActivationInfo ActivationInfo; // 0x0030(0x0018)(RepSkip, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicAbilityTags; // 0x0048(0x0020)(NativeAccessSpecifierPublic) + TArray NonReplicatedInstances; // 0x0068(0x0010)(ZeroConstructor, RepSkip, NativeAccessSpecifierPublic) + TArray ReplicatedInstances; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle GameplayEffectHandle; // 0x0088(0x0008)(RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90[0x50]; // 0x0090(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpec; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecContainer +// 0x0018 (0x0120 - 0x0108) +struct FGameplayAbilitySpecContainer final : public FFastArraySerializer +{ +public: + TArray Items; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UAbilitySystemComponent* Owner; // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecContainer; + +// ScriptStruct GameplayAbilities.WorldReticleParameters +// 0x000C (0x000C - 0x0000) +struct FWorldReticleParameters final +{ +public: + struct FVector AOEScale; // 0x0000(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldReticleParameters; + +// ScriptStruct GameplayAbilities.AttributeDefaults +// 0x0010 (0x0010 - 0x0000) +struct FAttributeDefaults final +{ +public: + TSubclassOf Attributes; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DefaultStartingTable; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttributeDefaults; + +// ScriptStruct GameplayAbilities.MovieSceneGameplayCueKey +// 0x0078 (0x0078 - 0x0000) +struct FMovieSceneGameplayCueKey final +{ +public: + struct FGameplayCueTag Cue; // 0x0000(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0014(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocketName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalizedMagnitude; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID Instigator; // 0x002C(0x0018)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID EffectCauser; // 0x0044(0x0018)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysicalMaterial; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GameplayEffectLevel; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AbilityLevel; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachToBinding; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneGameplayCueKey; + +// ScriptStruct GameplayAbilities.MovieSceneGameplayCueChannel +// 0x0080 (0x0088 - 0x0008) +struct FMovieSceneGameplayCueChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0018(0x0010)(ZeroConstructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneGameplayCueChannel; + +// ScriptStruct GameplayAbilities.GameplayModEvaluationChannelSettings +// 0x0001 (0x0001 - 0x0000) +struct FGameplayModEvaluationChannelSettings final +{ +public: + EGameplayModEvaluationChannel Channel; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayModEvaluationChannelSettings; + +// ScriptStruct GameplayAbilities.GameplayCueTranslationManager +// 0x0080 (0x0080 - 0x0000) +struct FGameplayCueTranslationManager final +{ +public: + TArray TranslationLUT; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap TranslationNameToIndexMap; // 0x0010(0x0050)(NativeAccessSpecifierPrivate) + class UGameplayTagsManager* TagManager; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueTranslationManager; + +// ScriptStruct GameplayAbilities.ActiveGameplayCueContainer +// 0x0020 (0x0128 - 0x0108) +struct FActiveGameplayCueContainer final : public FFastArraySerializer +{ +public: + TArray GameplayCues; // 0x0108(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0120(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FActiveGameplayCueContainer; + +// ScriptStruct GameplayAbilities.GameplayEffectQuery +// 0x0150 (0x0150 - 0x0000) +struct FGameplayEffectQuery final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CustomMatchDelegate_BP; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagQuery OwningTagQuery; // 0x0020(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery EffectTagQuery; // 0x0068(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery SourceTagQuery; // 0x00B0(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttribute ModifyingAttribute; // 0x00F8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* EffectSource; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EffectDefinition; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectQuery; + +// ScriptStruct GameplayAbilities.GameplayEffectSpecForRPC +// 0x0078 (0x0078 - 0x0000) +struct FGameplayEffectSpecForRPC final +{ +public: + class UGameplayEffect* Def; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ModifiedAttributes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0018(0x0018)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedSourceTags; // 0x0030(0x0020)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedTargetTags; // 0x0050(0x0020)(NativeAccessSpecifierPublic) + float Level; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbilityLevel; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectSpecForRPC; + +// ScriptStruct GameplayAbilities.ServerAbilityRPCBatch +// 0x0048 (0x0048 - 0x0000) +struct GameplayAbilities::FServerAbilityRPCBatch final +{ +public: + struct FGameplayAbilitySpecHandle AbilitySpecHandle; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0008(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilityTargetDataHandle TargetData; // 0x0018(0x0028)(NativeAccessSpecifierPublic) + bool InputPressed; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ended; // 0x0041(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Started; // 0x0042(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayAbilities__FServerAbilityRPCBatch; + +// ScriptStruct GameplayAbilities.AbilityEndedData +// 0x0010 (0x0010 - 0x0000) +struct FAbilityEndedData final +{ +public: + class UGameplayAbility* AbilityThatEnded; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle AbilitySpecHandle; // 0x0008(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplicateEndAbility; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWasCancelled; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAbilityEndedData; + +// ScriptStruct GameplayAbilities.ReplicatedPredictionKeyItem +// 0x0014 (0x0020 - 0x000C) +struct FReplicatedPredictionKeyItem final : public FFastArraySerializerItem +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0010(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReplicatedPredictionKeyItem; + +// ScriptStruct GameplayAbilities.ReplicatedPredictionKeyMap +// 0x0010 (0x0118 - 0x0108) +struct FReplicatedPredictionKeyMap final : public FFastArraySerializer +{ +public: + TArray PredictionKeys; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReplicatedPredictionKeyMap; + +// ScriptStruct GameplayAbilities.MinimalReplicationTagCountMap +// 0x0060 (0x0060 - 0x0000) +struct FMinimalReplicationTagCountMap final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMinimalReplicationTagCountMap; + +// ScriptStruct GameplayAbilities.GameplayCueObjectLibrary +// 0x0050 (0x0050 - 0x0000) +struct FGameplayCueObjectLibrary final +{ +public: + TArray Paths; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x20]; // 0x0010(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UObjectLibrary* ActorObjectLibrary; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObjectLibrary* StaticObjectLibrary; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayCueSet* CueSet; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x4]; // 0x0048(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShouldSyncScan; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAsyncLoad; // 0x004D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSyncLoad; // 0x004E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBeenInitialized; // 0x004F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueObjectLibrary; + +// ScriptStruct GameplayAbilities.NetSerializeScriptStructCache +// 0x0010 (0x0010 - 0x0000) +struct FNetSerializeScriptStructCache final +{ +public: + TArray ScriptStructs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetSerializeScriptStructCache; + +// ScriptStruct GameplayAbilities.AttributeMetaData +// 0x0028 (0x0030 - 0x0008) +struct FAttributeMetaData final : public FTableRowBase +{ +public: + float BaseValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DerivedAttributeInfo; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStack; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAttributeMetaData; + +// ScriptStruct GameplayAbilities.GameplayAttributeData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayAttributeData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseValue; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentValue; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayAttributeData; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FGameplayAbilityTargetData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_SingleTargetHit +// 0x0090 (0x0098 - 0x0008) +struct FGameplayAbilityTargetData_SingleTargetHit final : public FGameplayAbilityTargetData +{ +public: + struct FHitResult HitResult; // 0x0008(0x0088)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bHitReplaced; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData_SingleTargetHit; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_ActorArray +// 0x0088 (0x0090 - 0x0008) +struct FGameplayAbilityTargetData_ActorArray final : public FGameplayAbilityTargetData +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo SourceLocation; // 0x0010(0x0070)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> TargetActorArray; // 0x0080(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData_ActorArray; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_LocationInfo +// 0x00E8 (0x00F0 - 0x0008) +struct FGameplayAbilityTargetData_LocationInfo final : public FGameplayAbilityTargetData +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo SourceLocation; // 0x0010(0x0070)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayAbilityTargetingLocationInfo TargetLocation; // 0x0080(0x0070)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData_LocationInfo; + +// ScriptStruct GameplayAbilities.AbilityTaskDebugMessage +// 0x0018 (0x0018 - 0x0000) +struct FAbilityTaskDebugMessage final +{ +public: + class UGameplayTask* FromTask; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAbilityTaskDebugMessage; + +// ScriptStruct GameplayAbilities.GameplayAbilityActorInfo +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FGameplayAbilityActorInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr OwnerActor; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AvatarActor; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PlayerController; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AbilitySystemComponent; // 0x0020(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SkeletalMeshComponent; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AnimInstance; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr MovementComponent; // 0x0038(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AffectedAnimInstanceTag; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityActorInfo; + +// ScriptStruct GameplayAbilities.PreallocationInfo +// 0x0068 (0x0068 - 0x0000) +struct FPreallocationInfo final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ClassesNeedingPreallocation; // 0x0050(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPreallocationInfo; + +// ScriptStruct GameplayAbilities.GameplayCuePendingExecute +// 0x0170 (0x0170 - 0x0000) +struct FGameplayCuePendingExecute final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCuePayloadType PayloadType; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OwningComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectSpecForRPC FromSpec; // 0x0038(0x0078)(NativeAccessSpecifierPublic) + struct FGameplayCueParameters CueParameters; // 0x00B0(0x00C0)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCuePendingExecute; + +// ScriptStruct GameplayAbilities.MinimalGameplayCueReplicationProxy +// 0x0290 (0x0290 - 0x0000) +struct alignas(0x10) FMinimalGameplayCueReplicationProxy final +{ +public: + uint8 Pad_0[0x280]; // 0x0000(0x0280)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMinimalGameplayCueReplicationProxy; + +// ScriptStruct GameplayAbilities.GameplayCueNotifyData +// 0x0030 (0x0030 - 0x0000) +struct FGameplayCueNotifyData final +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath GameplayCueNotifyObj; // 0x0008(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* LoadedGameplayCueClass; // 0x0020(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNotifyData; + +// ScriptStruct GameplayAbilities.InheritedTagContainer +// 0x0060 (0x0060 - 0x0000) +struct FInheritedTagContainer final +{ +public: + struct FGameplayTagContainer CombinedTags; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Added; // 0x0020(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Removed; // 0x0040(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInheritedTagContainer; + +// ScriptStruct GameplayAbilities.GameplayEffectCue +// 0x0060 (0x0060 - 0x0000) +struct FGameplayEffectCue final +{ +public: + struct FGameplayAttribute MagnitudeAttribute; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinLevel; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLevel; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayCueTags; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectCue; + +// ScriptStruct GameplayAbilities.AttributeBasedFloat +// 0x0110 (0x0110 - 0x0000) +struct FAttributeBasedFloat final +{ +public: + struct FScalableFloat Coefficient; // 0x0000(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PreMultiplyAdditiveValue; // 0x0028(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PostMultiplyAdditiveValue; // 0x0050(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BackingAttribute; // 0x0078(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle AttributeCurve; // 0x00B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttributeBasedFloatCalculationType AttributeCalculationType; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModEvaluationChannel FinalChannel; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer SourceTagFilter; // 0x00D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagFilter; // 0x00F0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttributeBasedFloat; + +// ScriptStruct GameplayAbilities.CustomCalculationBasedFloat +// 0x0090 (0x0090 - 0x0000) +struct FCustomCalculationBasedFloat final +{ +public: + TSubclassOf CalculationClassMagnitude; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalableFloat Coefficient; // 0x0008(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PreMultiplyAdditiveValue; // 0x0030(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PostMultiplyAdditiveValue; // 0x0058(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle FinalLookupCurve; // 0x0080(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCustomCalculationBasedFloat; + +// ScriptStruct GameplayAbilities.SetByCallerFloat +// 0x0010 (0x0010 - 0x0000) +struct FSetByCallerFloat final +{ +public: + class FName DataName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DataTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSetByCallerFloat; + +// ScriptStruct GameplayAbilities.GameplayEffectModifierMagnitude +// 0x01E0 (0x01E0 - 0x0000) +struct FGameplayEffectModifierMagnitude final +{ +public: + EGameplayEffectMagnitudeCalculation MagnitudeCalculationType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScalableFloat ScalableFloatMagnitude; // 0x0008(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FAttributeBasedFloat AttributeBasedMagnitude; // 0x0030(0x0110)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FCustomCalculationBasedFloat CustomMagnitude; // 0x0140(0x0090)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSetByCallerFloat SetByCallerMagnitude; // 0x01D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayEffectModifierMagnitude; + +// ScriptStruct GameplayAbilities.GameplayModifierInfo +// 0x02D0 (0x02D0 - 0x0000) +struct FGameplayModifierInfo final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScalableFloat Magnitude; // 0x0040(0x0028)(NativeAccessSpecifierPublic) + struct FGameplayEffectModifierMagnitude ModifierMagnitude; // 0x0068(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0248(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0250(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x0290(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayModifierInfo; + +// ScriptStruct GameplayAbilities.GameplayEffectExecutionScopedModifierInfo +// 0x02B8 (0x02B8 - 0x0000) +struct FGameplayEffectExecutionScopedModifierInfo final +{ +public: + struct FGameplayEffectAttributeCaptureDefinition CapturedAttribute; // 0x0000(0x0040)(Edit, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TransientAggregatorIdentifier; // 0x0040(0x0008)(Edit, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectScopedModifierAggregatorType AggregatorType; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectModifierMagnitude ModifierMagnitude; // 0x0050(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0230(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0238(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x0278(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectExecutionScopedModifierInfo; + +// ScriptStruct GameplayAbilities.ConditionalGameplayEffect +// 0x0028 (0x0028 - 0x0000) +struct FConditionalGameplayEffect final +{ +public: + TSubclassOf EffectClass; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredSourceTags; // 0x0008(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConditionalGameplayEffect; + +// ScriptStruct GameplayAbilities.GameplayEffectExecutionDefinition +// 0x0058 (0x0058 - 0x0000) +struct FGameplayEffectExecutionDefinition final +{ +public: + TSubclassOf CalculationClass; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PassedInTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray CalculationModifiers; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> ConditionalGameplayEffectClasses; // 0x0038(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ConditionalGameplayEffects; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectExecutionDefinition; + +// ScriptStruct GameplayAbilities.GameplayModifierEvaluatedData +// 0x0050 (0x0050 - 0x0000) +struct FGameplayModifierEvaluatedData final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Magnitude; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle Handle; // 0x0040(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsValid; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayModifierEvaluatedData; + +// ScriptStruct GameplayAbilities.GameplayEffectCustomExecutionOutput +// 0x0018 (0x0018 - 0x0000) +struct FGameplayEffectCustomExecutionOutput final +{ +public: + TArray OutputModifiers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 bTriggerConditionalGameplayEffects : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHandledStackCountManually : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHandledGameplayCuesManually : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectCustomExecutionOutput; + +// ScriptStruct GameplayAbilities.GameplayTagBlueprintPropertyMapping +// 0x0048 (0x0048 - 0x0000) +struct FGameplayTagBlueprintPropertyMapping final +{ +public: + struct FGameplayTag TagToMap; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath PropertyToEdit; // 0x0008(0x0020)(Edit, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PropertyGuid; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagBlueprintPropertyMapping; + +// ScriptStruct GameplayAbilities.GameplayTagBlueprintPropertyMap +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagBlueprintPropertyMap final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PropertyMappings; // 0x0010(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTagBlueprintPropertyMap; + +// ScriptStruct GameplayAbilities.GameplayEffectContext +// 0x0070 (0x0070 - 0x0000) +struct FGameplayEffectContext final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr Instigator; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr EffectCauser; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AbilityCDO; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AbilityInstanceNotReplicated; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AbilityLevel; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr SourceObject; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr InstigatorAbilitySystemComponent; // 0x0034(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Actors; // 0x0040(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldOrigin; // 0x0060(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bHasWorldOrigin : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplicateSourceObject : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectContext; + +// ScriptStruct GameplayAbilities.GameplayTagReponsePair +// 0x0028 (0x0028 - 0x0000) +struct FGameplayTagReponsePair final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ResponseGameplayEffect; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ResponseGameplayEffects; // 0x0010(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + int32 SoftCountCap; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagReponsePair; + +// ScriptStruct GameplayAbilities.GameplayTagResponseTableEntry +// 0x0050 (0x0050 - 0x0000) +struct FGameplayTagResponseTableEntry final +{ +public: + struct FGameplayTagReponsePair Positive; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagReponsePair Negative; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagResponseTableEntry; + +} + diff --git a/LittleNightmareIII/SDK/GameplayTags_classes.hpp b/LittleNightmareIII/SDK/GameplayTags_classes.hpp new file mode 100644 index 0000000..8e30cce --- /dev/null +++ b/LittleNightmareIII/SDK/GameplayTags_classes.hpp @@ -0,0 +1,428 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class GameplayTags.BlueprintGameplayTagLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintGameplayTagLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + static void AppendGameplayTagContainers(struct FGameplayTagContainer& InOutTagContainer, const struct FGameplayTagContainer& InTagContainer); + static void BreakGameplayTagContainer(const struct FGameplayTagContainer& GameplayTagContainer, TArray* GameplayTags); + static bool DoesContainerMatchTagQuery(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagQuery& TagQuery); + static bool DoesTagAssetInterfaceHaveTag(TScriptInterface TagContainerInterface, const struct FGameplayTag& Tag); + static bool EqualEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool EqualEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static void GetAllActorsOfClassMatchingTagQuery(class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FGameplayTagQuery& GameplayTagQuery, TArray* OutActors); + static class FString GetDebugStringFromGameplayTag(const struct FGameplayTag& GameplayTag); + static class FString GetDebugStringFromGameplayTagContainer(const struct FGameplayTagContainer& TagContainer); + static int32 GetNumGameplayTagsInContainer(const struct FGameplayTagContainer& TagContainer); + static class FName GetTagName(const struct FGameplayTag& GameplayTag); + static bool HasAllMatchingGameplayTags(TScriptInterface TagContainerInterface, const struct FGameplayTagContainer& OtherContainer); + static bool HasAllTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasAnyTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasTag(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag, bool bExactMatch); + static bool IsGameplayTagValid(const struct FGameplayTag& GameplayTag); + static bool IsTagQueryEmpty(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTagContainer MakeGameplayTagContainerFromArray(const TArray& GameplayTags); + static struct FGameplayTagContainer MakeGameplayTagContainerFromTag(const struct FGameplayTag& SingleTag); + static struct FGameplayTagQuery MakeGameplayTagQuery(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTag MakeLiteralGameplayTag(const struct FGameplayTag& Value); + static struct FGameplayTagContainer MakeLiteralGameplayTagContainer(const struct FGameplayTagContainer& Value); + static bool MatchesAnyTags(const struct FGameplayTag& TagOne, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool MatchesTag(const struct FGameplayTag& TagOne, const struct FGameplayTag& TagTwo, bool bExactMatch); + static bool NotEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool NotEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static bool NotEqual_TagContainerTagContainer(const struct FGameplayTagContainer& A, const class FString& B); + static bool NotEqual_TagTag(const struct FGameplayTag& A, const class FString& B); + static bool RemoveGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintGameplayTagLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintGameplayTagLibrary") + } + static class UBlueprintGameplayTagLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlueprintGameplayTagLibrary; + +// Class GameplayTags.GameplayTagAssetInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayTagAssetInterface final +{ +public: + void GetOwnedGameplayTags(struct FGameplayTagContainer* TagContainer) const; + bool HasAllMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasAnyMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasMatchingGameplayTag(const struct FGameplayTag& TagToCheck) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagAssetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagAssetInterface") + } + static class IGameplayTagAssetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameplayTagAssetInterface; + +// Class GameplayTags.EditableGameplayTagQuery +// 0x0070 (0x0098 - 0x0028) +class UEditableGameplayTagQuery final : public UObject +{ +public: + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UEditableGameplayTagQueryExpression* RootExpression; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagQueryExportText_Helper; // 0x0050(0x0048)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQuery") + } + static class UEditableGameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQuery; + +// Class GameplayTags.EditableGameplayTagQueryExpression +// 0x0000 (0x0028 - 0x0028) +class UEditableGameplayTagQueryExpression : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression") + } + static class UEditableGameplayTagQueryExpression* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AnyTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AnyTagsMatch") + } + static class UEditableGameplayTagQueryExpression_AnyTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AnyTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AllTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AllTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AllTagsMatch") + } + static class UEditableGameplayTagQueryExpression_AllTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AllTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_NoTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_NoTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_NoTagsMatch") + } + static class UEditableGameplayTagQueryExpression_NoTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_NoTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AnyExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AnyExprMatch") + } + static class UEditableGameplayTagQueryExpression_AnyExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AnyExprMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AllExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AllExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AllExprMatch") + } + static class UEditableGameplayTagQueryExpression_AllExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AllExprMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_NoExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_NoExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_NoExprMatch") + } + static class UEditableGameplayTagQueryExpression_NoExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_NoExprMatch; + +// Class GameplayTags.GameplayTagsManager +// 0x0218 (0x0240 - 0x0028) +class UGameplayTagsManager final : public UObject +{ +public: + uint8 Pad_28[0x138]; // 0x0028(0x0138)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TagSources; // 0x0160(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_1B0[0x80]; // 0x01B0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayTagTables; // 0x0230(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsManager") + } + static class UGameplayTagsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsManager; + +// Class GameplayTags.GameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class UGameplayTagsList : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsList") + } + static class UGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsList; + +// Class GameplayTags.RestrictedGameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class URestrictedGameplayTagsList final : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedGameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RestrictedGameplayTagsList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RestrictedGameplayTagsList") + } + static class URestrictedGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URestrictedGameplayTagsList; + +// Class GameplayTags.GameplayTagsSettings +// 0x0070 (0x00B8 - 0x0048) +class UGameplayTagsSettings final : public UGameplayTagsList +{ +public: + bool ImportTagsFromConfig; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnOnInvalidTags; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearInvalidTags; // 0x004A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastReplication; // 0x004B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InvalidTagCharacters; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CategoryRemapping; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagTableList; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagRedirects; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray CommonlyReplicatedTags; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 NumBitsForContainerSize; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NetIndexFirstBitSegment; // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedConfigFiles; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsSettings") + } + static class UGameplayTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsSettings; + +// Class GameplayTags.GameplayTagsDeveloperSettings +// 0x0018 (0x0050 - 0x0038) +class UGameplayTagsDeveloperSettings final : public UDeveloperSettings +{ +public: + class FString DeveloperConfigName; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FavoriteTagSource; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsDeveloperSettings") + } + static class UGameplayTagsDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsDeveloperSettings; + +} + diff --git a/LittleNightmareIII/SDK/GameplayTags_structs.hpp b/LittleNightmareIII/SDK/GameplayTags_structs.hpp new file mode 100644 index 0000000..d24b5ad --- /dev/null +++ b/LittleNightmareIII/SDK/GameplayTags_structs.hpp @@ -0,0 +1,199 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayTags.EGameplayTagQueryExprType +// NumValues: 0x0008 +enum class EGameplayTagQueryExprType : uint8 +{ + Undefined = 0, + AnyTagsMatch = 1, + AllTagsMatch = 2, + NoTagsMatch = 3, + AnyExprMatch = 4, + AllExprMatch = 5, + NoExprMatch = 6, + EGameplayTagQueryExprType_MAX = 7, +}; + +// Enum GameplayTags.EGameplayContainerMatchType +// NumValues: 0x0003 +enum class EGameplayContainerMatchType : uint8 +{ + Any = 0, + All = 1, + EGameplayContainerMatchType_MAX = 2, +}; + +// Enum GameplayTags.EGameplayTagMatchType +// NumValues: 0x0003 +enum class EGameplayTagMatchType : uint8 +{ + Explicit = 0, + IncludeParentTags = 1, + EGameplayTagMatchType_MAX = 2, +}; + +// Enum GameplayTags.EGameplayTagSelectionType +// NumValues: 0x0005 +enum class EGameplayTagSelectionType : uint8 +{ + None = 0, + NonRestrictedOnly = 1, + RestrictedOnly = 2, + All = 3, + EGameplayTagSelectionType_MAX = 4, +}; + +// Enum GameplayTags.EGameplayTagSourceType +// NumValues: 0x0007 +enum class EGameplayTagSourceType : uint8 +{ + Native = 0, + DefaultTagList = 1, + TagList = 2, + RestrictedTagList = 3, + DataTable = 4, + Invalid = 5, + EGameplayTagSourceType_MAX = 6, +}; + +// ScriptStruct GameplayTags.GameplayTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayTag final +{ +public: + class FName TagName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTag; + +// ScriptStruct GameplayTags.GameplayTagContainer +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagContainer final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray ParentTags; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTagContainer; + +// ScriptStruct GameplayTags.GameplayTagQuery +// 0x0048 (0x0048 - 0x0000) +struct FGameplayTagQuery final +{ +public: + int32 TokenStreamVersion; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TagDictionary; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray QueryTokenStream; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString AutoDescription; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayTagQuery; + +// ScriptStruct GameplayTags.GameplayTagCreationWidgetHelper +// 0x0001 (0x0001 - 0x0000) +struct FGameplayTagCreationWidgetHelper final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagCreationWidgetHelper; + +// ScriptStruct GameplayTags.GameplayTagReferenceHelper +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayTagReferenceHelper final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagReferenceHelper; + +// ScriptStruct GameplayTags.GameplayTagRedirect +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagRedirect final +{ +public: + class FName OldTagName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewTagName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagRedirect; + +// ScriptStruct GameplayTags.GameplayTagNode +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FGameplayTagNode final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagNode; + +// ScriptStruct GameplayTags.GameplayTagSource +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagSource final +{ +public: + class FName SourceName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayTagSourceType SourceType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayTagsList* SourceTagList; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URestrictedGameplayTagsList* SourceRestrictedTagList; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagSource; + +// ScriptStruct GameplayTags.GameplayTagTableRow +// 0x0018 (0x0020 - 0x0008) +struct FGameplayTagTableRow : public FTableRowBase +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DevComment; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagTableRow; + +// ScriptStruct GameplayTags.RestrictedGameplayTagTableRow +// 0x0008 (0x0028 - 0x0020) +struct FRestrictedGameplayTagTableRow final : public FGameplayTagTableRow +{ +public: + bool bAllowNonRestrictedChildren; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRestrictedGameplayTagTableRow; + +// ScriptStruct GameplayTags.RestrictedConfigInfo +// 0x0020 (0x0020 - 0x0000) +struct FRestrictedConfigInfo final +{ +public: + class FString RestrictedConfigName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Owners; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRestrictedConfigInfo; + +// ScriptStruct GameplayTags.GameplayTagCategoryRemap +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagCategoryRemap final +{ +public: + class FString BaseCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RemapCategories; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagCategoryRemap; + +} + diff --git a/LittleNightmareIII/SDK/Kosmos_AnimNotify_AkEvent_classes.hpp b/LittleNightmareIII/SDK/Kosmos_AnimNotify_AkEvent_classes.hpp new file mode 100644 index 0000000..37dc30e --- /dev/null +++ b/LittleNightmareIII/SDK/Kosmos_AnimNotify_AkEvent_classes.hpp @@ -0,0 +1,70 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Kosmos_AnimNotify_AkEvent + +#include "Basic.hpp" + +#include "ENUM_FootstepType_structs.hpp" +#include "AkAudio_structs.hpp" +#include "ENUM_Footstep_Foot_structs.hpp" +#include "Engine_classes.hpp" +#include "Kosmos_structs.hpp" + + +namespace SDK +{ + +// BlueprintGeneratedClass Kosmos_AnimNotify_AkEvent.Kosmos_AnimNotify_AkEvent_C +// 0x00F8 (0x0130 - 0x0038) +class UKosmos_AnimNotify_AkEvent_C final : public UAnimNotify +{ +public: + class FString Attach_Name; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash) + class UAkAudioEvent* Event; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Follow; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash) + bool PreviewSwitch; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) + bool IsVocal; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RTPCs; // 0x0070(0x0050)(Edit, BlueprintVisible) + int32 Voice_Pitch; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float Voice_Volume_Multiplier; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TMap Switches; // 0x00C8(0x0050)(Edit, BlueprintVisible) + ENUM_FootstepType FootStepType; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + ENUM_Footstep_Foot FootStepFoot; // 0x0119(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool IsFootStep; // 0x011A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) + bool DontPostInGame; // 0x011B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAkEvent; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable) + +public: + static void IsActorLocalPlayer(class AActor* Actor, class UObject* __WorldContext, bool* Result); + + bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const; + class FString GetNotifyName() const; + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("Kosmos_AnimNotify_AkEvent_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Kosmos_AnimNotify_AkEvent_C") + } + static class UKosmos_AnimNotify_AkEvent_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmos_AnimNotify_AkEvent_C; + +} + diff --git a/LittleNightmareIII/SDK/Kosmos_classes.hpp b/LittleNightmareIII/SDK/Kosmos_classes.hpp new file mode 100644 index 0000000..2ead730 --- /dev/null +++ b/LittleNightmareIII/SDK/Kosmos_classes.hpp @@ -0,0 +1,14794 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Kosmos + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "TarsierUtilities_structs.hpp" +#include "TarsierUtilities_classes.hpp" +#include "GameplayAbilities_structs.hpp" +#include "GameplayAbilities_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Kosmos_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "AkAudio_structs.hpp" +#include "AkAudio_classes.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "InputCore_structs.hpp" +#include "UMG_classes.hpp" +#include "SMGUIBase_structs.hpp" +#include "SMGUIBase_classes.hpp" +#include "SlateCore_structs.hpp" +#include "GameplayTasks_classes.hpp" +#include "NavigationSystem_classes.hpp" +#include "LevelSequence_classes.hpp" +#include "SMGCommon_structs.hpp" +#include "SMGLocale_classes.hpp" +#include "Niagara_classes.hpp" + + +namespace SDK +{ + +// Class Kosmos.PlaypalChaseData +// 0x0050 (0x0080 - 0x0030) +class UPlaypalChaseData final : public UDataAsset +{ +public: + TMap ChaseData; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaypalChaseData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaypalChaseData") + } + static class UPlaypalChaseData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaypalChaseData; + +// Class Kosmos.AbilityTask_ApplyRootMotionSpecialForce +// 0x0050 (0x0108 - 0x00B8) +class UAbilityTask_ApplyRootMotionSpecialForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnTimedOut; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTimedOutAndDestinationReached; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector StartLocation; // 0x00D8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00E4(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00F0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetNewMovementMode; // 0x00F4(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode NewMovementMode; // 0x00F5(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestrictSpeedToExpected; // 0x00F6(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F7[0x1]; // 0x00F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* MovementDistributionCurve; // 0x00F8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionSpecialForce* ApplyRootMotionSpecialForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& TargetLocation_0, float Duration_0, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveFloat* MovementDistributionCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionSpecialForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionSpecialForce") + } + static class UAbilityTask_ApplyRootMotionSpecialForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionSpecialForce; + +// Class Kosmos.KosmosEntitlementManager +// 0x0078 (0x00A0 - 0x0028) +class UKosmosEntitlementManager final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosEntitlementSystemNULL* EntitlementSystem; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EntitlementList; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_48[0x58]; // 0x0048(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DebugDisableAllEntitlement(); + void DebugDisableEntitlement(class UKosmosEntitlementDataAsset* InAsset); + void DebugEnableAllEntitlement(); + void DebugEnableEntitlement(class UKosmosEntitlementDataAsset* InAsset); + + bool IsEntitlementEnabled(class UKosmosEntitlementDataAsset* InAsset) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementManager") + } + static class UKosmosEntitlementManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementManager; + +// Class Kosmos.AnimationControlComponent +// 0x02F8 (0x03A8 - 0x00B0) +class UAnimationControlComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool mUseLegacyStateEvents; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAnimationOverrideStarted; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float mContextReevaluationInterval; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* mControlledPawn; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimationSetupComponent* mAnimSetupComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimationOverrideComponent* mAnimOverrideComponent; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTarAnimationListenerComponent* mAnimListener; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosFlowControlComponent* mFlowControl; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosAnimInstance* mCharacterAnimInstance; // 0x0100(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosMovement* mLocomotionComponent; // 0x0108(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool mInvalidSetup; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovementRestriction mMovementRestrictionMode; // 0x0111(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_112[0x1E]; // 0x0112(0x001E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterAnimationSlotInfo mAnimationStateSlots; // 0x0130(0x01A0)(NativeAccessSpecifierPrivate) + class FName mCurrentStateName; // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimationAsset* mCurrentAnimStateAsset; // 0x02D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap mLastTimesAnimationsPlayed; // 0x02E0(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray mAnimationQueue; // 0x0330(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + EAnimStateTransitionType mCurrentAnimStateTransition; // 0x0340(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate mAnimStateFinishedDelegate; // 0x0344(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPrivate) + TDelegate mAnimStateInterruptedDelegate; // 0x0354(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPrivate) + struct FPlayAnimStateOptions mStatePlayOptions; // 0x0364(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle mRepickTimerHandle; // 0x0370(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FAnimationOverrideHandle mStateOverridesHandle; // 0x0378(0x0018)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FAnimationOverrideHandle mLocomotionOverrideHandle; // 0x0390(0x0018)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void CopyLocomotionToDefault(class FName Name_0); + bool IsPlayingAnimationState(const struct FSoftEnumName& Name_0); + void OnAnimationStateFinished(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void OnAnimationStateStarted(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void PlayActionAnimation(class FName Name_0, const TDelegate& OnFinished, const TDelegate& OnInterrupted); + void PlayAnimationAndWait(float* DeltaTime, class UAnimationAsset* Animation, const struct FCharacterAnimStateTransitions& Transitions, EAnimationLayering Layering, bool Additive, bool Loop, EMovementRestriction RootMotionMode, const struct FLatentActionInfo& LatentInfo, ELatentPlayAnimationResult* animResult); + void PlayAnimationOverrideState(class UAnimSequenceBase* AnimationToPlay, const TDelegate& OnFinished, const TDelegate& OnInterrupted, EMovementRestriction movementRestriction, bool Looping, const struct FCharacterAnimStateTransitions& Transitions); + void PlayAnimationState(const struct FSoftEnumName& Name_0, const TDelegate& OnFinished, const TDelegate& OnInterrupted, const struct FPlayAnimStateOptions& playOptions); + void PlayAnimationStateAndWait(float* DeltaTime, const struct FSoftEnumName& StateName, const struct FLatentActionInfo& LatentInfo, ELatentPlayAnimationResult* animResult); + void PlayBlendSpaceOverrideState(class UBlendSpaceBase* blendSpaceToPlay, const TDelegate& OnFinished, const TDelegate& OnInterrupted, EMovementRestriction movementRestriction, bool Looping, const struct FCharacterAnimStateTransitions& Transitions); + void SetAnimationForState(class FName StateName, class UAnimSequenceBase* Animation); + void SetAnimationStateBlendspaceInput(const struct FRotator& BlendspaceInput); + void SetAnimationStateDirection(const struct FVector& Direction); + void SetBlendSpaceForState(class FName StateName, class UBlendSpaceBase* BlendSpace); + void SetBlendSpaceInputForState(class FName StateName, const struct FVector2D& Input); + void SetLocomotion(class FName Name_0, bool Run); + void StopActionAnimation(class FName Name_0); + void StopAnimationOverrideState(bool skipExitAnimation); + void StopAnimationState(const struct FSoftEnumName& Name_0, bool skipExitAnimation); + void UnsetLocomotion(class FName Name_0, bool Run); + + bool IsPlayingOverrideAnimation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationControlComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationControlComponent") + } + static class UAnimationControlComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationControlComponent; + +// Class Kosmos.KosmosCheckpointBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosCheckpointBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UKosmosCheckpointReader* GetCheckpointReaderForSoftActor(class UObject* InWorldContextObject, TSoftObjectPtr InActor, EKosmosPersistence InPersistence); + static class UKosmosCheckpointWriter* GetCheckpointWriterForSoftActor(class UObject* InWorldContextObject, TSoftObjectPtr InActor, EKosmosPersistence InPersistence); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointBlueprintLibrary") + } + static class UKosmosCheckpointBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointBlueprintLibrary; + +// Class Kosmos.AbilityTask_ApplyRootMotionVariableForce +// 0x0028 (0x00E0 - 0x00B8) +class UAbilityTask_ApplyRootMotionVariableForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FRotator WorldDirection; // 0x00C8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float Strength; // 0x00D4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00D8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EEasingFunc EaseFunc; // 0x00DC(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReverseEase; // 0x00DD(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableGravity; // 0x00DE(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DF[0x1]; // 0x00DF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionVariableForce* ApplyRootMotionVariableForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& WorldDirection_0, float Strength_0, float Duration_0, EEasingFunc EaseFunc_0, bool bReverseEase_0, bool bEnableGravity_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionVariableForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionVariableForce") + } + static class UAbilityTask_ApplyRootMotionVariableForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionVariableForce; + +// Class Kosmos.PlayAnimationDelegateProxy +// 0x0030 (0x0058 - 0x0028) +class UPlayAnimationDelegateProxy final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr mFlowControlComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TDelegate mOnAnimationFinishedDelegate; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPrivate) + TDelegate mOnAnimationInterruptedDelegate; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPrivate) + +public: + void AnimationFinished(class FName Name_0); + void AnimationInterrupted(class FName Name_0); + void OnWorldReloaded(class UWorld* World); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayAnimationDelegateProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayAnimationDelegateProxy") + } + static class UPlayAnimationDelegateProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayAnimationDelegateProxy; + +// Class Kosmos.KosmosBaseGrabberInterface +// 0x00A0 (0x0150 - 0x00B0) +class UKosmosBaseGrabberInterface : public UActorComponent +{ +public: + uint8 Pad_B0[0x20]; // 0x00B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* mControlledPawn; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x00D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayEffect; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGrabEndInputOptions mEndGrabMode; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E9[0x3]; // 0x00E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mHorizontalGrabRange; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mVerticalGrabRange; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableIK; // 0x00F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosIKComponent* CharacterIKComponent; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGrabbingStates mGrabbingState; // 0x0100(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAbilitySetGrab mGrabType; // 0x0101(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_102[0x2]; // 0x0102(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnGrabEnd; // 0x0104(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnGrabStart; // 0x0114(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActiveGameplayEffectHandle GameplayEffectHandle; // 0x0128(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector mGrabVelocity; // 0x0130(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EGrabRequestState mGrabRequested; // 0x013C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCharacterAudioComponent* mCharacterAudioComponent; // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool mIsHandlingStartGrab; // 0x0148(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearSubscribeOnGrabEnd(); + void ClearSubscribeOnGrabStart(); + void OnGrabChanged(bool Value); + void OnWantsRegrabChanged(bool Value); + void ReleaseGrab(EGrabReleaseOptions releaseOption); + void SubscribeOnGrabEnd(TDelegate eventGrabEnd); + void SubscribeOnGrabStart(TDelegate eventGrabStart); + void UpdateGrabberState(); + + EGrabbingStates GetGrabbingState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBaseGrabberInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBaseGrabberInterface") + } + static class UKosmosBaseGrabberInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBaseGrabberInterface; + +// Class Kosmos.KosmosLeverGrabInterface +// 0x00E0 (0x0230 - 0x0150) +class UKosmosLeverGrabInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x88]; // 0x0150(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + struct FObjectSelectionSettings mObjectSelectionSettings; // 0x01D8(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool mCanAutoGrab; // 0x01E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E5[0x3]; // 0x01E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mLerpTime; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1EC[0x1C]; // 0x01EC(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + class UGrabHelper* mGrabbedGrabHelper; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_210[0x20]; // 0x0210(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLeverGrabInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLeverGrabInterface") + } + static class UKosmosLeverGrabInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLeverGrabInterface; + +// Class Kosmos.AbilityTask_Approach +// 0x0068 (0x00E8 - 0x0080) +class UAbilityTask_Approach final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x50]; // 0x0098(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_Approach* Approach(class UGameplayAbility* OwningAbility, const struct FVector& TargetLocation, const struct FVector& TargetDirection, float TimeOutDuration, class UObject* InNotifyObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_Approach") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_Approach") + } + static class UAbilityTask_Approach* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_Approach; + +// Class Kosmos.KosmosDebugCamera +// 0x0020 (0x0048 - 0x0028) +class UKosmosDebugCamera final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDebugCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDebugCamera") + } + static class UKosmosDebugCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosDebugCamera; + +// Class Kosmos.AnimationOverrideBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAnimationOverrideBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ClearOverride(struct FAnimationOverrideHandle& Handle); + static bool IsValid(const struct FAnimationOverrideHandle& Handle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationOverrideBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationOverrideBlueprintLibrary") + } + static class UAnimationOverrideBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationOverrideBlueprintLibrary; + +// Class Kosmos.KosmosCarriable +// 0x00A0 (0x02C0 - 0x0220) +class AKosmosCarriable : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FObjectSelectionSettings mPickupSelectionSettings; // 0x0228(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FObjectSelectionPriority mSelectionPriorityBoost; // 0x0234(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float HorizontalPickupRange; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval VerticalPickupRange; // 0x0244(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxFacingAngle; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PickupMaxSpeed; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPerformEnvironmentCheck; // 0x0254(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPickupComponent* PickupComponent; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* ItemMesh; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoomComponent* KosmosRoom; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSuspended; // 0x0278(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosCarriableUsage CarriableUsage; // 0x0279(0x0001)(Edit, Net, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosCarriableUsage PutdownCarriableUsage; // 0x027A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnItemCollected; // 0x027B(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + int32 OnGroundState; // 0x027C(0x0004)(Edit, Net, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InHandState; // 0x0280(0x0004)(Edit, Net, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanPickup; // 0x0284(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_285[0x3]; // 0x0285(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OtherState; // 0x0288(0x0004)(Edit, Net, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CurrentAttachedParent; // 0x0290(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr CurrentAttachedParentPtr; // 0x02B8(0x0008)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void AttachCarriable(class AActor* InAttachableParent, class USceneComponent* InAttachmentComponent); + bool CanBePickedUpPutdown(); + bool CanGrab(class AKosmosBaseCharacter* Character); + void DetachCarriable(bool bIsEjected); + bool GetCanPickup(); + bool GetClosestLocationInfo(const struct FVector& TargetLocation, struct FVector* OutLocation, struct FVector* outForward); + struct FKosmosCarriableInteractData GetPickupInfo(const bool bIsAlone); + struct FKosmosCarriableInteractData GetPutdownInfo(const bool bIsAlone); + void HandleKosmosRoomLoaded(); + void HandleKosmosRoomUnloaded(); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + bool IsInHandStateSet(int32 Bitmask); + bool IsOnGroundStateSet(int32 Bitmask); + bool IsOtherStateSet(int32 Bitmask); + bool IsWithinHorizontalPickUpRange(class AKosmosBaseCharacter* Character); + bool IsWithinMaxFacingPickUpAngle(class AKosmosBaseCharacter* Character); + bool IsWithinVerticalPickUpRange(class AKosmosBaseCharacter* Character); + void Multi_Resume(bool InCanPickup); + void Multi_Resume_Full(bool InCanPickup, const struct FVector_NetQuantize& InLocation, const struct FVector_NetQuantize& InRotation); + void Multicast_AttachCarriable(class USceneComponent* InAttachmentComponent); + void OnCarriableUsageStateChange(); + void SetAttachParent(const TSoftObjectPtr& Parent); + void SetCanPickup(bool CanPickup); + void SetCarriableUsage(EKosmosCarriableUsage Value); + void SetInHandState(int32 Bitmask, bool bSet); + void SetOnGroundState(int32 Bitmask, bool bSet); + void SetOtherState(int32 Bitmask, bool bSet); + void TriggerCollectedDelegate(class AKosmosBaseCharacter* InCharacter); + void UpdateState(); + + class AActor* GetAttachParent() const; + EKosmosCarriableUsage GetCarriableUsage() const; + bool HasAttachmentParentReference() const; + bool IsPickupMoving() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCarriable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCarriable") + } + static class AKosmosCarriable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosCarriable; + +// Class Kosmos.KosmosCarriable_SkeletalMesh +// 0x0000 (0x02C0 - 0x02C0) +class AKosmosCarriable_SkeletalMesh : public AKosmosCarriable +{ +public: + void OnThrow(class AKosmosBaseCharacter* Holder, const struct FVector& Velocity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCarriable_SkeletalMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCarriable_SkeletalMesh") + } + static class AKosmosCarriable_SkeletalMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosCarriable_SkeletalMesh; + +// Class Kosmos.AbilityTask_ApproachByTransitionManager +// 0x01D0 (0x0250 - 0x0080) +class alignas(0x10) UAbilityTask_ApproachByTransitionManager final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr Character; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x1A8]; // 0x00A8(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApproachByTransitionManager* ApproachByTransitionManager(class UGameplayAbility* OwningAbility, const struct FVector& TargetLocation, const struct FVector& TargetDirection, const struct FCharacterTransitionData& TransitionData, class UObject* InNotifyObject); + + void OnCancelledTransition(); + void OnReachedGrabPosition(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApproachByTransitionManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApproachByTransitionManager") + } + static class UAbilityTask_ApproachByTransitionManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApproachByTransitionManager; + +// Class Kosmos.AnimationOverrideComponent +// 0x00E0 (0x0190 - 0x00B0) +class UAnimationOverrideComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool mReplaceOldOverride; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0x37]; // 0x00B9(0x0037)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPendingAnimationOverrideData mAnimationSequenceOverrideData; // 0x00F0(0x0040)(Transient, NativeAccessSpecifierPrivate) + struct FPendingAnimationOverrideData mPendingAnimationSequenceOverrideData; // 0x0130(0x0040)(Transient, NativeAccessSpecifierPrivate) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x0170(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosAnimInstance* characterAnimInstance; // 0x0178(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimationControlComponent* mAnimationControlComponent; // 0x0180(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FAnimationOverrideHandle AddOverrideAnimationSlots(const class UCharacterAnimationSlots* overrideInfo, EAnimationOverridePriority Priority); + void NotifyAnimationOverrideFinished(const struct FFlowControlAnimNotifyData& AnimNotify); + void PlayAnimationSequenceOverride2(class UAnimSequenceBase* AnimationToPlay, EMovementRestriction movementRestriction, bool Looping, int32 options, float BlendInTime, float BlendOutTime); + void SetBlendspaceXY(float X, float Y); + void SetOverrideAnimation(EAnimationOverrideType overrideType, float enterBlendTime, float exitBlendtime); + void StopAnimationSequenceOverride(bool skipExitAnimation); + void StopComplexOverrideLoop(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationOverrideComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationOverrideComponent") + } + static class UAnimationOverrideComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationOverrideComponent; + +// Class Kosmos.AbilityTask_ApproachNavmesh +// 0x0130 (0x01B0 - 0x0080) +class UAbilityTask_ApproachNavmesh final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x18]; // 0x0090(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavigationSystemV1* NavSystem; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharacter* Character; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0xF8]; // 0x00B8(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApproachNavmesh* ApproachNav(class UGameplayAbility* OwningAbility, const struct FVector& TargetLocation, const struct FVector& TargetDirection, float TimeOutDuration, class UObject* InNotifyObject, bool bShowDebug); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApproachNavmesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApproachNavmesh") + } + static class UAbilityTask_ApproachNavmesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApproachNavmesh; + +// Class Kosmos.KosmosCheckpointGameDataItem +// 0x00F8 (0x0120 - 0x0028) +class UKosmosCheckpointGameDataItem final : public UObject +{ +public: + uint8 Pad_28[0xF8]; // 0x0028(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointGameDataItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointGameDataItem") + } + static class UKosmosCheckpointGameDataItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointGameDataItem; + +// Class Kosmos.IdleAnimationsDataAsset +// 0x0060 (0x0090 - 0x0030) +class UIdleAnimationsDataAsset final : public UDataAsset +{ +public: + TArray mIdleAnimationSetupList; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap mIdleAnimationSetupMap; // 0x0040(0x0050)(Deprecated, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IdleAnimationsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IdleAnimationsDataAsset") + } + static class UIdleAnimationsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIdleAnimationsDataAsset; + +// Class Kosmos.KosmosAtmosphereVolumeController +// 0x1320 (0x1540 - 0x0220) +#pragma pack(push, 0x1) +class alignas(0x10) AKosmosAtmosphereVolumeController : public AActor +{ +public: + uint8 Pad_220[0x12D0]; // 0x0220(0x12D0)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCameraPostProcessComponent* BackgroundPPComponent; // 0x14F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosCameraPostProcessComponent* BackgroundMaskPPComponent; // 0x14F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosCameraPostProcessComponent* TargetPPComponent; // 0x1500(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosCameraPostProcessComponent* SourcePPComponent; // 0x1508(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosCameraPostProcessComponent* FadingPPComponent; // 0x1510(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosCameraPostProcessComponent* CustomBlendingPPComponent; // 0x1518(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UExponentialHeightFogComponent* FogComponent; // 0x1520(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1528[0x10]; // 0x1528(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearAlternativePlayerPoint(); + void ImmediatelyCompleteBlending(class AKosmosAtmosphereVolume* VolumeToCompleteBlending); + void SetAlternativePlayerPoint(const struct FVector& Point); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAtmosphereVolumeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAtmosphereVolumeController") + } + static class AKosmosAtmosphereVolumeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_AKosmosAtmosphereVolumeController; + +// Class Kosmos.AbilityTask_CheckDistanceAndAngle +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_CheckDistanceAndAngle final : public UAbilityTask +{ +public: + TMulticastInlineDelegate Completed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray GrabHelpers; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x20]; // 0x00A8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_CheckDistanceAndAngle* CheckDistanceAndAngle(class UGameplayAbility* OwningAbility, const TArray& GrabHelpers_0, ECheckingType CheckingType, bool bLockGrabHelperPosition, float ActivationDistance, float ActivationCharacterAngle, float ActivationInputsAngle, bool bCheckCharacterInputsDirection, bool bDrawDebug); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_CheckDistanceAndAngle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_CheckDistanceAndAngle") + } + static class UAbilityTask_CheckDistanceAndAngle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_CheckDistanceAndAngle; + +// Class Kosmos.AbilityTask_CheckDistanceAndAngleByTick +// 0x0058 (0x00D8 - 0x0080) +class UAbilityTask_CheckDistanceAndAngleByTick final : public UAbilityTask +{ +public: + TMulticastInlineDelegate InRange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OutRange; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray GrabHelpers; // 0x00A8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x20]; // 0x00B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_CheckDistanceAndAngleByTick* CheckDistanceAndAngleByTick(class UGameplayAbility* OwningAbility, const TArray& GrabHelpers_0, bool bLockGrabHelperPosition, float ActivationDistance, float ActivationCharacterAngle, float ActivationInputsAngle, bool bCheckCharacterInputsDirection, bool bDrawDebug); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_CheckDistanceAndAngleByTick") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_CheckDistanceAndAngleByTick") + } + static class UAbilityTask_CheckDistanceAndAngleByTick* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_CheckDistanceAndAngleByTick; + +// Class Kosmos.KosmosCheckpointReaderWriterBase +// 0x0018 (0x0040 - 0x0028) +class UKosmosCheckpointReaderWriterBase : public UObject +{ +public: + class FString Prefix; // 0x0028(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosCheckpointGameDataItem* DataSource; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointReaderWriterBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointReaderWriterBase") + } + static class UKosmosCheckpointReaderWriterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointReaderWriterBase; + +// Class Kosmos.AbilityTask_KosmosListenToInput +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_KosmosListenToInput final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnInput; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUseWeapon; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_KosmosListenToInput* KosmosListenToInput(class UGameplayAbility* OwningAbility); + + void OnGrabCallback(bool bPressed); + void OnUseWeaponCallback(bool bPressed); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_KosmosListenToInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_KosmosListenToInput") + } + static class UAbilityTask_KosmosListenToInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_KosmosListenToInput; + +// Class Kosmos.AbilityTask_KosmosWaitInputPress +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_KosmosWaitInputPress final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnPress; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_KosmosWaitInputPress* KosmosWaitInputPress(class UGameplayAbility* OwningAbility, bool bTestAlreadyReleased); + + void OnPressCallback(bool bIsGrabbed); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_KosmosWaitInputPress") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_KosmosWaitInputPress") + } + static class UAbilityTask_KosmosWaitInputPress* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_KosmosWaitInputPress; + +// Class Kosmos.KosmosAttributeSetBase +// 0x00C8 (0x00F8 - 0x0030) +class UKosmosAttributeSetBase final : public UAttributeSet +{ +public: + struct FGameplayAttributeData DummyValue; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData WalkSpeed; // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData JogSpeed; // 0x0050(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData RunSpeed; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData CrouchSpeed; // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData FastCrouchSpeed; // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SwimSpeed; // 0x0090(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SprintSwimSpeed; // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SwimUpSpeed; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SwimDownSpeed; // 0x00C0(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NativeAccessSpecifierPublic) + TWeakObjectPtr LasAddedMovementSettingsAsset; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr LastRemovedMovementSettingsAsset; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_CrouchSpeed(const struct FGameplayAttributeData& OldCrouchSpeed); + void OnRep_DummyValue(const struct FGameplayAttributeData& OldDummyValue); + void OnRep_FastCrouchSpeed(const struct FGameplayAttributeData& OldFastCrouchSpeed); + void OnRep_JogSpeed(const struct FGameplayAttributeData& OldJogSpeed); + void OnRep_RunSpeed(const struct FGameplayAttributeData& OldRunSpeed); + void OnRep_SwimDownSpeed(const struct FGameplayAttributeData& OldSwimDownSpeed); + void OnRep_SwimSpeed(const struct FGameplayAttributeData& OldSwimSpeed); + void OnRep_SwimUpSpeed(const struct FGameplayAttributeData& OldSwimUpSpeed); + void OnRep_WalkSpeed(const struct FGameplayAttributeData& OldWalkSpeed); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAttributeSetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAttributeSetBase") + } + static class UKosmosAttributeSetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAttributeSetBase; + +// Class Kosmos.AbilityTask_KosmosWaitInputRelease +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_KosmosWaitInputRelease final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnRelease; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_KosmosWaitInputRelease* KosmosWaitInputRelease(class UGameplayAbility* OwningAbility, bool bTestAlreadyReleased); + + void OnReleaseCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_KosmosWaitInputRelease") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_KosmosWaitInputRelease") + } + static class UAbilityTask_KosmosWaitInputRelease* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_KosmosWaitInputRelease; + +// Class Kosmos.AbilityTask_PlayMontageAndReceiveNotify +// 0x00C0 (0x0140 - 0x0080) +class UAbilityTask_PlayMontageAndReceiveNotify final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAnimNorify; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMontageNotifyBegin; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMontageNotifyEnd; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Rate; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName StartSection; // 0x00FC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ExitSection; // 0x0104(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AnimRootMotionTranslationScale; // 0x010C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStopWhenAbilityEnds; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_111[0x2F]; // 0x0111(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_PlayMontageAndReceiveNotify* PlayMontageAndReceiveNotify(class UGameplayAbility* OwningAbility, class UAnimMontage* MontageToPlay_0, float Rate_0, class FName StartSection_0, class FName ExitSection_0, bool bStopWhenAbilityEnds_0, float AnimRootMotionTranslationScale_0); + + void OnAnimNotifyReceived(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void OnMontageNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void OnMontageNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayMontageAndReceiveNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayMontageAndReceiveNotify") + } + static class UAbilityTask_PlayMontageAndReceiveNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayMontageAndReceiveNotify; + +// Class Kosmos.KosmosCharacterSpawningComponent +// 0x00F0 (0x01A0 - 0x00B0) +class UKosmosCharacterSpawningComponent final : public UActorComponent +{ +public: + struct FGameplayTagContainer StartupInitialTags; // 0x00B0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInitialSpawning; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStartingSpawning; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterSpawned; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStartingStartFadeUp; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBothReadyFromSpawning; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinishSpawning; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bTriggerSittingLoop; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaypalDelayBeforeStandingDuration; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZoomAmmount; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZoomTime; // 0x013C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* SittingAnimLoop; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* SittingToStandingAnim; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* CharacterSpawnAudioEvent; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSpawningStage CurrentSpawningStage; // 0x0158(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentHoldFadeDownTime; // 0x015C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentFadeInTime; // 0x0160(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentToStandingTime; // 0x0164(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentPlaypalDelayStand; // 0x0168(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentSkillAllDelay; // 0x016C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFadingUp; // 0x0170(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CurrentZoomID; // 0x0174(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* OwningCharacter; // 0x0178(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosMovement* KosMovement; // 0x0180(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosAbilitySystemComponent* AbilityComp; // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosCheckpoint* CheckpointToUse; // 0x0190(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* OtherCharacter; // 0x0198(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void Multicast_MoveCharacterToStartingCheckpointLocation(class AKosmosBaseCharacter* Character, const struct FVector_NetQuantize& NewLocation, const struct FRotator& NewRotation); + void Server_MoveCharacterToStartingCheckpointLocation(class AKosmosBaseCharacter* Character); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharacterSpawningComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharacterSpawningComponent") + } + static class UKosmosCharacterSpawningComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCharacterSpawningComponent; + +// Class Kosmos.AbilityTask_PlayMontageAndWaitForEvent +// 0x00C0 (0x0140 - 0x0080) +class UAbilityTask_PlayMontageAndWaitForEvent final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EventReceived; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer EventTags; // 0x00D8(0x0020)(NativeAccessSpecifierPrivate) + float Rate; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName StartSection; // 0x00FC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AnimRootMotionTranslationScale; // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStopWhenAbilityEnds; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_109[0x37]; // 0x0109(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_PlayMontageAndWaitForEvent* 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); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayMontageAndWaitForEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayMontageAndWaitForEvent") + } + static class UAbilityTask_PlayMontageAndWaitForEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayMontageAndWaitForEvent; + +// Class Kosmos.AbilityTask_ReadCurveValue +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_ReadCurveValue final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnUpdate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FName CurveName; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UAbilityTask_ReadCurveValue* ReadCurveValue(class UGameplayAbility* OwningAbility, class FName CurveName_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ReadCurveValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ReadCurveValue") + } + static class UAbilityTask_ReadCurveValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ReadCurveValue; + +// Class Kosmos.KosmosAudioManagerActor +// 0x01F8 (0x0220 - 0x0028) +class UKosmosAudioManagerActor : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float DeathFadeTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x1EC]; // 0x0034(0x01EC)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UAkComponent* GetDefaultListenerComponent(); + void OnAudioVolumeTransition(class AKosmosAudioVolume* activeAudioVolume); + + int32 GetAntagonistsActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAudioManagerActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAudioManagerActor") + } + static class UKosmosAudioManagerActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAudioManagerActor; + +// Class Kosmos.AbilityTask_WaitForPuzzlePieceValue +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_WaitForPuzzlePieceValue final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitForPuzzlePieceValue* WaitForPuzzlePieceValue(class UGameplayAbility* OwningAbility, float LowValue, float HighValue, EWaitForPuzzlePieceEndBehaviour EndLowBehaviour, EWaitForPuzzlePieceEndBehaviour EndHighBehaviour); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitForPuzzlePieceValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitForPuzzlePieceValue") + } + static class UAbilityTask_WaitForPuzzlePieceValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitForPuzzlePieceValue; + +// Class Kosmos.AbilityTriggerComponent +// 0x0030 (0x04B0 - 0x0480) +class UAbilityTriggerComponent final : public UBoxComponent +{ +public: + TMulticastInlineDelegate OnCharacterEnter; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterLeave; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray> GameplayEffects; // 0x0498(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTriggerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTriggerComponent") + } + static class UAbilityTriggerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTriggerComponent; + +// Class Kosmos.KosmosCheckpointGameData +// 0x0020 (0x0048 - 0x0028) +class UKosmosCheckpointGameData final : public UObject +{ +public: + class UKosmosCheckpointGameDataItem* SlotDataItem; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointGameDataItem* PersistantDataItem; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointGameDataItem* LevelDataItem; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointGameDataItem* PlaythroughDataItem; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointGameData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointGameData") + } + static class UKosmosCheckpointGameData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointGameData; + +// Class Kosmos.AbilityTriggerVolume +// 0x0008 (0x0228 - 0x0220) +class AAbilityTriggerVolume final : public AActor +{ +public: + class UAbilityTriggerComponent* AbilityVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTriggerVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTriggerVolume") + } + static class AAbilityTriggerVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAbilityTriggerVolume; + +// Class Kosmos.ApproachNotify +// 0x0000 (0x0000 - 0x0000) +class IApproachNotify final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ApproachNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ApproachNotify") + } + static class IApproachNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IApproachNotify; + +// Class Kosmos.TransitionMovementControllerProxy +// 0x0010 (0x0038 - 0x0028) +class UTransitionMovementControllerProxy final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TransitionMovementControllerProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TransitionMovementControllerProxy") + } + static class UTransitionMovementControllerProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTransitionMovementControllerProxy; + +// Class Kosmos.BTTask_PlaypalAvoidance +// 0x00E0 (0x0150 - 0x0070) +class UBTTask_PlaypalAvoidance final : public UBTTaskNode +{ +public: + EPlaypalAvoidanceBehaviorType AvoidanceType; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector IsMoveToAvoidingBKey; // 0x0078(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector MoveToTargetBKey; // 0x00A0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + class AKosmosAIController* AIOwner; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr Playpal; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr Player; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr NavData; // 0x00E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x68]; // 0x00E8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PlaypalAvoidance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PlaypalAvoidance") + } + static class UBTTask_PlaypalAvoidance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PlaypalAvoidance; + +// Class Kosmos.DebugMenuLevelList +// 0x0010 (0x0040 - 0x0030) +class UDebugMenuLevelList final : public UDataAsset +{ +public: + TArray LevelList; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugMenuLevelList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugMenuLevelList") + } + static class UDebugMenuLevelList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDebugMenuLevelList; + +// Class Kosmos.KosmosComplianceLayer +// 0x0158 (0x0180 - 0x0028) +class UKosmosComplianceLayer : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTrialStatusChange; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEntitlementUpdated; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLoginComplete; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControllerConnectionChanged; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_70[0xB0]; // 0x0070(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKosmosControllerDisconnected; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnKosmosControllerReconnected; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UKosmosAchievementManager* CurrentAchievementManager; // 0x0140(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosMetaGameStatsManager* CurrentStatManager; // 0x0148(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosActivityManager* CurrentActivityManager; // 0x0150(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosEntitlementManager* EntitlementManager; // 0x0158(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_160[0x20]; // 0x0160(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CheckIfInviteHasBeenAccepted(); + class FString GetAccountCountryCode(); + class UKosmosActivityManager* GetActivityManager(); + class FString K2_GetGameVersion(); + bool K2_IsAccountFromCountry(EIsCountries InCountry); + bool K2_IsEntitlementEnabled(class UKosmosEntitlementDataAsset* InEntitlement); + bool K2_IsLoggedIn(bool* OutIsLoggedIn); + bool K2_IsTrialGame(); + void K2_UpdateEntitlementStatus(); + void Login(); + void OnControllerConnectionChange(bool IsConnected, int32 platformId, int32 ControllerId); + bool PlayerLoggedIn(); + void SetDebugEntitlementStatus(class UKosmosEntitlementDataAsset* InEntitlement, bool bIsEnabled); + void SetShowControllerDisconnectUI(bool Value); + + void ControllerReconnected() const; + EKosmosSKUs GetSkuRegion() const; + bool IsControllerValid() const; + bool ShowControllerDisconnectUI() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayer") + } + static class UKosmosComplianceLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayer; + +// Class Kosmos.KosmosComplianceLayerNinSage +// 0x0028 (0x01A8 - 0x0180) +class UKosmosComplianceLayerNinSage final : public UKosmosComplianceLayer +{ +public: + uint8 Pad_180[0x28]; // 0x0180(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool IsUsingSageProController(int32 PlayerIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerNinSage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerNinSage") + } + static class UKosmosComplianceLayerNinSage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerNinSage; + +// Class Kosmos.HeliosAnimationBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UHeliosAnimationBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FTransform ExtractRootMotion(const class UAnimSequence* AnimationSequence, float StartTime, float DeltaTime, bool bAllowLooping); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HeliosAnimationBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HeliosAnimationBlueprintLibrary") + } + static class UHeliosAnimationBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHeliosAnimationBlueprintLibrary; + +// Class Kosmos.KosmosAbilityBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosAbilityBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class AActor* ClosestActor(const TArray& Actors, const struct FVector& Location); + static TArray GetGrabbablesOfType(class AActor* Searcher, TSubclassOf GrabbableType); + static TArray GetPickupOfType(class AActor* Searcher, TSubclassOf PickupType); + static class UGameplayAbility* GetPrimaryAbilityInstanceFromClass(class UAbilitySystemComponent* AbilitySystemComponent, TSubclassOf InAbilityClass); + static class UGameplayAbility* GetPrimaryAbilityInstanceFromHandle(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayAbilitySpecHandle& Handle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAbilityBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAbilityBlueprintLibrary") + } + static class UKosmosAbilityBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAbilityBlueprintLibrary; + +// Class Kosmos.KosmosComplianceLayerSteam +// 0x0000 (0x0180 - 0x0180) +class UKosmosComplianceLayerSteam final : public UKosmosComplianceLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerSteam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerSteam") + } + static class UKosmosComplianceLayerSteam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerSteam; + +// Class Kosmos.KosmosAbilitySystemComponent +// 0x0000 (0x1308 - 0x1308) +class UKosmosAbilitySystemComponent final : public UAbilitySystemComponent +{ +public: + struct FGameplayAbilitySpecHandle FindAbilitySpecHandleForClass(TSubclassOf AbilityClass, class UObject* OptionalSourceObject); + void K2_AddLooseGameplayTag(const struct FGameplayTag& GameplayTag, int32 Count); + void K2_AddLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags, int32 Count); + struct FActiveGameplayEffectHandle K2_ApplyGameplayEffectToSelfWithPredictionKey(const TSubclassOf GameplayEffect); + void K2_RemoveActiveGameplayEffectByHandle(const struct FActiveGameplayEffectHandle& Handle); + void K2_RemoveLooseGameplayTag(const struct FGameplayTag& GameplayTag, int32 Count); + void K2_RemoveLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags, int32 Count); + void K2_SetLooseGameplayTagCount(const struct FGameplayTag& GameplayTags, int32 Count); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAbilitySystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAbilitySystemComponent") + } + static class UKosmosAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAbilitySystemComponent; + +// Class Kosmos.KosmosAchievementBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosAchievementBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void CheckForPlatinum(class UObject* WorldContextObject); + static void CheckOfflineAchievements(class UObject* WorldContextObject); + static void DebugFillAchievementSaveData(class UObject* WorldContextObject); + static const TArray GetAllAchievementNames(class UObject* WorldContextObject); + static void IncrementAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, int32 Value); + static void IncrementCharacterSpeicificAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, int32 Value, const class AKosmosBaseCharacter* LocalChar, bool bIsForPrimaryCharacter); + static void IncrementCollectableAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, const struct FKosmosCollectableNameReference& ReferenceID); + static bool IsAchievementUnlockedLocal(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName); + static void QueryAchievements(class UObject* WorldContextObject); + static void ResetAllAchievements(class UObject* WorldContextObject); + static void SetAchievementProgress(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, int32 Value); + static void UnlockAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName); + static void UpdateCompleteGameCharacterSpecificAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementPrimaryName, const struct FKosmosAchievementNameReference& AchievementSecondaryName, const struct FKosmosLevelNameReference& LevelCompleted); + static void UpdateLocalDataFromSaveData(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAchievementBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAchievementBlueprintLibrary") + } + static class UKosmosAchievementBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAchievementBlueprintLibrary; + +// Class Kosmos.KosmosEntitlementSystemNULL +// 0x0068 (0x0090 - 0x0028) +class UKosmosEntitlementSystemNULL : public UObject +{ +public: + uint8 Pad_28[0x68]; // 0x0028(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemNULL") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemNULL") + } + static class UKosmosEntitlementSystemNULL* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemNULL; + +// Class Kosmos.KosmosEntitlementSystemGalaxy +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemGalaxy final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemGalaxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemGalaxy") + } + static class UKosmosEntitlementSystemGalaxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemGalaxy; + +// Class Kosmos.KosmosAchievementDataAsset +// 0x0020 (0x0050 - 0x0030) +class UKosmosAchievementDataAsset final : public UDataAsset +{ +public: + TArray Data; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AllCollectablesAchievementID; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAchievementDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAchievementDataAsset") + } + static class UKosmosAchievementDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAchievementDataAsset; + +// Class Kosmos.KosmosAchievementManager +// 0x00A0 (0x00C8 - 0x0028) +class UKosmosAchievementManager final : public UObject +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosAchievementDataAsset* AchievementData; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LocalData; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UKosmosSaveGameComponent* OptionsSaveComponent; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle PeriodicQueryTimer; // 0x00B8(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdateAchievementsAfterSwitchingTrial(const ETrialLicenceStatus OldStatus, const ETrialLicenceStatus NewStatus); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAchievementManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAchievementManager") + } + static class UKosmosAchievementManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAchievementManager; + +// Class Kosmos.KosmosActionKeyBinding +// 0x00C8 (0x00F8 - 0x0030) +class UKosmosActionKeyBinding final : public UDataAsset +{ +public: + struct FKey GamepadKeyPress; // 0x0030(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey KeyboardKeyPress; // 0x0048(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey MouseKeyPress; // 0x0060(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CanSwapInJapanese; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosActionKeyBindingList* KeyBindingIgnoreList; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x70]; // 0x0088(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetCanSwapInJapanese(); + struct FKey GetCurrentGamepadKeyPress(); + struct FKey GetCurrentKeyboardKeyPress(); + struct FKey GetCurrentKeyForIcon(class APlayerController* InPlayerController); + float GetCurrentKeyState(class APlayerController* InPlayerController); + struct FKey GetCurrentMouseKeyPress(); + bool GetIsInputKeyDown(class APlayerController* InPlayerController); + bool GetWasInputKeyJustPressed(class APlayerController* InPlayerController); + void InitialiseBinding(); + void LoadKeybindingFromBlackboard(class APlayerController* InPlayerController); + void NullKey(const struct FKey& InKeyUsed); + void RebindKey(const struct FKey& InKey); + void ResetKeybindingToDefault(); + void SaveKeybindingToBlackboard(class APlayerController* InPlayerController); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosActionKeyBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosActionKeyBinding") + } + static class UKosmosActionKeyBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosActionKeyBinding; + +// Class Kosmos.KosmosActivityData +// 0x0020 (0x0050 - 0x0030) +class UKosmosActivityData final : public UDataAsset +{ +public: + class FString ActivityID; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tasks; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosActivityData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosActivityData") + } + static class UKosmosActivityData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosActivityData; + +// Class Kosmos.KosmosComplianceLayerGDK +// 0x0018 (0x0198 - 0x0180) +class UKosmosComplianceLayerGDK : public UKosmosComplianceLayer +{ +public: + uint8 Pad_180[0x18]; // 0x0180(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerGDK") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerGDK") + } + static class UKosmosComplianceLayerGDK* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerGDK; + +// Class Kosmos.KosmosActivityManager +// 0x0020 (0x0048 - 0x0028) +class UKosmosActivityManager final : public UObject +{ +public: + TArray CurrentActivityRequests; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BindActivityDelegates(); + void ClearCurrentActivityRequests(); + void EndActivity(class UKosmosActivityData* InActivity, EKosmosActivityEndReason InReason); + void ResetAllActivities(); + void ResumeActivity(class UKosmosActivityData* InActivity); + void SetActivityAvailability(class UKosmosActivityData* InActivity, EKosmosActivityAvailability InAvailability); + void StartActivity(class UKosmosActivityData* InActivity); + void UnBindActivityDelegates(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosActivityManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosActivityManager") + } + static class UKosmosActivityManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosActivityManager; + +// Class Kosmos.KosmosActorTriggerVolume +// 0x0070 (0x0290 - 0x0220) +class AKosmosActorTriggerVolume final : public AActor +{ +public: + bool mEnabled; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mFloatNameAndIconInFront; // 0x0221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x6]; // 0x0222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ActorsToTrigger; // 0x0228(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TMulticastInlineDelegate mOnKosmosActorBeginOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate mOnKosmosActorEndOverlap; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString mTextInEditor; // 0x0258(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTarEditableVolumeComponent* mEditableVolumeComponent; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBillboardComponent* mBillboard; // 0x0270(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextRenderComponent* mTextRenderComponent; // 0x0278(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray mOverlappingActors; // 0x0280(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + void OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnKosmosActorBeginOverlap_Blueprint(class AActor* Actor); + void OnKosmosActorEndOverlap_Blueprint(class AActor* Actor); + void SetEnabled(bool Enabled); + + bool IsActorOverlapping(class AActor* Actor) const; + int32 NumOverlappingActors() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosActorTriggerVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosActorTriggerVolume") + } + static class AKosmosActorTriggerVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosActorTriggerVolume; + +// Class Kosmos.KosmosAerodynamicsComponent +// 0x0010 (0x0490 - 0x0480) +class UKosmosAerodynamicsComponent final : public UVectorFieldComponent +{ +public: + float InterpSpeed; // 0x047C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTightness; // 0x0480(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxIntensity; // 0x0484(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVectorField* VectorFieldAsset; // 0x0488(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SleepCallback(class UPrimitiveComponent* WakingComponent, class FName BoneName); + void WakeCallback(class UPrimitiveComponent* WakingComponent, class FName BoneName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAerodynamicsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAerodynamicsComponent") + } + static class UKosmosAerodynamicsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAerodynamicsComponent; + +// Class Kosmos.KosmosClientInstanceActor +// 0x0068 (0x0288 - 0x0220) +class AKosmosClientInstanceActor : public AInfo +{ +public: + TSoftObjectPtr GlobalMaterialParameterCollection; // 0x0220(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AccessibilityMaterialParameterCollection; // 0x0248(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_270[0x18]; // 0x0270(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosClientInstanceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosClientInstanceActor") + } + static class AKosmosClientInstanceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosClientInstanceActor; + +// Class Kosmos.KosmosAIAsyncAction +// 0x0080 (0x00A8 - 0x0028) +class UKosmosAIAsyncAction : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEndAction; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AKosmosAIController* AIController; // 0x0080(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsSideCommand; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsBase* OwnerNode; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIAsyncActionState ActionState; // 0x00A0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Cancel(); + void Failed(); + void InternalRemovePaused(); + void InternalTick(float DeltaTime); + void OnExecuteCommand(); + void OnPauseCommand(); + void OnResumeCommand(); + void OnStopCommand(); + void StopCommand(); + void Success(); + + EAIAsyncActionState GetActionState() const; + class AKosmosAIController* GetAiController() const; + class AKosmosBaseCharacter* GetCharacter() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIAsyncAction") + } + static class UKosmosAIAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIAsyncAction; + +// Class Kosmos.KosmosAIActionBoost +// 0x0018 (0x00C0 - 0x00A8) +class UKosmosAIActionBoost final : public UKosmosAIAsyncAction +{ +public: + uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBoostFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionBoost") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionBoost") + } + static class UKosmosAIActionBoost* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionBoost; + +// Class Kosmos.KosmosGameUserSettings +// 0x0920 (0x0A40 - 0x0120) +class UKosmosGameUserSettings final : public UGameUserSettings +{ +public: + TMulticastInlineDelegate OnTextRequestUpdate; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBackgroundRequestUpdate; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGameplayRequestUpdate; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_150[0x128]; // 0x0150(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosGraphicsSettingsMap GraphicsSettingsMap; // 0x0278(0x0690)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + uint8 Pad_908[0x108]; // 0x0908(0x0108)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BenchmarkedCPUString; // 0x0A10(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString BenchmarkedGPUString; // 0x0A20(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A30[0x10]; // 0x0A30(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyAllSettings(); + void ApplyAntiAliasingTechnique(); + void ApplyBackgroundSettings(); + void ApplyColourBlindnessMode(); + void ApplyDisplaySettings(); + void ApplyGameplaySettings(); + bool ApplyGraphicsSettings(); + void ApplyHighlightColours(); + void ApplyRecommendedHardwareSettings(); + void ApplyScreenSettings(); + void ApplyTextSettings(); + void ApplyUserSavedGamma(); + void ApplyVolumeSettings(); + void ApplyVSync(); + EKosmosAudioOutputMode GetAudioOutputMode(); + bool GetAvailableDisplays(TArray* displays); + float GetBackgroundAudioVolume(); + EKosmosGameQualityMode GetDefaultBeautyMode(); + float GetDefaultGammaValue(); + EKosmosGraphicsQualityLevel GetDefaultGraphicsQuality(); + float GetDefaultMasterAudioVolume(); + EKosmosPresetGraphicsQualityLevel GetDefaultPresetQuality(); + int32 GetDefaultSelectedDisplay(); + int32 GetDesiredDisplay(); + float GetEngineGamma(); + float GetMasterAudioVolume(); + struct FKosmosSaveDataValues GetOptionSaveData(); + struct FKosmosSaveDataValues GetRecommendedOptionSaveData(); + float GetSFXAudioVolume(); + bool GetSupportedScreenResolutions(TArray* Resolutions); + float GetUserSavedGamma(); + float GetVoiceAntagonistAudioVolume(); + float GetVoiceFriendlyAudioVolume(); + bool IsInBigPictureMode(); + bool IsRayTracingAvailable(); + class FString ResolutionToString(int32 resolutionX, int32 resolutionY); + class FText ResolutionToText(int32 resolutionX, int32 resolutionY); + void RunBenchmarkForRecommendedSettings(); + void SaveToConfigFile(); + void SetAntiAliasingTechnique(EKosmosAntiAliasingTechniques InTechnique); + void SetAudioMix(EKosmosAudioMix InMode); + void SetAudioOutputMode(EKosmosAudioOutputMode InMode); + void SetBackgroundAudioVolume(float volumeValue); + void SetColourBlindnessMode(EKosmosColourBlindMode InMode); + void SetControllerVibration(bool InMode); + void SetDefaultSettings(bool SaveChanges); + void SetDesiredDisplay(int32 displayIndex); + void SetEnableTutorials(bool inValue); + void SetGameQualityMode(EKosmosGameQualityMode inValue); + void SetGamma(float Gamma); + void SetHighlightColour_Antagonists(EKosmosAccessibilityColours InSetting); + void SetHighlightColour_Carriables(EKosmosAccessibilityColours InSetting); + void SetHighlightColour_GrabLedges(EKosmosAccessibilityColours InSetting); + void SetHighlightColour_Interactables(EKosmosAccessibilityColours InSetting); + void SetHighlightColour_OtherPlayerCharacter(EKosmosAccessibilityColours InSetting); + void SetHighlightColour_PlayerCharacter(EKosmosAccessibilityColours InSetting); + void SetInvertLookVertAxis(bool inValue); + void SetInvertMoveVertAxis(bool inValue); + void SetKosmosAmbientOcclusionQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosAntiAliasingQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosBloomQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosDepthOfFieldQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosEffectsQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosFrameRateLimit(float InFrameRateLimit); + void SetKosmosPostProcessingQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosRayTracingQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosShadowQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosTextureQuality(EKosmosGraphicsQualityLevel QualityLevel); + void SetKosmosVSync(bool bVSyncEnabled); + void SetLookSensitivity(float inValue); + void SetMasterAudioVolume(float volumeValue); + void SetNewUserFrontendTitleSettings(bool inValue); + void SetObjectiveHintMarkers(bool inValue); + void SetOffScreenIndicator(bool inValue); + void SetOptionSaveData(const struct FKosmosSaveDataValues& InOptionSaveData); + void SetOptionsLanguage(const class FString& Language); + void SetResolution(int32 Width, int32 Height); + void SetResolutionScaling(float inValue); + void SetSFXAudioVolume(float volumeValue); + void SetShouldCameraShake(bool inValue); + void SetSwapAxisSticks(bool inValue); + void SetTextBackgroundAlpha_InGame(float inValue); + void SetTextBackgroundAlpha_Menu(float inValue); + void SetTextBackgroundColour_InGame(EKosmosTextColours inValue); + void SetTextBackgroundColour_Menu(EKosmosTextColours inValue); + void SetTextColour_InGame(EKosmosTextColours inValue); + void SetTextColour_Menu(EKosmosTextColours inValue); + void SetTextScale_InGame(float inValue); + void SetTextScale_Menu(float inValue); + void SetTextToSpeech(bool inValue); + void SetTextUseDyslexicFont(bool inValue); + void SetToggleNoHold(bool inValue); + void SetVoiceAntagonistAudioVolume(float volumeValue); + void SetVoiceFriendlyAudioVolume(float volumeValue); + void SetWindowMode(EWindowMode WindowMode); + struct FIntPoint StringToResolution(const class FString& resolutionString); + + bool AreSettingsDifferent(const struct FKosmosSaveDataValues& InOptionSaveData) const; + EKosmosAntiAliasingTechniques GetAntiAliasingTechnique() const; + EKosmosAudioMix GetAudioMix() const; + EKosmosColourBlindMode GetColourBlindnessMode() const; + bool GetControllerVibration() const; + EKosmosAntiAliasingTechniques GetDefaultAntiAliasingTechnique() const; + float GetDefaultResolutionScaling() const; + bool GetEnableTutorials() const; + EKosmosGameQualityMode GetGameQualityMode() const; + EKosmosAccessibilityColours GetHighlightColour_Antagonists() const; + EKosmosAccessibilityColours GetHighlightColour_Carriables() const; + EKosmosAccessibilityColours GetHighlightColour_GrabLedges() const; + EKosmosAccessibilityColours GetHighlightColour_Interactables() const; + EKosmosAccessibilityColours GetHighlightColour_OtherPlayerCharacter() const; + EKosmosAccessibilityColours GetHighlightColour_PlayerCharacter() const; + bool GetInvertLookVertAxis() const; + bool GetInvertMoveVertAxis() const; + EKosmosGraphicsQualityLevel GetKosmosAmbientOcclusionQuality() const; + EKosmosGraphicsQualityLevel GetKosmosAntiAliasingQuality() const; + EKosmosGraphicsQualityLevel GetKosmosBloomQuality() const; + EKosmosGraphicsQualityLevel GetKosmosDepthOfFieldQuality() const; + EKosmosGraphicsQualityLevel GetKosmosEffectsQuality() const; + float GetKosmosFrameRateLimit() const; + EKosmosGraphicsQualityLevel GetKosmosPostProcessingQuality() const; + EKosmosGraphicsQualityLevel GetKosmosRayTracingQuality() const; + EKosmosGraphicsQualityLevel GetKosmosShadowQuality() const; + EKosmosGraphicsQualityLevel GetKosmosTextureQuality() const; + bool GetKosmosVSync() const; + float GetLookSensitivity() const; + struct FLinearColor GetMatchingAccessibilityColour(EKosmosAccessibilityColours InColour) const; + struct FLinearColor GetMatchingKosmosTextColours(const EKosmosTextColours InColour) const; + bool GetObjectiveHintMarkers() const; + bool GetOffScreenIndicator() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosAmbientOcclusionQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosAntiAliasingQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosBloomQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosDepthOfFieldQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosEffectsQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosPostProcessingQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosRayTracingQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosShadowQuality() const; + EKosmosGraphicsQualityLevel GetRecommendedKosmosTextureQuality() const; + float GetRecommendedResolutionScaling() const; + float GetResolutionScaling() const; + bool GetShouldCameraShake() const; + bool GetSwapAxisSticks() const; + float GetTextBackgroundAlpha_InGame() const; + float GetTextBackgroundAlpha_Menu() const; + EKosmosTextColours GetTextBackgroundColour_InGame() const; + EKosmosTextColours GetTextBackgroundColour_Menu() const; + EKosmosTextColours GetTextColour_InGame() const; + EKosmosTextColours GetTextColour_Menu() const; + float GetTextScale_InGame() const; + float GetTextScale_Menu() const; + float GetTextScaleFromIndex(const int32 Index_0) const; + int32 GetTextScaleIndexFromScale(const float Scale) const; + bool GetTextToSpeech() const; + bool GetTextUseDyslexicFont() const; + bool GetToggleNoHold() const; + EWindowMode GetWindowMode() const; + bool HasAppliedFirstTimeDefaultSettings() const; + bool HasSetNewUserFrontendTitleSettings() const; + bool HaveGraphicsHardwareChanged() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameUserSettings") + } + static class UKosmosGameUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGameUserSettings; + +// Class Kosmos.KosmosAIActionCarriable +// 0x0018 (0x00C0 - 0x00A8) +class UKosmosAIActionCarriable final : public UKosmosAIAsyncAction +{ +public: + bool bShouldPickup; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeoutAction; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionCarriable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionCarriable") + } + static class UKosmosAIActionCarriable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionCarriable; + +// Class Kosmos.KosmosAIActionCrank +// 0x0028 (0x00D0 - 0x00A8) +class UKosmosAIActionCrank final : public UKosmosAIAsyncAction +{ +public: + TWeakObjectPtr InteractInterface; // 0x00A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetAngle; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Crank; // 0x00B4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldTime; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartCranking(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionCrank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionCrank") + } + static class UKosmosAIActionCrank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionCrank; + +// Class Kosmos.KosmosComplianceLayerXboxOneGDK +// 0x0000 (0x0198 - 0x0198) +class UKosmosComplianceLayerXboxOneGDK final : public UKosmosComplianceLayerGDK +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerXboxOneGDK") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerXboxOneGDK") + } + static class UKosmosComplianceLayerXboxOneGDK* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerXboxOneGDK; + +// Class Kosmos.KosmosAIActionFlashlightAim +// 0x0018 (0x00C0 - 0x00A8) +class UKosmosAIActionFlashlightAim final : public UKosmosAIAsyncAction +{ +public: + class AActor* ActorToAimAt; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationToAimAt; // 0x00B0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldShashOnEnd; // 0x00BC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionFlashlightAim") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionFlashlightAim") + } + static class UKosmosAIActionFlashlightAim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionFlashlightAim; + +// Class Kosmos.KosmosPlaypalCommandsBase +// 0x0070 (0x00A0 - 0x0030) +class UKosmosPlaypalCommandsBase : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Success; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Failure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Cancel; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr AIController; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsSideCommand; // 0x0070(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosAIAsyncAction* CurrentCommand; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CommandName; // 0x0080(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CallerName; // 0x0090(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void EndPausedActions(); + + class AKosmosAIController* GetAiController() const; + class AKosmosBaseCharacter* GetCharacter() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalCommandsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalCommandsBase") + } + static class UKosmosPlaypalCommandsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlaypalCommandsBase; + +// Class Kosmos.KosmosPlaypalCommandsCore +// 0x0030 (0x00D0 - 0x00A0) +class UKosmosPlaypalCommandsCore final : public UKosmosPlaypalCommandsBase +{ +public: + uint8 Pad_A0[0x30]; // 0x00A0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UKosmosPlaypalCommandsCore* PlaypalFollowPath(class UObject* WorldContextObject, const TArray& PathPoints, float SuccessRadius, float GoalRadius); + static class UKosmosPlaypalCommandsCore* PlaypalFollowSpline(class UObject* WorldContextObject, class AKosmosPlaypalSplinePath* SplinePath); + static class UKosmosPlaypalCommandsCore* PlaypalGesture(class UObject* WorldContextObject, class AActor* ActorToFace, class UKosmosGestureOverrideDataAsset* GestureOverride); + static class UKosmosPlaypalCommandsCore* PlaypalJump(class UObject* WorldContextObject, class AActor* ActorToStandOn, const struct FVector& StandLocation, bool IsShortJump); + static class UKosmosPlaypalCommandsCore* PlaypalJumpAndGrab(class UObject* WorldContextObject, class AActor* JumpFromActor, const struct FVector& StandLocation, class AActor* TargetActor, float GrabHoldTime, bool JumpAtEnd, class AActor* EndJumpTargetActor); + static class UKosmosPlaypalCommandsCore* PlaypalLeadTo(class UObject* WorldContextObject, class AActor* ActorToReach, float GoalRadius, float WaitDistance, float LeadDistance, float TimeBetweenGestures, class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds); + static class UKosmosPlaypalCommandsCore* PlaypalMoveTo(class UObject* WorldContextObject, bool bShouldAlwaysRun, class AActor* ActorToReach, const struct FVector& MoveToLocation, float SuccessRadius, float GoalRadius, class AActor* ActorToFace, const struct FVector& DirectionToFace, class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds); + static class UKosmosPlaypalCommandsCore* PlaypalMoveToVolume(class UObject* WorldContextObject, bool bShouldAlwaysRun, class AKosmosPlaypalMoveToVolume* Volume); + static class UKosmosPlaypalCommandsCore* PlaypalPIP(class UObject* WorldContextObject, class AKosmosPlaypalInteractionPoint* PIP); + static class UKosmosPlaypalCommandsCore* PlaypalPlayMontage(class UObject* WorldContextObject, class UAnimMontage* MontageToPlay, class FName SectionName, float CancelBlendOutTime); + static class UKosmosPlaypalCommandsCore* PlaypalWait(class UObject* WorldContextObject, float TimeToWait, bool bShouldGesture, const struct FVector2D& TimeBetweenGestures, bool bShouldDisableHandholding, class AActor* ActorToFace, class UCharacterAnimationSlots* AnimOverride); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalCommandsCore") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalCommandsCore") + } + static class UKosmosPlaypalCommandsCore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlaypalCommandsCore; + +// Class Kosmos.KosmosAIActionFlashlightOnOff +// 0x0008 (0x00B0 - 0x00A8) +class UKosmosAIActionFlashlightOnOff final : public UKosmosAIAsyncAction +{ +public: + bool bStateToSet; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionFlashlightOnOff") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionFlashlightOnOff") + } + static class UKosmosAIActionFlashlightOnOff* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionFlashlightOnOff; + +// Class Kosmos.KosmosGestureComponent +// 0x0098 (0x0148 - 0x00B0) +class UKosmosGestureComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnGestureOccured; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UKosmosFlowControlComponent* FlowControlComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* ControlledPawn; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGestureData GestureData; // 0x00D0(0x0010)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + TWeakObjectPtr GestureOverrideVolume; // 0x00E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GestureEffect; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GestureTargetClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr GestureTarget; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString GestureEventName; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString PlayerAloneGestureEventName; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKosmosAchievementNameReference GestureAchievement; // 0x0120(0x0010)(Edit, BlueprintVisible, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* CurrentClosestTarget; // 0x0130(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearGestureOverrider(class AKosmosGestureOverrideVolume* Overrider); + void Internal_OnGestureTriggered(); + void Multicast_OnGestureTriggered(); + void OnAnimationStateFinished(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void OnGestureChanged(bool bValue); + void OnGestureTriggered(); + void Server_OnGestureTriggered(); + void SetGestureOverrider(class AKosmosGestureOverrideVolume* Overrider); + void StopGesturing(); + void TryStartGesturing(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGestureComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGestureComponent") + } + static class UKosmosGestureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGestureComponent; + +// Class Kosmos.KosmosAIActionMoveTo +// 0x00D0 (0x0178 - 0x00A8) +class UKosmosAIActionMoveTo : public UKosmosAIAsyncAction +{ +public: + struct FVector MoveToLocation; // 0x00A8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MoveToDir; // 0x00B4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuccessRadius; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlwaysRun; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotateToTargetDir; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovementSettingValueAsset* OverridePlaypalMovementSetting; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosMovementSettingValueAsset* CurrentPlaypalMovementSetting; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFollowTarget; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAvoidToTarget; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIPlaypalChaseMode ChaseModeOverride; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* Playpal; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F0[0x88]; // 0x00F0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangeTargetLocation(const struct FVector& Location); + void ClearMaxSpeedOverride(); + bool IsPlaypalNavLinkActive(); + void OverrideMaxSpeed(float NewMaxSpeed, bool bSprint); + void RefreshNavLinkPoints(const struct FVector& LinkPointA, const struct FVector& LinkPointB); + void SetMoveToInteractable(class AActor* Interactable); + void SetMoveToVolume(class AKosmosPlaypalMoveToVolume* InMoveToVolume); + void UpdateMoveToTarget(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionMoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionMoveTo") + } + static class UKosmosAIActionMoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionMoveTo; + +// Class Kosmos.KosmosAIActionFollowPath +// 0x0020 (0x0198 - 0x0178) +class UKosmosAIActionFollowPath final : public UKosmosAIActionMoveTo +{ +public: + uint8 Pad_178[0x20]; // 0x0178(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdatePath(const TArray& Points); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionFollowPath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionFollowPath") + } + static class UKosmosAIActionFollowPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionFollowPath; + +// Class Kosmos.KosmosCollectablePlatformData +// 0x0000 (0x0030 - 0x0030) +class UKosmosCollectablePlatformData final : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCollectablePlatformData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCollectablePlatformData") + } + static class UKosmosCollectablePlatformData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCollectablePlatformData; + +// Class Kosmos.KosmosAIActionGesture +// 0x0018 (0x00C0 - 0x00A8) +class UKosmosAIActionGesture final : public UKosmosAIAsyncAction +{ +public: + uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionGesture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionGesture") + } + static class UKosmosAIActionGesture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionGesture; + +// Class Kosmos.KosmosAIActionInteract +// 0x0068 (0x0110 - 0x00A8) +class UKosmosAIActionInteract final : public UKosmosAIAsyncAction +{ +public: + class AKosmosBaseCharacter* Playpal; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr InteractInterface; // 0x00B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr Interactable; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosDraggable* FreeDraggable; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EndValue; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HoldTime; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x40]; // 0x00D0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeForCapstan(class AKosmosEnvironmentInteractable* InInteractable, float InEndValue, float InHoldTime, bool WaitForWeaponEquip); + void InitializeForConstrainedBox(class AKosmosEnvironmentInteractable* InInteractable, float TargetProgress); + void InitializeForLargeLever(class AKosmosEnvironmentInteractable* InInteractable, float InEndValue, float InHoldTime); + void InitializeForPullObject(class AKosmosEnvironmentInteractable* InInteractable, float TargetProgress); + void InitializeForPushObject(class AKosmosEnvironmentInteractable* InInteractable, float TargetProgress); + void InitializeForPushPullFreeDraggable(class AKosmosDraggable* InInteractable, const struct FVector& TargetLocation, float ErrorTolerance); + void InitializeForPushPullTogather(class AKosmosEnvironmentInteractable* InInteractable, float InEndValue); + void RequestEndAction(); + void StartAIInteract(float InitialValue, float RateOfChange); + void StartAIInteractConstrainedBox(float InitialValue, const struct FVector& BoxEndLocation, const struct FVector& BoxStartLocation, bool bFreeMovement); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionInteract") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionInteract") + } + static class UKosmosAIActionInteract* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionInteract; + +// Class Kosmos.KosmosPlayerState +// 0x0020 (0x0340 - 0x0320) +class AKosmosPlayerState : public APlayerState +{ +public: + uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* PlayerPawn; // 0x0330(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosPauseManagementConmponent* PauseManagementComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnRep_PauseManagementComponent(); + void SmgDebugCmd(const class FString& InCmdStr); + void SmgDebugCmdClient(const class FString& InCmdStr); + void SmgDebugCmdLocal(const class FString& InCmdStr); + void SmgDebugCmdServer(const class FString& InCmdStr); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlayerState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlayerState") + } + static class AKosmosPlayerState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPlayerState; + +// Class Kosmos.GrabbableLedgeActor +// 0x0018 (0x0238 - 0x0220) +class AGrabbableLedgeActor final : public AActor +{ +public: + class UGrabbableLedgeComponent* mLedgeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAttachToParent; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorToAttach; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GrabbableLedgeActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GrabbableLedgeActor") + } + static class AGrabbableLedgeActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGrabbableLedgeActor; + +// Class Kosmos.KosmosAIActionInteractionPoint +// 0x0010 (0x00B8 - 0x00A8) +class UKosmosAIActionInteractionPoint final : public UKosmosAIAsyncAction +{ +public: + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PIPEnded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionInteractionPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionInteractionPoint") + } + static class UKosmosAIActionInteractionPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionInteractionPoint; + +// Class Kosmos.KosmosAIActionJump +// 0x0038 (0x00E0 - 0x00A8) +class UKosmosAIActionJump final : public UKosmosAIAsyncAction +{ +public: + bool bIsShortJump; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldTryToGrab; // 0x00A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStaticJump; // 0x00AA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AB[0x1]; // 0x00AB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ShortJumpTime; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LongJumpTime; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrabDelayTime; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrabHoldTime; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGrabJumpAtEnd; // 0x00BC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGrabJumpBackwards; // 0x00BD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BE[0x2]; // 0x00BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* DirectionToJumpActor; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionJump") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionJump") + } + static class UKosmosAIActionJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionJump; + +// Class Kosmos.KosmosEnvironmentInteractable +// 0x0108 (0x0328 - 0x0220) +class AKosmosEnvironmentInteractable : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + FMulticastSparseDelegateProperty_ OnInteractionControlled; // 0x0230(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInteractionCompleted; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + float IKHandOffset; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FObjectSelectionPriority mSelectionPriorityBoost; // 0x024C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MaxFacingAngle; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval VerticalPickupRange; // 0x025C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StandPositionOffset; // 0x0268(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ValidPositionDistance; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseExactLocation; // 0x0270(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSearchBehindPlayer; // 0x0271(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_272[0x2]; // 0x0272(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AdditionalSelectRadius; // 0x0274(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* CurrentControllingActor; // 0x0278(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CurrentControllingActors; // 0x0280(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_291[0x7]; // 0x0291(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* RootSceneComponent; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* BaseMesh; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAiSlotInteractable* AiInteractableSlot; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OwnedGrabHelpers; // 0x02B8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool Is2PControlled; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayAbility; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InputID; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ActivateOnGrant; // 0x02DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AIActivateOnGrant; // 0x02DD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DE[0x2]; // 0x02DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ActivationBlockedTags; // 0x02E0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutline; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutlineToAttachedActors; // 0x0301(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_302[0x6]; // 0x0302(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosOutlinesHelperComponent* KosmosOutlinesHelper; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_310[0x18]; // 0x0310(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateControl(class AKosmosBaseCharacter* InActor); + bool CanGrab(class AKosmosBaseCharacter* Character); + void ClearFocus(class AKosmosBaseCharacter* Char); + void Client_SetEnabled(bool inEnabled); + void DisableGrabHelpers(); + void DisableObject(); + void EnableObject(); + struct FVector GetClosestGrabHelperStandPosition(const struct FVector& FootLocation); + bool GetClosestLocationInfo(const struct FVector& TargetLocation, struct FVector* OutLocation, struct FVector* outForward); + class AKosmosBaseCharacter* GetCurrentControllingActor(); + struct FVector GetFinalStandDirection(class AKosmosBaseCharacter* Character); + struct FVector GetFinalStandLocation(class AKosmosBaseCharacter* Character); + bool GetInteractRepulsion(class AKosmosBaseCharacter* Char, struct FVector* Offset, float* Scale); + void GetPlaypalAvoidanceInfo(bool* bShouldAvoid, struct FVector* AvoidCenter, float AvoidRadius); + void GetPlaypalInteractInfo(float* OutProgress, bool* bOutCompleted); + struct FVector GetPlayPalStandPosition(class AKosmosBaseCharacter* Character); + void GetStandPosition(const struct FVector& CurrentPlayerLocation, struct FVector* OutLocation, struct FVector* OutDirection, class AKosmosBaseCharacter* InCharacter); + struct FVector GetWorldInteractLocation(const struct FVector& CharacterLocation); + struct FRotator GetWorldInteractRotation(); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + bool IsCharacterValidStandDirection(class AKosmosBaseCharacter* Character); + bool IsCharacterValidStandPosition(class AKosmosBaseCharacter* Character, const struct FVector& FootLocation); + void ReleaseControl(class AKosmosBaseCharacter* InActor); + bool RequestControl(class AKosmosBaseCharacter* InActor); + void SetApproachFinished(class AKosmosBaseCharacter* InCharacter); + void SetEnabled(bool inEnabled); + void SetFocus(class AKosmosBaseCharacter* Char); + void TriggerGrabbedAudio(EGrabEventType EventType, EGrabEventProgress EventProgress, class APawn* SelectedCharacter); + + void ClearIK(const class AKosmosBaseCharacter* Character) const; + class UGrabHelper* GetClosestGrabHelper(const TArray& GrabHelpers, const struct FVector& Location, EGrabHelperShape typeOfGrabHelper, bool bCheckIfAvailable) const; + TArray GetOwnedGrabHelpers() const; + bool HasCurrentControl(class AKosmosBaseCharacter* InActor) const; + bool IsCurrentlyActivated() const; + bool IsCurrentlyControlled() const; + bool IsSmbdActivated() const; + bool IsWithinVerticalGrabRange(float VerticalDelta) const; + void SetupIK(const class AKosmosBaseCharacter* Character) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEnvironmentInteractable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEnvironmentInteractable") + } + static class AKosmosEnvironmentInteractable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosEnvironmentInteractable; + +// Class Kosmos.KosmosInsertableSlot +// 0x0090 (0x03B8 - 0x0328) +class AKosmosInsertableSlot : public AKosmosEnvironmentInteractable +{ +public: + class AKosmosCarriable* InsertableItem; // 0x0328(0x0008)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInsertItem; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRemoveItem; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USceneComponent* StandPosition; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* InsertableItemPosition; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* PreviewInsertableItem; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* PreviewFloorPosition; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr AttachedInsertableItem; // 0x0370(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* InsertAnimMontage; // 0x0398(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* RemoveAnimMontage; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanRemoveInsertableItem; // 0x03A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldCheckInsertableItem; // 0x03A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3AA[0x6]; // 0x03AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InsertableFuseClass; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void AttachInsertable(class AKosmosCarriable* InInsertableItem); + void DetachInsertable(bool bIsEjected); + void DisableInsertableSlot(); + void EjectSlot(); + void EnableInsertableSlot(); + bool IsItemInserted(); + void OnCheckpointResumed(class UKosmosCheckpointReader* InCheckpointReader); + void OnRep_InsertableItem(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInsertableSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInsertableSlot") + } + static class AKosmosInsertableSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosInsertableSlot; + +// Class Kosmos.KosmosAIActionLadderWait +// 0x0010 (0x00B8 - 0x00A8) +class UKosmosAIActionLadderWait final : public UKosmosAIAsyncAction +{ +public: + float WaitTime; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReleaseAtEnd; // 0x00AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0xB]; // 0x00AD(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionLadderWait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionLadderWait") + } + static class UKosmosAIActionLadderWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionLadderWait; + +// Class Kosmos.KosmosProjectileMovementComponent +// 0x0000 (0x01D0 - 0x01D0) +class UKosmosProjectileMovementComponent final : public UProjectileMovementComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosProjectileMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosProjectileMovementComponent") + } + static class UKosmosProjectileMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosProjectileMovementComponent; + +// Class Kosmos.KosmosAIActionLeadTo +// 0x0020 (0x0198 - 0x0178) +class UKosmosAIActionLeadTo final : public UKosmosAIActionMoveTo +{ +public: + class UKosmosMovementSettingValueAsset* MovementSetting; // 0x0178(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_180[0x18]; // 0x0180(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionLeadTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionLeadTo") + } + static class UKosmosAIActionLeadTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionLeadTo; + +// Class Kosmos.KosmosPlaypalCommandsInteractions +// 0x0060 (0x0100 - 0x00A0) +class UKosmosPlaypalCommandsInteractions final : public UKosmosPlaypalCommandsBase +{ +public: + uint8 Pad_A0[0x60]; // 0x00A0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UKosmosPlaypalCommandsInteractions* PlaypalBoost(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Boost); + static class UKosmosPlaypalCommandsInteractions* PlaypalCapstan(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Capstan, float ProgressToReach, float HoldTime, bool bWrenchCapstan); + static class UKosmosPlaypalCommandsInteractions* PlaypalCrank(class UObject* WorldContextObject, class AKosmosCrank* Crank, float TargetProgrss, float HoldTime); + static class UKosmosPlaypalCommandsInteractions* PlaypalFreeDraggable(class UObject* WorldContextObject, class AKosmosDraggable* Draggable, class AActor* TargetActor, const struct FVector& TargetLocation, float GoalRadius); + static class UKosmosPlaypalCommandsInteractions* PlaypalLadderWait(class UObject* WorldContextObject, class AKosmosLadder* Ladder, float TimeoutDelay, bool ShouldReleaseOnEnd); + static class UKosmosPlaypalCommandsInteractions* PlaypalLargeLever(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Lever, float ProgressToReach, float HoldTime); + static class UKosmosPlaypalCommandsInteractions* PlaypalMirror(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Mirror, float GoalRadius); + static class UKosmosPlaypalCommandsInteractions* PlaypalPushPull(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Interactable, float TargetProgress, EKosmosPlaypalInteractionType MovementType); + static class UKosmosPlaypalCommandsInteractions* PlaypalSwingable(class UObject* WorldContextObject, class AKosmosSwingable* Swingable, class AActor* JumpOnTarget, const struct FVector& JumpOnLocation, bool ShouldAutoJumpOff, class AActor* JumpOffTarget, const struct FVector& JumpOffLocation, bool WaitForRetractable, float ReactableTargetProgress); + static class UKosmosPlaypalCommandsInteractions* PlaypalZipline(class UObject* WorldContextObject, class AKosmosZipline* Zipline); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalCommandsInteractions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalCommandsInteractions") + } + static class UKosmosPlaypalCommandsInteractions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlaypalCommandsInteractions; + +// Class Kosmos.KosmosHandholdingInterface +// 0x0228 (0x0378 - 0x0150) +class UKosmosHandholdingInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x90]; // 0x0150(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHandholdStart; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHandholdEnd; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FName LeftHandIKBone; // 0x0200(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RightHandIKBone; // 0x0208(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxIKDistance; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxInteractDistance; // 0x0214(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HardPullDistanceStart; // 0x0218(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HardPullDistanceEnd; // 0x021C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FollowDistance; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FollowDistanceForwardOffset; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FollowTargetDistance; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FollowTargetArrivalDistance; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PassengerLocationOffset; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwitchHandHysteresisMin; // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwitchHandHysteresisMax; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidanceDistance; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkStartDelay; // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndHandholdingDistance; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovementSettingValueAsset* Passenger_HardPullValueAsset; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosMovementSettingValueAsset* Passenger_SoftPullValueAsset; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosMovementParams Passenger_MovParamsWhenBeingPulled; // 0x0260(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosMovementParams Passenger_SoftPullParams; // 0x0290(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float Driver_RotationRate; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FObjectSelectionSettings mHandholdingSelectionSettings; // 0x02C4(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FObjectSelectionPriority mSelectionPriorityBoost; // 0x02D0(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float mMinimumHandDistance; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMaximumHandDistance; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMinimumPassengerHandDistance; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMaximumPassengerHandDistance; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mHipOffsetWhenFar; // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mHipOffsetWhenClose; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mDriverHandLocationOffset; // 0x02F4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mPassengerHandLocationOffset; // 0x0300(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosHandholdingInterface* OtherHeldComponent; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_318[0x4]; // 0x0318(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PassengerTargetOffsetLastFrame; // 0x031C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EKosmosPassengerMovementState PassengerMovementState; // 0x0328(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_329[0x3]; // 0x0329(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PassengerRotationSpeed; // 0x032C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CurrentHandHoldingtime; // 0x0330(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AchievementHandHoldingThreshold; // 0x0334(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FKosmosAchievementNameReference HandHoldingTimeAchievementName; // 0x0338(0x0010)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FRotator CachedDriverRotation; // 0x0348(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + bool bIsBeingPulled; // 0x0354(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_355[0x23]; // 0x0355(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Multicast_RequestBeginHandholding(class UKosmosHandholdingInterface* InPartner); + void Multicast_RequestEndHandholding(class UKosmosHandholdingInterface* InPartner); + void StopHoldingHands(); + + struct FTransform GetHandTarget() const; + float GetHardPullForce() const; + class UKosmosHandholdingInterface* GetHeldPartner() const; + float GetSoftPullForce() const; + bool IsBeingPulled() const; + bool IsDriver() const; + bool IsHoldingHands() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHandholdingInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHandholdingInterface") + } + static class UKosmosHandholdingInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHandholdingInterface; + +// Class Kosmos.KosmosAIActionMirror +// 0x0018 (0x00C0 - 0x00A8) +class UKosmosAIActionMirror final : public UKosmosAIAsyncAction +{ +public: + uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMirrorFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionMirror") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionMirror") + } + static class UKosmosAIActionMirror* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionMirror; + +// Class Kosmos.KosmosAIActionPlayMontage +// 0x0018 (0x00C0 - 0x00A8) +class UKosmosAIActionPlayMontage final : public UKosmosAIAsyncAction +{ +public: + class UAnimMontage* AnimMontage; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionName; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CancelBlendOutTime; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionPlayMontage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionPlayMontage") + } + static class UKosmosAIActionPlayMontage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionPlayMontage; + +// Class Kosmos.KosmosComplianceLayerPS4 +// 0x00A0 (0x0220 - 0x0180) +class UKosmosComplianceLayerPS4 final : public UKosmosComplianceLayer +{ +public: + TMap sPS4SkuMapping; // 0x0180(0x0050)(Edit, Config, NativeAccessSpecifierPrivate) + uint8 Pad_1D0[0x50]; // 0x01D0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerPS4") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerPS4") + } + static class UKosmosComplianceLayerPS4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerPS4; + +// Class Kosmos.KosmosAIActionSlots +// 0x0010 (0x0038 - 0x0028) +class UKosmosAIActionSlots final : public UObject +{ +public: + TArray Slots; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionSlots") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionSlots") + } + static class UKosmosAIActionSlots* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionSlots; + +// Class Kosmos.KosmosAiSlotInteractable +// 0x0008 (0x00B8 - 0x00B0) +class UKosmosAiSlotInteractable final : public UActorComponent +{ +public: + EKosmosAIActionSlot SlottoActivateIn; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAiSlotInteractable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAiSlotInteractable") + } + static class UKosmosAiSlotInteractable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAiSlotInteractable; + +// Class Kosmos.KosmosGrabbableInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosGrabbableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGrabbableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGrabbableInterface") + } + static class IKosmosGrabbableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosGrabbableInterface; + +// Class Kosmos.KosmosDraggableInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosDraggableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDraggableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDraggableInterface") + } + static class IKosmosDraggableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosDraggableInterface; + +// Class Kosmos.KosmosAIActionSwing +// 0x0048 (0x00F0 - 0x00A8) +class UKosmosAIActionSwing final : public UKosmosAIAsyncAction +{ +public: + class AKosmosSwingable* Swingable; // 0x00A8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeOnSwingable; // 0x00B0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SwingableTargetActor; // 0x00B8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SwingableTargetLocation; // 0x00C0(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWaitForRetracbleMovement; // 0x00CC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetSwingfAngleTolerance; // 0x00D0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSwingDistanceTolerance; // 0x00D4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSwingDistanceToleranceHeight; // 0x00D8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x14]; // 0x00DC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TriggerJumpOff(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionSwing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionSwing") + } + static class UKosmosAIActionSwing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionSwing; + +// Class Kosmos.KosmosAIActionThrow +// 0x0010 (0x00B8 - 0x00A8) +class UKosmosAIActionThrow final : public UKosmosAIAsyncAction +{ +public: + class AActor* TargetToAimAt; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionThrow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionThrow") + } + static class UKosmosAIActionThrow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionThrow; + +// Class Kosmos.KosmosDebugMenuController +// 0x0010 (0x0590 - 0x0580) +class AKosmosDebugMenuController final : public APlayerController +{ +public: + class APlayerController* OriginalController; // 0x0580(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlayer* OriginalPlayer; // 0x0588(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDebugMenuController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDebugMenuController") + } + static class AKosmosDebugMenuController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDebugMenuController; + +// Class Kosmos.KosmosAIActionUmbrellaOpenClose +// 0x0008 (0x00B0 - 0x00A8) +class UKosmosAIActionUmbrellaOpenClose final : public UKosmosAIAsyncAction +{ +public: + bool bStateToSet; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionUmbrellaOpenClose") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionUmbrellaOpenClose") + } + static class UKosmosAIActionUmbrellaOpenClose* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionUmbrellaOpenClose; + +// Class Kosmos.KosmosAIActionWait +// 0x0058 (0x0100 - 0x00A8) +class UKosmosAIActionWait final : public UKosmosAIAsyncAction +{ +public: + struct FKosmosAIActionWaitData WaitData; // 0x00A8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentDelay; // 0x00E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentGestureDelay; // 0x00EC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionWait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionWait") + } + static class UKosmosAIActionWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionWait; + +// Class Kosmos.KosmosPlaypalNavLink +// 0x0050 (0x02C0 - 0x0270) +class AKosmosPlaypalNavLink : public ANavLinkProxy +{ +public: + bool bUseRunPoint; // 0x0270(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartPoint; // 0x0274(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPoint; // 0x0280(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RunPoint; // 0x028C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseProxyLinkEndPoint; // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ProxyLinkEndPoint; // 0x029C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalNavLink") + } + static class AKosmosPlaypalNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPlaypalNavLink; + +// Class Kosmos.KosmosLadderNavLink +// 0x00A0 (0x0360 - 0x02C0) +class AKosmosLadderNavLink : public AKosmosPlaypalNavLink +{ +public: + TSoftObjectPtr ClimbableActor; // 0x02C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJumpGrab; // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPreliminaryJump; // 0x02E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEndOnAvoidFail; // 0x02EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockReachLadderByPlayer; // 0x02EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LadderPoints; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr ReleaseOutOfWayActor; // 0x0300(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSideWayLadder; // 0x0328(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdvancedAvoidance; // 0x0329(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32A[0x36]; // 0x032A(0x0036)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLadderNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLadderNavLink") + } + static class AKosmosLadderNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLadderNavLink; + +// Class Kosmos.KosmosDynamicLadderNavLink +// 0x0050 (0x03B0 - 0x0360) +class AKosmosDynamicLadderNavLink final : public AKosmosLadderNavLink +{ +public: + TSoftObjectPtr DynamicStartPoint; // 0x0360(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DynamicEndPoint; // 0x0388(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDynamicLadderNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDynamicLadderNavLink") + } + static class AKosmosDynamicLadderNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDynamicLadderNavLink; + +// Class Kosmos.KosmosAIActionWeaponHit +// 0x0030 (0x00D8 - 0x00A8) +class UKosmosAIActionWeaponHit : public UKosmosAIAsyncAction +{ +public: + class AKosmosBaseCharacter* Playpal; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* HitTarget; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AimDir; // 0x00B8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HitCount; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionWeaponHit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionWeaponHit") + } + static class UKosmosAIActionWeaponHit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionWeaponHit; + +// Class Kosmos.KosmosAIActionWeaponShowHide +// 0x0008 (0x00B0 - 0x00A8) +class UKosmosAIActionWeaponShowHide final : public UKosmosAIAsyncAction +{ +public: + bool bStateToSet; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionWeaponShowHide") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionWeaponShowHide") + } + static class UKosmosAIActionWeaponShowHide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionWeaponShowHide; + +// Class Kosmos.KosmosBreakableHatch +// 0x0068 (0x0288 - 0x0220) +class AKosmosBreakableHatch : public AActor +{ +public: + bool bDebugAllowSinglePlayerUsage; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHatchBreaking; // 0x0221(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x2]; // 0x0222(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPlayersRequired; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JumpsRequired; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimultaneousJumpThreshold; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Progress; // 0x0230(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosAiSlotInteractable* AiInteractableSlot; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* DetectPlayersVolume; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* StoodOnHatchDetectVolume; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSmallMovementAllowed; // 0x0258(0x0001)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HatchAreaCharacters; // 0x0260(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray StoodOnHatchCharacters; // 0x0270(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DetectPlayersBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void DetectPlayersEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void DoReturnMovement(); + void DoSmallMovement(); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void Multicast_OnCharacterLandedHit(); + void Multicast_OnMisMatchedCharacterLanding(); + void Multicast_UpdateProgress(const int32 NewProgress, bool bFromCheckpoint); + void OnCharacterLanded(const struct FHitResult& HitResult, class AKosmosBaseCharacter* Character); + void OnCharacterLandedHit(int32 NewProgress); + void OnMisMatchedCharacterLanding(int32 NewProgress); + void OnProgressUpdated(bool bFromCheckpoint); + + bool IsCompleted() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBreakableHatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBreakableHatch") + } + static class AKosmosBreakableHatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosBreakableHatch; + +// Class Kosmos.KosmosBreakableDoubleHatch +// 0x0028 (0x02B0 - 0x0288) +class AKosmosBreakableDoubleHatch final : public AKosmosBreakableHatch +{ +public: + class UBoxComponent* StoodOnHatch2DetectVolume; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StoodOnHatchLeftCharacters; // 0x0290(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray StoodOnHatchRightCharacters; // 0x02A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void StoodOnHatch2BeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void StoodOnHatch2EndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBreakableDoubleHatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBreakableDoubleHatch") + } + static class AKosmosBreakableDoubleHatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosBreakableDoubleHatch; + +// Class Kosmos.KosmosAIActionZipeline +// 0x0020 (0x00C8 - 0x00A8) +class UKosmosAIActionZipeline final : public UKosmosAIAsyncAction +{ +public: + class AKosmosZipline* Zipeline; // 0x00A8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProgressTarget; // 0x00B0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToHangOnFinishMovement; // 0x00B4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TriggerEndAbility(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIActionZipeline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIActionZipeline") + } + static class UKosmosAIActionZipeline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAIActionZipeline; + +// Class Kosmos.KosmosAIController +// 0x00D0 (0x03F8 - 0x0328) +class AKosmosAIController final : public AAIController +{ +public: + bool DebugVisualizationFlag; // 0x0328(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldForceAvoiding; // 0x0329(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32A[0x6]; // 0x032A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovementSettingValueAsset* PlaypalMovementSetting; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAvoidPlayer; // 0x0338(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPlaypalChaseData* ChaseData; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumOfCommandHistory; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D CommandHistoryTextScale; // 0x034C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* RefuseHandholdingAnimMontage; // 0x0358(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* RefuseHandholdingAnimMontageCrouching; // 0x0360(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosAIActionSlots* AICommandSlots; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray CommandHistoryDebug; // 0x0370(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UKosmosAIAsyncAction* CurrentAISideCommand; // 0x0380(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* mCurrentCharacter; // 0x0390(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_398[0x60]; // 0x0398(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddCommandHistoryLine(const struct FKosmosAICommandHistoryDebugInfo& InInfo); + struct FVector CalcPlaypalFollowOffset(bool bAvoiding, const struct FVector& DesiredTarget); + struct FVector2D GetMovementInput(); + void GrabInput(const bool bTryGrab); + bool IsLastMove(const struct FVector2D& Input); + void MovementInput(const struct FVector2D& Input); + void OnSetAICommand(class UKosmosAIAsyncAction* NewCmd, bool bStopAI); + bool PlaypalRotateTo(const struct FQuat& TargetRotation, float DeltaTime, float SuccessAngle); + void PlaypalTurnTo(const struct FQuat& TargetRotation); + void SetChaseMode(EAIPlaypalChaseMode Mode); + void SetIgnoreAIAttackObstacle(bool bIgnore); + void SetShouldAvoidPlayer(bool ShouldAvoid); + void SetStopMovementOnFinish(bool InState); + bool ShouldDelayCommandExecute(); + void StopAICommandAt(EKosmosAIActionSlot Slot); + void StopAllAICommands(); + + class UKosmosAIAsyncAction* GetAiCommand() const; + class UKosmosAIAsyncAction* GetAiCommandAt(EKosmosAIActionSlot Slot) const; + class UKosmosAIAsyncAction* GetAICommandForContext(class UObject* OuterContext) const; + class UKosmosAIAsyncAction* GetAiSideCommand() const; + EAIPlaypalChaseMode GetChaseMode() const; + const struct FPlaypalChaseParams GetChaseParams() const; + const TArray GetCommandHistoryDebug() const; + bool GetShouldAvoidPlayer() const; + bool HasActiveNavLink() const; + bool HasAICommandForContext(class UObject* OuterContext) const; + bool IsAiCommand() const; + bool IsAiSideCommandActive() const; + bool IsBehaviouralPIPTopPriority() const; + bool IsPlaypalQuickTurning() const; + bool IsPlaypalTurningOnSpot() const; + bool IsSlotTopPriority(EKosmosAIActionSlot Slot) const; + bool ShouldIgnoreAttackObstacle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAIController") + } + static class AKosmosAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAIController; + +// Class Kosmos.KosmosPawnTriggerVolume +// 0x00A0 (0x02C0 - 0x0220) +class AKosmosPawnTriggerVolume : public AActor +{ +public: + bool mEnabled; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mFloatNameAndIconInFront; // 0x0221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x6]; // 0x0222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BillboardIconToUse; // 0x0228(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DebuMaterialtoUse; // 0x0238(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate mOnPawnBeginOverlap; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate mOnPawnEndOverlap; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString mTextInEditor; // 0x0268(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor DebugIndicatorCuberColour; // 0x0278(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTarEditableVolumeComponent* mEditableVolumeComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBillboardComponent* mBillboard; // 0x0290(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* mTextRenderComponent; // 0x0298(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray mOverlappingPawns; // 0x02A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UStaticMesh* DebugCube; // 0x02B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* DebugCubeMaterialToUse; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + struct FVector GetClosestPointToActor(class AActor* Actor); + struct FVector GetClosestPointToLocation(const struct FVector& Location); + void OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnPawnBeginOverlap_Blueprint(class APawn* Pawn); + void OnPawnEndOverlap_Blueprint(class APawn* Pawn); + void SetEnabled(bool Enabled); + + bool IsPawnOverlapping(class APawn* Pawn) const; + int32 NumOverlappingPawns() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPawnTriggerVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPawnTriggerVolume") + } + static class AKosmosPawnTriggerVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPawnTriggerVolume; + +// Class Kosmos.KosmosDraggable +// 0x0250 (0x0470 - 0x0220) +class AKosmosDraggable final : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* ItemMesh; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTarEditableVolumeComponent* PawnDetectVolume; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoomComponent* KosmosRoom; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSuspended; // 0x0250(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDraggableGrabbed; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDraggableReleased; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* CurrentControllingActor; // 0x0278(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosDragInterface* ActiveGrabberInterface; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsGrabbed; // 0x0288(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHitDetected; // 0x0289(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldDoEncroachmentCheck; // 0x028A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseInteractorVelocity; // 0x028B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VerticalPushOffset; // 0x028C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D LinearForceModifier; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxLinearSpeed; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxLinearAcceleration; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinLinearSpeedChange; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NoInputLinearForceMultiplier; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DraggingLinearDamping; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationalForceModifier; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAngularSpeed; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAngularAcceleration; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinAngularSpeedChange; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NoInputAngularForceMultiplier; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DraggingAngularDamping; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnablePawnDetection; // 0x02C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableFloorDetection; // 0x02C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C6[0x2]; // 0x02C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FloorCheckSphereRadius; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FloorCheckVerticalDistance; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector FloorCheckOffset; // 0x02D0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableSlopeDetection; // 0x02DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2DD[0x3]; // 0x02DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SlopeDetectionVerticalOffset; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SlopeDetectionDistance; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SlopeEffectFactor; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ImpulseThresholdForImpact; // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinAngleForImpact; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F4[0x12C]; // 0x02F4(0x012C)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* OriginalPhysMaterial; // 0x0420(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray GrabHelpers; // 0x0428(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FRepKosmosDraggable RepDrag; // 0x0438(0x0018)(Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate) + uint8 Pad_450[0x20]; // 0x0450(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetPlaypalAvoidInfo(struct FVector* OutAvoidCenter, float* OutAvoidRadius, struct FVector* OutVelocity); + void GetStandPosition(const class AKosmosBaseCharacter* Character, struct FVector* OutLocation, struct FVector* OutDirection); + void HandleKosmosRoomLoaded(); + void HandleKosmosRoomUnloaded(); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void OnRep_ReplicatedDragable(); + void OnResume(class UKosmosCheckpointReader* InCheckpointReader); + void OnSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void SendToSleep(); + void Suspend(); + void UpdateState(); + void WakeUp(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDraggable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDraggable") + } + static class AKosmosDraggable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDraggable; + +// Class Kosmos.KosmosAiCrouchVolume +// 0x0018 (0x02D8 - 0x02C0) +class AKosmosAiCrouchVolume final : public AKosmosPawnTriggerVolume +{ +public: + bool bCanSlide; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAiCrouchVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAiCrouchVolume") + } + static class AKosmosAiCrouchVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAiCrouchVolume; + +// Class Kosmos.AnimationSetupComponent +// 0x0148 (0x01F8 - 0x00B0) +class UAnimationSetupComponent final : public UActorComponent +{ +public: + class FName DefaultLocomotionMode; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftEnumName DefaultLocomotion; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray LocomotionModes; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray States; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray StateGroups; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PhysicalReactions; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_108[0xF0]; // 0x0108(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDefaultLocomotion(class FName LocomotionName); + void SetupAnimationState_Blueprint(const struct FCharacterAnimStateSetup& animStateSetup, class UAnimationSetupComponent** setupComponent); + void SetupAnimationStates_Blueprint(const TArray& animStates, class UAnimationSetupComponent** setupComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationSetupComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationSetupComponent") + } + static class UAnimationSetupComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationSetupComponent; + +// Class Kosmos.KosmosTraversalNavLink +// 0x0088 (0x0348 - 0x02C0) +class AKosmosTraversalNavLink : public AKosmosPlaypalNavLink +{ +public: + bool bJump; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDirectFall; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavLinkTargetLedgeData TargetLedge; // 0x02C8(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_340[0x4]; // 0x0340(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDirectFallSpeed; // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTraversalNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTraversalNavLink") + } + static class AKosmosTraversalNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosTraversalNavLink; + +// Class Kosmos.KosmosDynamicTraversalNavLink +// 0x0050 (0x0398 - 0x0348) +class AKosmosDynamicTraversalNavLink final : public AKosmosTraversalNavLink +{ +public: + TSoftObjectPtr DynamicStartPoint; // 0x0348(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DynamicEndPoint; // 0x0370(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDynamicTraversalNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDynamicTraversalNavLink") + } + static class AKosmosDynamicTraversalNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDynamicTraversalNavLink; + +// Class Kosmos.CharacterAnimationSlots +// 0x01A0 (0x01D0 - 0x0030) +class UCharacterAnimationSlots final : public UDataAsset +{ +public: + struct FCharacterAnimationSlotInfo mAnimationSet; // 0x0030(0x01A0)(Edit, NativeAccessSpecifierPublic) + +public: + class UAnimSequenceBase* GetAnimation(EAnimOverrideType animationType) const; + class UBlendSpaceBase* GetBlendSpace(EBlendSpaceOverrideType animationType) const; + class UAnimSequenceBase* GetWalkStop(EWalkStopOverrideType animationType, float walkCycle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterAnimationSlots") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterAnimationSlots") + } + static class UCharacterAnimationSlots* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterAnimationSlots; + +// Class Kosmos.CharacterLookAtBlendspaceSlots +// 0x0030 (0x0060 - 0x0030) +class UCharacterLookAtBlendspaceSlots final : public UDataAsset +{ +public: + class UBlendSpaceBase* mLookAtBlendSpace[0x6]; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UBlendSpaceBase* GetBlendSpace(ELookAtBlendSpaceOverrideType animationType) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterLookAtBlendspaceSlots") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterLookAtBlendspaceSlots") + } + static class UCharacterLookAtBlendspaceSlots* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterLookAtBlendspaceSlots; + +// Class Kosmos.KosmosBaseGrabbableComponent +// 0x0080 (0x04D0 - 0x0450) +class UKosmosBaseGrabbableComponent : public UPrimitiveComponent +{ +public: + uint8 Pad_450[0x8]; // 0x0450(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* mGrabbedPhysicsComponent; // 0x0458(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray mGrabHelperParentComponents; // 0x0460(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray mGrabHelperParentComponentNames; // 0x0470(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class FName mGrabbedPhysicsComponentName; // 0x0480(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray mGrabHelpers; // 0x0488(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate mOnGrabEvent; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + struct FBox TriggerBox; // 0x04A8(0x001C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4C4[0x4]; // 0x04C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* BodySetup; // 0x04C8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UGrabHelper* GetClosestGrabHelper(const struct FVector& Location) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBaseGrabbableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBaseGrabbableComponent") + } + static class UKosmosBaseGrabbableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBaseGrabbableComponent; + +// Class Kosmos.KosmosClimbableComponent +// 0x00F0 (0x05C0 - 0x04D0) +class UKosmosClimbableComponent final : public UKosmosBaseGrabbableComponent +{ +public: + TMulticastInlineDelegate OnGrabHelperChangedEvent; // 0x04D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float DistanceToTheLadder; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShiftToCenter; // 0x04E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreEnvironmentalCollisionCheck; // 0x04E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnabled; // 0x04E6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mAllowClimbUpOnTop; // 0x04E7(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mAllowClimbDown; // 0x04E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mAllowClimbBlockCheck; // 0x04E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mCanClimbSideways; // 0x04EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsMovable; // 0x04EB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mCanJumpOff; // 0x04EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mInvertHorizontalOnRear; // 0x04ED(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAiPathIgnoreTopRungFilter; // 0x04EE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4EF[0x1]; // 0x04EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr NavLink; // 0x04F0(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FObjectSelectionPriority mSelectionPriorityBoost; // 0x0518(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_524[0x1C]; // 0x0524(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + class UGrabHelper* OnFromTopGrabHelper; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_548[0x78]; // 0x0548(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TArray CalcGrabPoints(const TArray& InGrabHelpers, bool InIgnoreEnvironmentalCollisionCheck); + + struct FVector GetOnFromTopLocation(); + void RefreshClimbableExtremities(); + void RefreshGrabPoints(); + + class UGrabHelper* GetNextGrabHelper(class UGrabHelper* CurrentGrabHelper) const; + class UGrabHelper* GetPrevGrabHelper(class UGrabHelper* CurrentGrabHelper) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosClimbableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosClimbableComponent") + } + static class UKosmosClimbableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosClimbableComponent; + +// Class Kosmos.AnimationOverrideProjectSettings +// 0x0020 (0x0048 - 0x0028) +class UAnimationOverrideProjectSettings final : public UObject +{ +public: + int32 mOverridePriorities[0x8]; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationOverrideProjectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationOverrideProjectSettings") + } + static class UAnimationOverrideProjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationOverrideProjectSettings; + +// Class Kosmos.PlayerAnimInstance +// 0x0AF0 (0x0DB0 - 0x02C0) +#pragma pack(push, 0x1) +class alignas(0x10) UPlayerAnimInstance : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnIdleAnimFinished; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIdleAnimStarted; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + struct FAnimationSyncData mLocomotionAnimationSyncData; // 0x02E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGestureData mGestureData; // 0x02E4(0x0010)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayerAnimLedgeData mLedgeData; // 0x02F8(0x0020)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPlayerClimbData mCurrentClimbData; // 0x0318(0x000C)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_324[0xC]; // 0x0324(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FClimbTraversalData mCurrentLedgeClimbingTraversalData; // 0x0330(0x0080)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FClimbTraversalData mCurrentClimbingTraversalData; // 0x03B0(0x0080)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosHangTraversalData mCurrentHangData; // 0x0430(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimationAttackData mAttackAnimationData; // 0x0490(0x0030)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosHangAnimParams mHangAnimParams; // 0x04C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimLeverData mLeverData; // 0x04F0(0x0028)(Edit, BlueprintVisible, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_518[0x4]; // 0x0518(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimDragData mDragData; // 0x051C(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimDragParams mDragAnimParams; // 0x053C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosCarryData mCurrentCarryData; // 0x0550(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPlayerQuickTurnData mCurrentQuickTurnData; // 0x0558(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosFalloffAnimationData mFalloffData; // 0x0578(0x0003)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_57B[0x1]; // 0x057B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimJumpData mJumpData; // 0x057C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimLandData mLandData; // 0x0590(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimFallData mFallData; // 0x05A4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPlayerHandholdingData mHandholdingData; // 0x05AC(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPlayerSlideData mSlideData; // 0x05C8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool mRemoteInUse; // 0x05D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5D5[0x3]; // 0x05D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mLedgeClimbBlockedAnimLockInTimeStand; // 0x05D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mLedgeClimbBlockedAnimLockInTimeHang; // 0x05DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mClimbMinAnimSpeed; // 0x05E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mClimbGlobalAnimMultiplier; // 0x05E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ClimbFallFastVelocityThreshold; // 0x05E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval ClimbFallInitNormalVelocityRange; // 0x05EC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mClimbSlowsAnimWithIKStretch; // 0x05F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool FallWallImpact; // 0x05F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool GroundWallImpact; // 0x05F6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mWallHitBelowWaist; // 0x05F7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector mWallHitCrossProduct; // 0x05F8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_604[0xB4]; // 0x0604(0x00B4)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* mOverrideStandIdleLookAtAnimation; // 0x06B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6C0[0x10]; // 0x06C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationOverrideHandle mStandIdleAnimationOverrideHandle; // 0x06D0(0x0018)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UKosmosMovement* CharacterMovement; // 0x06E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosJumpComponent* CharacterJumpComponent; // 0x06F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x06F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosLedgeClimbingInterface* KosmosLedgeClimbing; // 0x0700(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosHangableInterface* KosmosHangable; // 0x0708(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosGestureComponent* KosmosGesture; // 0x0710(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosHandholdingInterface* KosmosHandholding; // 0x0718(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosClimbingInterface* KosmosClimbing; // 0x0720(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosDragInterface* KosmosDrag; // 0x0728(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosIdleBehaviourComponent* KosmosIdleBehaviour; // 0x0730(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* mOwnerPawn; // 0x0738(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray RootmotionSources; // 0x0740(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + struct FLocomotionAnimData mCurrentLocomotionData; // 0x0750(0x00B4)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FLocomotionAnimData mLocomotionDataSnapshot; // 0x0804(0x00B4)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FLocomotionFunIdleAnimData mCurrentFunIdleAnimData; // 0x08B8(0x0008)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UActorComponent* mCurrentlyActiveGrabInterface; // 0x08C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mUpdateWalkCycleRatio; // 0x08C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C9[0x3]; // 0x08C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mWalkCycleLeftMin; // 0x08CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkCycleLeftMax; // 0x08D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTimeRemainingAnim; // 0x08D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FAnimationOverrideData mAnimationOverrideData; // 0x08D8(0x0358)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + struct FAnimLookData mCurrentLookData; // 0x0C30(0x002C)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mYawSignFlipHysteresisAngle; // 0x0C5C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FAnimIKData mIKData; // 0x0C60(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C6C[0x4]; // 0x0C6C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAnimationSlots* mDefaultAnimationSet; // 0x0C70(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharacterLookAtBlendspaceSlots* mDefaultLookAtBlendspaceSet; // 0x0C78(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FAnimGenericStateData mGenericAnimationStateData; // 0x0C80(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimGenericStateData mGenericAnimationStateData_Additive; // 0x0CA8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimPhysicalReactionData mPhysicalReactionData; // 0x0CD0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimWalkStartData mCurrentWalkStartData; // 0x0CE4(0x0010)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool mInvertBlendspaceAngleForQuickTurn; // 0x0CF4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CF5[0x3]; // 0x0CF5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimWalkStopData mWalkStopData; // 0x0CF8(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + float SlopeActiveAngle; // 0x0D00(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D04[0x4]; // 0x0D04(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAnimationSlots* mWalkUpSlopesAnimationSet; // 0x0D08(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D10[0x18]; // 0x0D10(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAnimationSlots* mWalkDownSlopesAnimationSet; // 0x0D28(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D30[0x18]; // 0x0D30(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimWallData mWallData; // 0x0D48(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UCharacterAnimationSlots* mPressAgainstWallAnimationSet; // 0x0D58(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D60[0x48]; // 0x0D60(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddRootmotion(const class UObject* Invoker); + void AI_OnFinishMoveCleanUp(); + bool IsLocomotionSetEqual(const int32 locomotionCandidate); + void OnAnimationOverrideStarted(class UAnimationControlComponent* animComp, class UAnimationAsset* AnimAsset); + void OnAnimNotify(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void OnBounceOffWall(const struct FVector& bounceVector, bool belowWaist); + void OnJumpStart(const struct FVector& jumpVec); + void OnLanded(class AKosmosBaseCharacter* Pawn, const struct FKosmosFallData& FallData); + void OnPlayerAnimNotify(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void OnWalkStartBegin(EWalkTransitionType Type); + void RemoveRootmotion(const class UObject* Invoker); + + class UBlendSpaceBase* GetAnimBlendSpaceForSlot(EBlendSpaceOverrideType overrideType) const; + class UAnimSequenceBase* GetAnimSequenceOverrideForName(class FName overrideType) const; + class UAnimSequenceBase* GetAnimSequenceOverrideForType(EAnimOverrideType overrideType) const; + class UAnimSequenceBase* GetAnimWalkStopOverrideForType(EWalkStopOverrideType overrideType, float walkCycle) const; + class UKosmosFlowControlComponent* GetFlowControlComponent() const; + EWalkCycleFoot GetWalkCycleFoot() const; + bool HasBlendSpace(EBlendSpaceOverrideType blendspaceSlot, bool ignoreDefaultOverride) const; + bool HasRootmotionEnabled() const; + bool HasSequenceOverride(EAnimOverrideType overrideType, bool ignoreDefaultOverride) const; + bool IsAnimationSlotDisabled(EAnimOverrideType overrideType) const; + bool IsBlendSpaceSlotDisabled(EBlendSpaceOverrideType overrideType) const; + bool IsGrabInterfaceActive(TSubclassOf grabClass) const; + bool IsInWalkingMovementMode() const; + bool IsLocomotionSet(const EAnimLocomotionType locomotionType) const; + bool IsQuickturnAllowed() const; + bool ShouldExitWalk() const; + bool ShouldIdle() const; + bool ShouldStrafeStandTurn() const; + bool ShouldWalkOrIdle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerAnimInstance") + } + static class UPlayerAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UPlayerAnimInstance; + +// Class Kosmos.KosmosDirectionalWindVolume +// 0x0040 (0x0260 - 0x0220) +class AKosmosDirectionalWindVolume final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* OuterBox; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTarEditableVolumeComponent* LerpedBox; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UArrowComponent* UpArrow; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosWindDirectionalSourceComponent* WindSource; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WindDirection; // 0x0248(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowedToRescaleAtRuntime; // 0x0254(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Progress; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CalculateWindDirection(); + void SetBounds(const struct FVector& InMin, const struct FVector& InMax); + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + void SetEnabled(bool inEnabled); + void UpdateInternalBoxes(); + + bool GetIsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDirectionalWindVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDirectionalWindVolume") + } + static class AKosmosDirectionalWindVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDirectionalWindVolume; + +// Class Kosmos.KosmosAnimInstance +// 0x0010 (0x0DC0 - 0x0DB0) +class UKosmosAnimInstance final : public UPlayerAnimInstance +{ +public: + class AKosmosBaseCharacter* Character; // 0x0DA8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bClimbingFinished; // 0x0DB0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DB1[0x7]; // 0x0DB1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovement* KosmosCharacterMovement; // 0x0DB8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + bool IsClimbingFinished() const; + bool ShouldExitWalkingState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAnimInstance") + } + static class UKosmosAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAnimInstance; + +// Class Kosmos.KosmosBaseHUDWidget +// 0x0020 (0x0280 - 0x0260) +class UKosmosBaseHUDWidget : public UUserWidget +{ +public: + class UWidgetAnimation* ShowAnimation; // 0x0260(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* HideAnimation; // 0x0268(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* QuickHideAnimation; // 0x0270(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFinished; // 0x0278(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBaseHUDWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBaseHUDWidget") + } + static class UKosmosBaseHUDWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBaseHUDWidget; + +// Class Kosmos.KosmosCollectableFoundHUDWidget +// 0x0030 (0x02B0 - 0x0280) +class UKosmosCollectableFoundHUDWidget final : public UKosmosBaseHUDWidget +{ +public: + class FText TutorialText; // 0x0280(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool ShouldIgnoreTimeout; // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeToShow; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference CollectableNameFound; // 0x02A0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCollectableFoundHUDWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCollectableFoundHUDWidget") + } + static class UKosmosCollectableFoundHUDWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCollectableFoundHUDWidget; + +// Class Kosmos.AnimMetaDataBool +// 0x0050 (0x0078 - 0x0028) +class UAnimMetaDataBool final : public UAnimMetaData +{ +public: + TMap BoolMap; // 0x0028(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimMetaDataBool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimMetaDataBool") + } + static class UAnimMetaDataBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimMetaDataBool; + +// Class Kosmos.KosmosAnimOverrideVolume +// 0x0068 (0x0328 - 0x02C0) +class AKosmosAnimOverrideVolume final : public AKosmosPawnTriggerVolume +{ +public: + uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayEffect; // 0x02D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap GameplayEffectHandlesByCharacter; // 0x02D8(0x0050)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + void ApplyAnimOverride_Blueprint(class AKosmosBaseCharacter* KosmosCharacter); + void ClearAnimOverride_Blueprint(class AKosmosBaseCharacter* KosmosCharacter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAnimOverrideVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAnimOverrideVolume") + } + static class AKosmosAnimOverrideVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAnimOverrideVolume; + +// Class Kosmos.KosmosEntitlementSystemPS5 +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemPS5 final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemPS5") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemPS5") + } + static class UKosmosEntitlementSystemPS5* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemPS5; + +// Class Kosmos.KosmosAntagonistAudioComponent +// 0x0000 (0x00B0 - 0x00B0) +class UKosmosAntagonistAudioComponent final : public UActorComponent +{ +public: + void OnVisibilityChanged(bool NewVisibility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAntagonistAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAntagonistAudioComponent") + } + static class UKosmosAntagonistAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAntagonistAudioComponent; + +// Class Kosmos.KosmosAntagonistCharacter +// 0x0110 (0x05D0 - 0x04C0) +class AKosmosAntagonistCharacter final : public ACharacter +{ +public: + struct FDeathSettings PlayerDeathSettings; // 0x04B8(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSoftClassPath ControllerClassPath; // 0x0530(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0548(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* BehaviourTree; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString TelemetryCharacterID; // 0x0558(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EFKosmosTelemetry_DeathTypes TelemetryDeathType; // 0x0568(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_569[0x7]; // 0x0569(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* StartingLocationActor; // 0x0570(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool HiddenAtStartup; // 0x0578(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool MontageModeAtStartup; // 0x0579(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowAccessibilityOutline; // 0x057A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_57B[0x5]; // 0x057B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosOutlinesHelperComponent* KosmosOutlinesHelper; // 0x0580(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAntagonistTrackerEnabled; // 0x0588(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_589[0x7]; // 0x0589(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialTransform; // 0x0590(0x0030)(Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_5C0[0x10]; // 0x05C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TArray GetAllAntagonist(); + + void Client_HandleResume(); + void Client_KillAntagonist(); + void Client_KillPlayer(class AKosmosBaseCharacter* InPlayer); + void Client_SetCollisionState(bool IsEnabled); + void Client_SetMontageMode(bool InMode); + void Client_SetMovementMode(EMovementMode InMode); + void Client_SetVisibility(bool InVisibility); + void Client_StopMontage(); + class AKosmosMonsterController* GetAntagonistController(); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void Init(); + void KillAntagonist(); + void KillPlayer(class AKosmosBaseCharacter* InPlayer); + void NotifyMoveBlockedByKosmosCharacter(class AKosmosBaseCharacter* KosmosCharacter); + void OnCheckpointResume(class UKosmosCheckpointReader* InCheckpointReader); + void OnCheckpointResumed(); + void SetCollisionState(bool IsEnabled); + void SetMontageMode(bool InMode); + void SetMovementMode(EMovementMode InMode); + void SetVisibility(bool InVisibility); + void StopMontage(); + void SwitchPathFollowingToAccelerationBased(bool bAccelerationBased); + + bool GetIsCollisionEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAntagonistCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAntagonistCharacter") + } + static class AKosmosAntagonistCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAntagonistCharacter; + +// Class Kosmos.KosmosAntagonistMovement +// 0x0000 (0x0AF0 - 0x0AF0) +class UKosmosAntagonistMovement final : public UCharacterMovementComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAntagonistMovement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAntagonistMovement") + } + static class UKosmosAntagonistMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAntagonistMovement; + +// Class Kosmos.KosmosAssignableKeyWidget +// 0x0000 (0x0260 - 0x0260) +class UKosmosAssignableKeyWidget final : public UUserWidget +{ +public: + bool IsBindingLocked(); + void RefreshAssignableKey(const struct FSMGMappingReference& InMappingReferenceBinding); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAssignableKeyWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAssignableKeyWidget") + } + static class UKosmosAssignableKeyWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAssignableKeyWidget; + +// Class Kosmos.KosmosAsyncWaitForCharacterReady +// 0x0038 (0x0068 - 0x0030) +class UKosmosAsyncWaitForCharacterReady final : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate Ready; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Invalid; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UKosmosAsyncWaitForCharacterReady* WaitForCharacterReady(class UObject* WorldContextObject, class AKosmosBaseCharacter* KosmosCharacter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAsyncWaitForCharacterReady") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAsyncWaitForCharacterReady") + } + static class UKosmosAsyncWaitForCharacterReady* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAsyncWaitForCharacterReady; + +// Class Kosmos.KosmosAtmosphereVolume +// 0x0630 (0x0850 - 0x0220) +class AKosmosAtmosphereVolume final : public AActor +{ +public: + EKosmosAtmosphereWorld mKosmosAtmosphereVolumeWorld; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0xF]; // 0x0221(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosAtmosphereVolumesTemplate mKosmosAtmosphereVolumeSettings; // 0x0230(0x05E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) + TArray mCustomBlendingFloat; // 0x0810(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray mCustomBlendingVector; // 0x0820(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class UTarEditableVolumeComponent* mRootBoxComponent; // 0x0830(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mImmediatelyCompleteBlendingOnTeleport; // 0x0838(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_839[0x3]; // 0x0839(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr AtmosphereVolumeManager; // 0x083C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EKosmosAtmosphereVolumeBehaviour Behaviour; // 0x0844(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_845[0xB]; // 0x0845(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceSetThisVolume(); + void ImmediatelyCompleteBlending(); + void SetBehaviour(EKosmosAtmosphereVolumeBehaviour Value); + + EKosmosAtmosphereVolumeBehaviour GetBehaviour() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAtmosphereVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAtmosphereVolume") + } + static class AKosmosAtmosphereVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAtmosphereVolume; + +// Class Kosmos.KosmosAtmosphereVolumeManager +// 0x00C0 (0x1600 - 0x1540) +class AKosmosAtmosphereVolumeManager final : public AKosmosAtmosphereVolumeController +{ +public: + TArray AllVolumes; // 0x1538(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TWeakObjectPtr CachedKosmosAtmosphereVolume1; // 0x1548(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr CachedKosmosAtmosphereVolume2; // 0x1550(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVolumeBlendingParameters CachedBlendingParameters; // 0x1558(0x0088)(NativeAccessSpecifierPrivate) + uint8 Pad_15E0[0x20]; // 0x15E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyTemporaryTargetOverride(const struct FVector& TargetLocation, float DurationSeconds, bool ImmediatelyCompleteBlend); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAtmosphereVolumeManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAtmosphereVolumeManager") + } + static class AKosmosAtmosphereVolumeManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAtmosphereVolumeManager; + +// Class Kosmos.KosmosAtmosphereVolumeProjectSettings +// 0x0618 (0x0640 - 0x0028) +class UKosmosAtmosphereVolumeProjectSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosAtmosphereVolumesDefaultTemplate mDefaultTemplate; // 0x0030(0x05E0)(Edit, Config, NativeAccessSpecifierPublic) + TArray mTemplates; // 0x0610(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray mCustomBlendingFloat; // 0x0620(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray mCustomBlendingVector; // 0x0630(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAtmosphereVolumeProjectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAtmosphereVolumeProjectSettings") + } + static class UKosmosAtmosphereVolumeProjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAtmosphereVolumeProjectSettings; + +// Class Kosmos.KosmosAudioBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosAudioBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ApplyOutputDeviceEffect(int32 SharesetID); + static bool AreAntagonistsInLinkedRooms(class UObject* WorldContextObject); + static void BindAudioVolumeGroupEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeGroupEvents); + static void BindAudioVolumeTransitionEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeTransitionEvents); + static void BindGlobalAudioEvent(class UObject* WorldContextObject, const TDelegate& globalAudioEvent); + static void BindMusicSyncCallback(class UObject* WorldContextObject, const TDelegate& Callback); + static class AKosmosAudioVolume* GetActiveAudioVolume(class UObject* WorldContextObject); + static class UAkComponent* GetAudioVolumeAmbienceComponent(class UObject* WorldContextObject); + static TArray GetAudioVolumesOfGroup(class UObject* WorldContextObject, class FName audioVolumeGroup); + static class UAkComponent* GetGlobalAmbienceComponent(class UObject* WorldContextObject); + static class UAkComponent* GetMusicPlaybackComponent(class UObject* WorldContextObject); + static void InitWiseMotion(class UObject* WorldContextObject); + static void OverridePlayerAudioComponent(class UAkComponent* Target); + static void PlayQuitGameEvent(class UObject* WorldContextObject); + static void PlaySoundAtLocation(const class UObject* WorldContextObject, class UAkAudioEvent* Sound, const struct FVector& Location, const struct FRotator& Rotation); + static void PostGlobalAmbience(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent); + static void PostGlobalEvent(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent); + static void PostGlobalMusic(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent); + static void PostMusicPlayback(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent); + static void RegisterDefaultListener(class UObject* WorldContextObject, class AActor* attachment); + static void SendGlobalAudioEvent(class UObject* WorldContextObject, class FName AudioEvent, class UObject* Instigator); + static void SetGlobalAudioSettings(class UObject* WorldContextObject, class UAkAudioEvent* inAudioEvent, class UAkAuxBus* inReverb, float inReverbSend, class FName inDefaultSurfaceMaterial); + static class UAkComponent* SpawnAudioComponent(const class UObject* WorldContextObject, class UActorComponent* ComponentToSpawnOn); + static void StartGlobalMusic(class UObject* WorldContextObject); + static void StopGlobalMusic(class UObject* WorldContextObject); + static void UnbindAudioVolumeGroupEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeGroupEvents); + static void UnbindAudioVolumeTransitionEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeTransitionEvents); + static void UnbindGlobalAudioEvent(class UObject* WorldContextObject, const TDelegate& globalAudioEvent); + static void UnbindMusicSyncCallback(class UObject* WorldContextObject, const TDelegate& Callback); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAudioBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAudioBlueprintLibrary") + } + static class UKosmosAudioBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAudioBlueprintLibrary; + +// Class Kosmos.KosmosAudioLevelInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosAudioLevelInterface final +{ +public: + void AudioLevel_PostEvent(const struct FKosmosAudioLevelAudioEvent& Payload); + void AudioLevel_PostGenericEvent(const struct FKosmosAudioLevelGenericEvent& Payload); + void AudioLevel_SetRTPCValue(const struct FKosmosAudioLevelRTPC& Payload); + void AudioLevel_SetState(const struct FKosmosAudioLevelState& Payload); + void AudioLevel_SetSwitch(const struct FKosmosAudioLevelSwitch& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAudioLevelInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAudioLevelInterface") + } + static class IKosmosAudioLevelInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosAudioLevelInterface; + +// Class Kosmos.KosmoAudioLevelLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmoAudioLevelLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void TriggerAudioLevel_PostEvent(class UObject* WorldContextObject, const struct FKosmosAudioLevelAudioEvent& Payload); + static void TriggerAudioLevel_PostGenericEvent(class UObject* WorldContextObject, const struct FKosmosAudioLevelGenericEvent& Payload); + static void TriggerAudioLevel_SetRTPCValue(class UObject* WorldContextObject, const struct FKosmosAudioLevelRTPC& Payload); + static void TriggerAudioLevel_SetState(class UObject* WorldContextObject, const struct FKosmosAudioLevelState& Payload); + static void TriggerAudioLevel_SetSwitch(class UObject* WorldContextObject, const struct FKosmosAudioLevelSwitch& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmoAudioLevelLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmoAudioLevelLibrary") + } + static class UKosmoAudioLevelLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmoAudioLevelLibrary; + +// Class Kosmos.KosmosAkEventsProxy +// 0x0058 (0x0080 - 0x0028) +class UKosmosAkEventsProxy final : public UObject +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MusicCallback(EAkCallbackType inCallbackType, class UAkCallbackInfo* inCallbackInfo); + void SendAudioVolumeGroupEvent(const class FName& groupName, const EKosmosAudioVolumeGroupEventType EventType); + void SendAudioVolumeTransitionEvent(const class AKosmosAudioVolume* AudioVolume, const EKosmosAudioVolumeGroupEventType EventType); + void SendGlobalAudioEvent(class FName EventName, class UObject* Instigator); + void SendThreatLevelEvent(const struct FKosmosThreatData& threatData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAkEventsProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAkEventsProxy") + } + static class UKosmosAkEventsProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAkEventsProxy; + +// Class Kosmos.KosmosAutomationFakeActor +// 0x0050 (0x02D0 - 0x0280) +class AKosmosAutomationFakeActor final : public APawn +{ +public: + float Speed; // 0x0280(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAutomationPathNodes; // 0x0284(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_285[0x3]; // 0x0285(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LevelLogicTimeout; // 0x0288(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsWaitingOnLevelLogic; // 0x028C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* SceneRoot; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AKosmosBaseCharacter* Player; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A0[0x18]; // 0x02A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosCheckpoint* NextCheckpoint; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 CurrentPathIndex; // 0x02C0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DelayFinalClosing; // 0x02C4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Timeout; // 0x02C8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAutomationFakeActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAutomationFakeActor") + } + static class AKosmosAutomationFakeActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAutomationFakeActor; + +// Class Kosmos.KosmosAutomationLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosAutomationLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void SkipToNextNode(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAutomationLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAutomationLibrary") + } + static class UKosmosAutomationLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosAutomationLibrary; + +// Class Kosmos.KosmosAutomationPathNode +// 0x0018 (0x0238 - 0x0220) +class AKosmosAutomationPathNode final : public AActor +{ +public: + int32 OrderNumber; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldTriggerLevelAutomationLogic; // 0x0224(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldTeleportCharactersToNode; // 0x0225(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSetCheckpointInRoom; // 0x0226(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSkipToNextNode; // 0x0227(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFinalNode; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* SceneRoot; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosAutomationPathNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosAutomationPathNode") + } + static class AKosmosAutomationPathNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosAutomationPathNode; + +// Class Kosmos.KosmosBalanceBeamComponent +// 0x0038 (0x00E8 - 0x00B0) +class UKosmosBalanceBeamComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate mOnStartBalancing; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate mOnStopBalancing; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UCharacterAnimationSlots* mAnimationOverride; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mAngleToStartFalloff; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DC[0xC]; // 0x00DC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBalanceBeamComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBalanceBeamComponent") + } + static class UKosmosBalanceBeamComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBalanceBeamComponent; + +// Class Kosmos.KosmosBalancingComponent +// 0x0138 (0x01E8 - 0x00B0) +class UKosmosBalancingComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEnterBalancing; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExitBalancing; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector2D mMaxDistanceToSpline; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRuntimeFloatCurve mInputAngleToSpeed; // 0x00E0(0x0088)(Edit, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float mInputDeadZone; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mFairyForwardDistance; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaximumTurnRate; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mEnterExitMaxAngle; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTimeToFallOff; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x0180(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr mCurrentBeam; // 0x0188(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_190[0x40]; // 0x0190(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf BalanceBeamClass; // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseAsyncSearchForBalanceBeams; // 0x01D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D9[0xF]; // 0x01D9(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsIdle(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBalancingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBalancingComponent") + } + static class UKosmosBalancingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBalancingComponent; + +// Class Kosmos.KosmosBaseCharacter +// 0x0390 (0x0850 - 0x04C0) +class AKosmosBaseCharacter : public ACharacter +{ +public: + uint8 Pad_4B8[0x10]; // 0x04B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableStreaming; // 0x04C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C9[0x7]; // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCharacterKillEvent; // 0x04D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterCalled; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCarriablePickedUp; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterRestarted; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCarriablePutDown; // 0x0510(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterAudioEvent; // 0x0520(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate KosmosLandedDelegate; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float PuzzlePieceValue; // 0x0540(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PuzzlePieceDelta; // 0x0544(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlaypalDoneGesture; // 0x0548(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaypalDelayGestureEnd; // 0x054C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentPlaypalDelayGestureEnd; // 0x0550(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJumpInputPressed; // 0x0554(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_555[0x3]; // 0x0555(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0558(0x0008)(ExportObject, Net, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosJumpComponent* KosmosJumpComponent; // 0x0560(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosLookAtReactComponent* KosmosLookAtReactComponent; // 0x0568(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosAttributeSetBase* AttributeSet; // 0x0570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> NonBindingAbilities; // 0x0578(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_588[0x58]; // 0x0588(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TMap OverrideHandles; // 0x05E0(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap MovementSettingsOverrideHandles; // 0x0630(0x0050)(Transient, NativeAccessSpecifierPrivate) + struct FKosmosMovementSettings DefaultMovementSettings; // 0x0680(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_690[0x38]; // 0x0690(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RawInput; // 0x06C8(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector RawLookVector; // 0x06D4(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRawPressedInteract; // 0x06E0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6E1[0x3]; // 0x06E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D InteractionInput; // 0x06E4(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6EC[0x4]; // 0x06EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosGameUserSettings* AccessibilitySettings; // 0x06F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosPlayerController* KosmosPlayerController; // 0x06F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bPressedInteract : 1; // 0x0700(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRagdollOnGround : 1; // 0x0700(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRagdollFaceUp : 1; // 0x0700(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_701[0x3]; // 0x0701(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LastCameraTransformNetCooldown; // 0x0704(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosGait DesiredGait; // 0x0708(0x0001)(BlueprintVisible, Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_709[0x3]; // 0x0709(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Speed; // 0x070C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString Telemetry_CharacterName; // 0x0710(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosMovementState MovementState; // 0x0720(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosMovementState PrevMovementState; // 0x0721(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosGait Gait; // 0x0722(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosStance Stance; // 0x0723(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LastRagdollVelocity; // 0x0724(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector_NetQuantize TargetRagdollLocation; // 0x0730(0x000C)(BlueprintVisible, BlueprintReadOnly, Net, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_73C[0x4]; // 0x073C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosAnimInstance* MainAnimInstance; // 0x0740(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosPhysicsAudioComponent* AudioComponent; // 0x0748(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosInventoryComponent* InventoryComponent; // 0x0750(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosStrafingComponent* StrafingComponent; // 0x0758(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosGestureComponent* GestureComponent; // 0x0760(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosUmbrellaWindInteractComponent* UmbrellaWindInteractorComponent; // 0x0768(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* FlowControlComponent; // 0x0770(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimationControlComponent* AnimationControlComponent; // 0x0778(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimationSetupComponent* AnimationSetupComponent; // 0x0780(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimationOverrideComponent* AnimationOverrideComponent; // 0x0788(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTarAnimationListenerComponent* AnimationListenerComponent; // 0x0790(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosGrungeComponent* GrungeComponent; // 0x0798(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosCharacterDeathComponent* DeathComponent; // 0x07A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosCharacterSpawningComponent* SpawningComponent; // 0x07A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKosmosThrowSettings CharacterThrowSettings; // 0x07B0(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + float InputDeadZone; // 0x07DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7E0[0x8]; // 0x07E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectContextHandle CurrentEffectContext; // 0x07E8(0x0018)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_800[0x8]; // 0x0800(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* AbilitiesEnum; // 0x0808(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 ReplicatedControlYaw; // 0x0810(0x0002)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_812[0x6]; // 0x0812(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosRoom* KosmosRoom; // 0x0818(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosRoom* LastValidKosmosRoom; // 0x0820(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_828[0x8]; // 0x0828(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsPlayerInputEnabled; // 0x0830(0x0001)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_831[0x1]; // 0x0831(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsReady; // 0x0832(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_833[0x1]; // 0x0833(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr StartupCheckpoint; // 0x0834(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr StartupOtherCharacter; // 0x083C(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIDoneAnInput; // 0x0844(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_845[0x3]; // 0x0845(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumOfCrouchCounters; // 0x0848(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84C[0x4]; // 0x084C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddAbilityRestriction(const struct FGameplayTag& TriggerTag); + void AI_SetRawInput(const struct FVector& InRawInput); + void AI_SetRawLookInput(const struct FVector& InRawInput); + void AI_SetRawPressedInteract(const bool InRawPressedInteract); + void ApplyAnimationOverride(class UCharacterAnimationSlots* Animations, EAnimationOverridePriority Priority); + void ApplyAnimationOverrideLocal(class UCharacterAnimationSlots* Animations, EAnimationOverridePriority Priority); + void ApplyEffects(const TArray>& EffectsToApply); + void CallFromPlayPalAction(bool Value); + void CancelAbilityByTag(const struct FGameplayTag& TriggerTag, EExecutionStrategy ExecutionStrategy); + void CancelAbilityByTag_Internal(const struct FGameplayTag& TriggerTag); + void CancelAbilityByTag_Multicast(const struct FGameplayTag& TriggerTag); + void CancelAbilityByTag_Server(const struct FGameplayTag& TriggerTag, bool ExecuteOnAll); + bool CheckHoldingItemOfType(TSubclassOf InActorClass); + void CheckIfCrouchPressedByToggle(); + void CheckIfGrabPressedByToggle(); + void CheckIfSprintPressedByToggle(); + void ClearAnimationOverride(class UCharacterAnimationSlots* Animations); + void ClearAnimationOverrideLocal(class UCharacterAnimationSlots* Animations); + void Client_IgnoreActorWhenMoving(class AActor* InActor, bool bShouldIgnore); + void Client_IgnoreComponentWhenMoving(class UPrimitiveComponent* InComponent, bool bShouldIgnore); + void EndSimpleControlledJump(); + void ForceReleaseGrab(EGrabReleaseOptions releaseOption); + void ForceResetPhysics(); + float GetDummyValueAttribute(); + class UAnimMontage* GetGetUpAnimation(bool bRagdollFaceUpState); + class AActor* GetHeldItemOfType(TSubclassOf InActorClass); + TMap> GetStartingAbilities(); + void GrantAbilities(const TMap>& AbilitiesToGrant); + struct FGameplayAbilitySpecHandle GrantAbility(TSubclassOf AbilityToGrant, int32 InputID, class UObject* Source); + struct FGameplayAbilitySpecHandle GrantAbilityAndActivateOnce(TSubclassOf AbilityToGrant, int32 InputID, class UObject* Source); + bool IsAnimationOverrideActive(class UCharacterAnimationSlots* Animations); + bool IsCharacterReady(); + void MakeControlledJump(const struct FVector& Point); + void MakeSimpleControlledJump(); + void MaxJump(); + void Multicast_AddMovementSettingsOverride(class UKosmosMovementSettingValueAsset* MovementSettings, const EAnimationOverridePriority Priority); + void Multicast_ClearMovementSettingsOverride(const class UKosmosMovementSettingValueAsset* MovementSettings); + void Multicast_RagdollEnd(const struct FVector& CharacterLocation); + void Multicast_RagdollStart(); + void Multicast_SetSprintState(bool bValue); + void MulticastApplyAnimationOverride(class UCharacterAnimationSlots* Animations, EAnimationOverridePriority Priority); + void MulticastClearAnimationOverride(class UCharacterAnimationSlots* Animations); + void NotifyCharacterIsReady(); + void OnCapsuleHeightShrinkAmountChanged(float Value); + void OnPawnWidthChanged(float Value); + void OnRep_StartupInfo(); + void OnStartFromCheckpoint(class AKosmosCheckpoint* InCheckpoint, class AKosmosBaseCharacter* OtherCharacter); + void OverrideMovementSetings(class UKosmosMovementSettingValueAsset* InSettings, const EAnimationOverridePriority Priority); + void OverrideMovementSetingsLocal(class UKosmosMovementSettingValueAsset* InSettings, const EAnimationOverridePriority Priority); + bool PlaypalGetSprintStatus(); + void PlaypalSetSprint(bool bValue); + void RagdollEnd(); + void RagdollStart(); + void RemoveAbilityRestriction(const struct FGameplayTag& TriggerTag); + void RemoveOverrideMovementSettings(class UKosmosMovementSettingValueAsset* InSettings); + void RemoveOverrideMovementSettingsLocal(class UKosmosMovementSettingValueAsset* InSettings); + void RevokeAbilities(const TArray>& AbilitiesToRevoke); + void RevokeAbility(const struct FGameplayAbilitySpecHandle& Handle); + void RevokeEffects(const TArray>& EffectsToRevoke); + void Server_RagdollEnd(const struct FVector& CharacterLocation); + void Server_RagdollStart(); + void Server_SetDesiredGait(EKosmosGait NewGait); + void Server_SetMeshLocationDuringRagdoll(const struct FVector& MeshLocation); + void Server_SetReplicatedControlYaw(uint16 CompressedYaw); + void Server_SetSprintState(bool bValue); + void ServerSetIDoneAnInput(); + void ServerSetIsReady(); + void SetAutoSneaking(bool Sneaking); + void SetCrouchEnabled(bool IsEnabled); + void SetDesiredGait(EKosmosGait NewGait); + void SetGait(EKosmosGait NewGait); + void SetJumpingState(bool bValue); + void SetKosmosRoom(class UKosmosRoom* OldRoom, class UKosmosRoom* NewRoom); + void SetManualLookAtTarget(const class UKosmosTargetComponent* TargetComponent); + void SetMontageMode(bool bShouldDisableCollision); + void SetMovementState(EKosmosMovementState NewState); + void SetPlayerInputEnabled(bool Value); + void SetPuzzlePieceDelta(float Delta); + void SetPuzzlePieceValue(float inValue); + void SetSneaking(bool Sneaking, bool CanSlide); + void StartupComplete(); + void StopCurrentMontage(float BlendTime); + void TriggerAbilityByTag(const struct FGameplayTag& TriggerTag, EExecutionStrategy ExecutionStrategy); + void TriggerAbilityByTag_Internal(const struct FGameplayTag& TriggerTag); + void TriggerAbilityByTag_Multicast(const struct FGameplayTag& TriggerTag); + void TriggerAbilityByTag_Server(const struct FGameplayTag& TriggerTag, bool ExecuteOnAll); + + bool CanSprint() const; + bool CheckPlayerInputEnabled() const; + struct FVector GetActorFeetLocation() const; + EKosmosGait GetActualGait(EKosmosGait AllowedGait) const; + EKosmosGait GetAllowedGait() const; + struct FVector GetCharacterLocation(EKosmosAtmosphereWorld IllusionWorld) const; + struct FKosmosMovementSettings GetDefaultMovementSettings() const; + struct FVector GetDesiredDirection() const; + EKosmosGait GetDesiredGait() const; + EKosmosGait GetGait() const; + struct FVector GetInput() const; + struct FVector2D GetInteractionInput() const; + bool GetIsCurrentlyBeingKilled() const; + class UKosmosMovement* GetKosmosMovement() const; + class UKosmosRoom* GetKosmosRoom() const; + class UKosmosRoom* GetLastValidKosmosRoom() const; + struct FVector GetLookInput() const; + EKosmosMovementState GetMovementState() const; + EKosmosMovementState GetPrevMovementState() const; + struct FVector GetRawLookVector() const; + float GetSpeed() const; + struct FVector GetUnprocessedInput() const; + struct FVector GetUnprocessedLookInput() const; + bool HasMatchingTag(const struct FGameplayTag& TriggerTag) const; + bool IsLookRestricted() const; + bool IsToolEquipped() const; + bool IsWeaponEquipped() const; + void ResetManualLookAtTarget() const; + bool WantsInteraction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBaseCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBaseCharacter") + } + static class AKosmosBaseCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosBaseCharacter; + +// Class Kosmos.KosmosBehaviouralPIPComponent +// 0x0318 (0x03C8 - 0x00B0) +class UKosmosBehaviouralPIPComponent final : public UActorComponent +{ +public: + bool bIsCurrentlyActive; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsMovingTo; // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnable; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B3[0x5]; // 0x00B3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosBehaviouralPIPRules ActivationRules; // 0x00B8(0x0178)(Edit, NativeAccessSpecifierPublic) + struct FKosmosBehaviouralPIPRules CancelRules; // 0x0230(0x0178)(Edit, NativeAccessSpecifierPublic) + struct FKosmosBehaviouralPIPReactivateRules ReactivateRules; // 0x03A8(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBehaviouralPIPUserType UserType; // 0x03BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerOnce; // 0x03BD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3BE[0xA]; // 0x03BE(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetActivationGameplayFlag(bool bFlag); + void SetCancelGameplayFlag(bool bFlag); + + bool IsCurrentlyActive() const; + bool IsMovingToPIP() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBehaviouralPIPComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBehaviouralPIPComponent") + } + static class UKosmosBehaviouralPIPComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBehaviouralPIPComponent; + +// Class Kosmos.KosmosBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosBlueprintFunctionLibrary : public UBlueprintFunctionLibrary +{ +public: + static void ApplyTemporaryAtmosphereTargetOverride(class UObject* WorldContextObject, const struct FVector& TargetLocation, float DurationSeconds, bool ImmediatelyCompleteBlend, EKosmosAtmosphereWorld AtmosWorld); + static void Automation_ReachedKeyState(class UObject* WorldContextObject, const class FString& KeyState); + static void Automation_RestartState(class UObject* WorldContextObject, const class FString& RestartState); + static bool CanKillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn); + static bool CheckValidSpawnLocation(class UObject* WorldContextObject, const class AActor* TestActor, const struct FVector& TestLocation, const struct FRotator& TestRotation); + static void DebugDraw3DArc(class UObject* WorldContextObject, const struct FVector& Position, const struct FVector& Forward, const struct FVector& Up, const float Degrees, const float InnerRadius, const float OuterRadius, const float Thickness, const struct FColor& ArcColor, float Duration); + static void DisableKillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, float DurationTime); + static bool DoNTimes(class UObject* WorldContextObject, const class FString& InKey, int32* OutCount, int32 Num, bool bInitToOne); + static void EnableKillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn); + static class AKosmosCheckpoint* FindNextCheckpoint(class AKosmosCheckpoint* InCheckpoint); + static void ForceInstantAtmosphereBlend(class UObject* WorldContextObject); + static void ForceStreamingRefresh(class UObject* WorldContextObject); + static struct FKosmosMovementHelper GetAIMovementHelper(EKosmosMoveType moveType); + static class AKosmosAutomationPathNode* GetAutoPathInRoom(class UObject* WorldContextObject, class UKosmosRoom* InRoom); + static class FString GetAutoSkip(); + static class FString GetAutoStory(); + static EKosmosBuildType GetBuildType(); + static class AKosmosCheckpoint* GetCheckpointInRoom(class UObject* WorldContextObject, class UKosmosRoom* InRoom); + static int32 GetCurrentChapterReachedIndex(class UObject* WorldContextObject); + static struct FKosmosLevelNameReference GetCurrentLevelName(class UObject* WorldContextObject); + static float GetDistanceBetweenKosmosCharacters(const class UObject* WorldContextObject); + static float GetExposedFloatCurveValueAtTime(const struct FRuntimeFloatCurve& Curve, float Time); + static struct FVector GetGlobalGravityDirection(class UObject* WorldContextObject); + static EKosmosGameFlowState GetKosmosGameState(class UObject* WorldContextObject); + static class UKosmosNavigationSystem* GetKosmosNavigationSystem(class UObject* WorldContextObject); + static class FText GetLevelLocalizedName(class UObject* WorldContextObject, const class FString& LevelName); + static class AKosmosBaseCharacter* GetLocalKosmosCharacter(const class UObject* WorldContextObject); + static class AKosmosBaseCharacter* GetNonPlayPalCharacter(const class UObject* WorldContextObject); + static class AKosmosBaseCharacter* GetOtherKosmosCharacter(const class UObject* WorldContextObject); + static TArray GetPathBetweenRooms(class UKosmosRoom* FromRoom, class UKosmosRoom* ToRoom); + static EKosmosPlatform GetPlatform(); + static class AKosmosBaseCharacter* GetPlayPalCharacter(const class UObject* WorldContextObject); + static class AKosmosBaseCharacter* GetPrimaryCharacter(const class UObject* WorldContextObject); + static class UKosmosRoom* GetRoomAtLocation(class UObject* WorldContextObject, const struct FVector& InPos); + static class UKosmosRoom* GetRoomFromLevel(class UObject* WorldContextObject, const class ALevelScriptActor* InLevelScript); + static class FString GetRoomNameForLocalCharacter(class UObject* WorldContextObject); + static class AKosmosBaseCharacter* GetSecondaryCharacter(const class UObject* WorldContextObject); + static bool IsActorKosmosCharacter(const class UObject* WorldContextObject, const class AActor* InActor); + static bool IsActorLocalCharacter(const class UObject* WorldContextObject, const class AActor* InActor); + static bool IsActorPlayer(const class UObject* WorldContextObject, const class AActor* InCharacter); + static bool IsActorPlaypal(const class UObject* WorldContextObject, const class AActor* InCharacter); + static bool IsActorPrimaryCharacter(const class UObject* WorldContextObject, const class AActor* InActor); + static bool IsActorSecondaryCharacter(const class UObject* WorldContextObject, const class AActor* InActor); + static bool IsAutoPlay(); + static bool IsCharacterPlayer(const class UObject* WorldContextObject, const class AKosmosBaseCharacter* InCharacter); + static bool IsCharacterPlayPal(const class UObject* WorldContextObject, const class AKosmosBaseCharacter* InCharacter); + static bool IsClientActorReady(TSoftObjectPtr ServerActor, uint8 ClientIndex, bool* IsReady, bool* IsRelevant, const bool bDebug); + static bool IsDLC01Enabled(class UObject* WorldContextObject); + static bool IsDLC01Released(class UObject* WorldContextObject); + static bool IsDLC02Enabled(class UObject* WorldContextObject); + static bool IsDLC02Released(class UObject* WorldContextObject); + static bool IsInEditor(); + static bool IsInFrontend(class UObject* WorldContextObject); + static void KillAndAttachPlayerCharacter(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, class UKosmosDeathSettingsAsset* DeathSettings, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule); + static void KillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, const struct FDeathSettings& DeathSettings); + static void KillPlayerCharacter(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, class UKosmosDeathSettingsAsset* DeathSettings); + static bool PathIntersectCharacter(class UNavigationPath* Path, class AKosmosBaseCharacter* Character, float Radius); + static void PreventMultipleGameInstanceLaunching(class UObject* WorldContextObject, bool bIsEnabled); + static TArray ReadTexelsFromRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* SourceRenderTarget, int32 X, int32 Y, int32 Width, int32 Height); + static void RenderTargetUpdateStaticTexture2DEditorOnly(class UTexture2D* DestTexure, class UTextureRenderTarget2D* SrcRenderTarget, ETextureCompressionSettings CompressionSettings, ETextureMipGenSettings MipSettings); + static void ResetComponentVelocity_EngineersOnly(class UObject* WorldContextObject, class USceneComponent* SceneComponent); + static void ResetDoNTimes(class UObject* WorldContextObject, const class FString& InKey); + static void SetAllowedToPause(class UObject* WorldContextObject, bool InAllowPausing); + static void SetGlobalGravityDirection(const struct FVector& InGravity, class UObject* WorldContextObject); + static void SetKosmosGameState(class UObject* WorldContextObject, EKosmosGameFlowState InState); + static void SwitchOnBuildType(EKosmosBuildType* Build); + static void SwitchOnPlatform(EKosmosPlatform* Platform); + static void ToggleMarketingCameraState(class UObject* WorldContextObject); + static void TryPauseGame(class UObject* WorldContextObject, bool InShouldToggle, bool InShouldPause); + static void TryStumbleCharacter(class AKosmosBaseCharacter* InCharacter, float StumbleDuration); + static void UnToggleGrab(class AKosmosBaseCharacter* InCharacter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBlueprintFunctionLibrary") + } + static class UKosmosBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBlueprintFunctionLibrary; + +// Class Kosmos.KosmosWeaponAndToolBase +// 0x0140 (0x0360 - 0x0220) +class alignas(0x10) AKosmosWeaponAndToolBase : public AActor +{ +public: + TMulticastInlineDelegate OnTurnOnFinishedEvent; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTurnOffFinishedEvent; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTakeoutFinishedEvent; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStashFinishedEvent; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnShowItemEvent; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHideItemEvent; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool ShouldCheckForAutoStash; // 0x0280(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CheckWalls; // 0x0281(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_282[0x2]; // 0x0282(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CloseProximityDistance; // 0x0284(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x4]; // 0x0288(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float CloseProximityAngleYaw; // 0x028C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ActorsToIgnoreOnDetection; // 0x0290(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf GameplayEffect; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Telemetry_WeaponID; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTargetType TargetType; // 0x02B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolEquipState VisualEquidState; // 0x02B9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWeaponToolUsageState VisualUsageState; // 0x02BA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BB[0x1]; // 0x02BB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimeInTransState; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeWithNoInput; // 0x02C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* DropItemMesh; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosPickupComponent* PickupComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* ItemMesh; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* ItemSkeletalMesh; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* GrabOffset; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharacterAnimationSlots* CharacterAnimation; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsMovementLocked; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsRotationLocked; // 0x02F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FA[0x66]; // 0x02FA(0x0066)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AI_StashPending(bool bValue); + void ApplyAnimationOverride(class UCharacterAnimationSlots* InAnimationSlot); + void ClearAnimationOverride(class UCharacterAnimationSlots* InAnimationSlot); + TSoftObjectPtr GetMainTarget(); + void Multicast_EquipItem(bool bEquip, bool bForce); + void Multicast_UseItem(bool bUse, bool bForce); + void NotifyStashFinished(); + void NotifyTakeoutFinished(); + void NotifyTurnOffFinished(); + void NotifyTurnOnFinished(); + void ReleaseItem(); + void RequestItem(); + void SetToolHidden(bool bValue); + void SetupDropItem(class UStaticMeshComponent* DropItemComponent); + void StoreCustomMovementTransform(const struct FTransform& InTransform); + void StoreCustomMovementTransform_Multicast(const struct FTransform& InTransform); + void StoreCustomMovementTransform_Server(const struct FTransform& InTransform); + void UseItem(bool bUse, bool bForce); + + bool GetSprintingWhenStarted() const; + bool GetToolHidden() const; + bool GetWantsToStash() const; + bool IsInUse() const; + bool ShouldStashEarly() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWeaponAndToolBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWeaponAndToolBase") + } + static class AKosmosWeaponAndToolBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosWeaponAndToolBase; + +// Class Kosmos.KosmosWeapon +// 0x0000 (0x0360 - 0x0360) +class AKosmosWeapon : public AKosmosWeaponAndToolBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWeapon") + } + static class AKosmosWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosWeapon; + +// Class Kosmos.KosmosBow +// 0x0040 (0x03A0 - 0x0360) +class AKosmosBow : public AKosmosWeapon +{ +public: + struct FVector InputValue; // 0x0360(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr Target; // 0x036C(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldTriggerStrafing; // 0x0374(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_375[0x3]; // 0x0375(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InputDeadZone; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D CameraLookAtLimit; // 0x037C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_384[0x4]; // 0x0384(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ProjectileClass; // 0x0388(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosBowUsage CurrentBowUsage; // 0x0390(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsReloading; // 0x0391(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_392[0xE]; // 0x0392(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Client_SetShouldStrafe(bool InState); + void Fire(const struct FVector& FireVelocity, class UKosmosTargetComponent* TargetComponent); + void Multicast_Fire(const struct FVector& FireVelocity, class UKosmosTargetComponent* TargetComponent); + void Multicast_SetBowUsageState(EKosmosBowUsage InState); + void Server_Fire(const struct FVector& FireVelocity, class UKosmosTargetComponent* TargetComponent); + void Server_SetBowhUsageState(EKosmosBowUsage InState); + void Server_SetShouldStrafe(bool InState); + void Server_UpdateTarget(class UKosmosTargetComponent* NewTarget); + void SetBowUsageState(EKosmosBowUsage InState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBow") + } + static class AKosmosBow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosBow; + +// Class Kosmos.KosmosBowProjectile +// 0x0070 (0x0290 - 0x0220) +class AKosmosBowProjectile : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bDestroyOnHit; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PushForceMultiplier; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosBowProjectilePayload HitPayload; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, Net, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* ItemSkeletalMesh; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* CollisionComp; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosProjectileMovementComponent* ProjectileMovement; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AcceptedStickyWallSurfaces; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float HitCooldownDuration; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_264[0x4]; // 0x0264(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Debug_LastHitActor; // 0x0268(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> ActorsToIgnoreOnDetection; // 0x0278(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnArrowHit(); + void OnArrowOverlap(); + void OnHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void SetCurrentState(EBowProjectileState InState); + + EBowProjectileState GetCurrentState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBowProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBowProjectile") + } + static class AKosmosBowProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosBowProjectile; + +// Class Kosmos.KosmosBreathingComponent +// 0x0060 (0x0110 - 0x00B0) +class UKosmosBreathingComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnBreathingStateChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* DrowningDeathInfo; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosDeathSettingsAsset* AsphyxiationDeathInfo; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DebugCountDownScale; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GasKillTime; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LungCapacity; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeSinceBreath; // 0x00DC(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUnderWater; // 0x00E0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosBreathingState CurrentBreathingState; // 0x00E1(0x0001)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosGasMask* GasMask; // 0x00E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CleanAirVolumes; // 0x00F0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray GasVolumes; // 0x0100(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void KillPlayer(class UKosmosDeathSettingsAsset* deathType); + void SetUnderWater(bool InState); + void TakeBreath(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBreathingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBreathingComponent") + } + static class UKosmosBreathingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBreathingComponent; + +// Class Kosmos.KosmosBuoyancyComponent +// 0x0010 (0x0210 - 0x0200) +class UKosmosBuoyancyComponent final : public USceneComponent +{ +public: + TWeakObjectPtr PrimitiveComponent; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFloats; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NormalisedWeight; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosBuoyancyComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosBuoyancyComponent") + } + static class UKosmosBuoyancyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosBuoyancyComponent; + +// Class Kosmos.KosmosCameraLookAroundModifier +// 0x0030 (0x0078 - 0x0048) +class UKosmosCameraLookAroundModifier final : public UCameraModifier +{ +public: + uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCameraLookAroundModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCameraLookAroundModifier") + } + static class UKosmosCameraLookAroundModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCameraLookAroundModifier; + +// Class Kosmos.KosmosCameraPostProcessComponent +// 0x0010 (0x0780 - 0x0770) +class UKosmosCameraPostProcessComponent final : public UPostProcessComponent +{ +public: + uint8 Pad_770[0x10]; // 0x0770(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCameraPostProcessComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCameraPostProcessComponent") + } + static class UKosmosCameraPostProcessComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCameraPostProcessComponent; + +// Class Kosmos.KosmosCarriable_StaticMesh +// 0x0000 (0x02C0 - 0x02C0) +class AKosmosCarriable_StaticMesh : public AKosmosCarriable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCarriable_StaticMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCarriable_StaticMesh") + } + static class AKosmosCarriable_StaticMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosCarriable_StaticMesh; + +// Class Kosmos.KosmosCharacterActionInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosCharacterActionInterface final +{ +public: + void OnCharacterCarriablePickup(const class AActor* InCharacter, const class AKosmosCarriable* Carriable); + void OnCharacterCarriableReleased(const class AActor* InCharacter, const class AKosmosCarriable* Carriable); + void OnCharacterCarriableThrown(const class AActor* InCharacter, const class AKosmosCarriable* Carriable); + void OnCharacterClimbOverTopLadder(const class AKosmosBaseCharacter* Character, const class AKosmosLadder* Ladder); + void OnCharacterCrouched(const class AKosmosBaseCharacter* Character); + void OnCharacterDeath(const class AKosmosBaseCharacter* Character); + void OnCharacterFinishStandFromSpawning(const class AKosmosBaseCharacter* Character); + void OnCharacterGestured(const class AKosmosBaseCharacter* Character, const class FString& gestureID); + void OnCharacterGrabbedFreeDraggable(const class AActor* InCharacter, const class AKosmosDraggable* Draggable); + void OnCharacterHandholdGrabbed(const class AKosmosBaseCharacter* grabber); + void OnCharacterHandholdReleased(const class AKosmosBaseCharacter* grabber); + void OnCharacterJumped(const class AKosmosBaseCharacter* Character); + void OnCharacterLanded(const class AKosmosBaseCharacter* Character, EKosmosFallType FallType); + void OnCharacterReleasedFreeDraggable(const class AActor* InCharacter, const class AKosmosDraggable* Draggable); + void OnCharacterRoomChanged(const class AKosmosBaseCharacter* Character, class UKosmosRoom* OldRoom, class UKosmosRoom* NewRoom); + void OnCharacterSpawned(const class AKosmosBaseCharacter* Character); + void OnCharacterStartMovement(const class AKosmosBaseCharacter* Character); + void OnCharacterUncrouched(const class AKosmosBaseCharacter* Character); + void OnInventoryItemCollected(const class AKosmosBaseCharacter* Character, const struct FKosmosInventoryItemNameReference& Item); + void OnToolEquipped(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Tool); + void OnToolStashed(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Tool); + void OnWeaponEquipped(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Weapon); + void OnWeaponStashed(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Weapon); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharacterActionInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharacterActionInterface") + } + static class IKosmosCharacterActionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosCharacterActionInterface; + +// Class Kosmos.KosmosCharaterActionLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosCharaterActionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void TriggerCharacterCarriablePickup(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosCarriable* Carriable); + static void TriggerCharacterCarriableReleased(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosCarriable* Carriable); + static void TriggerCharacterCarriableThrown(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosCarriable* Carriable); + static void TriggerCharacterClimbOverTopLadder(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosLadder* Ladder); + static void TriggerCharacterCrouched(class UObject* WorldContextObject, class AActor* InCharacter); + static void TriggerCharacterDeath(class UObject* WorldContextObject, class AActor* InCharacter); + static void TriggerCharacterFinishStandingFromSpawning(class UObject* WorldContextObject, class AActor* InCharacter); + static void TriggerCharacterGestered(class UObject* WorldContextObject, class AActor* InCharacter, const class FString& gestureID); + static void TriggerCharacterGrabbedFreeDraggable(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosDraggable* Draggable); + static void TriggerCharacterHandholdGrabbed(class UObject* WorldContextObject, class AActor* InGrabber); + static void TriggerCharacterHandholdReleased(class UObject* WorldContextObject, class AActor* InGrabber); + static void TriggerCharacterJumpped(class UObject* WorldContextObject, class AActor* InCharacter); + static void TriggerCharacterLanded(class UObject* WorldContextObject, class AActor* InCharacter, EKosmosFallType inFallType); + static void TriggerCharacterReleasedFreeDraggable(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosDraggable* Draggable); + static void TriggerCharacterRoomChange(class UObject* WorldContextObject, class AActor* InCharacter, class UKosmosRoom* InNewRoom, class UKosmosRoom* InOldRoom); + static void TriggerCharacterSpawned(class UObject* WorldContextObject, class AActor* InCharacter); + static void TriggerCharacterStartMovement(class UObject* WorldContextObject, class AActor* InCharacter); + static void TriggerCharacterUncrouched(class UObject* WorldContextObject, class AActor* InCharacter); + static void TriggerInventoryItemCollected(class UObject* WorldContextObject, class AActor* InCharacter, const struct FKosmosInventoryItemNameReference& InItem); + static void TriggerToolEquipped(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InTool); + static void TriggerToolStashed(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InTool); + static void TriggerWeaponEquipped(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InWeapon); + static void TriggerWeaponStashed(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InWeapon); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharaterActionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharaterActionLibrary") + } + static class UKosmosCharaterActionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCharaterActionLibrary; + +// Class Kosmos.KosmosCharacterToAntagonist +// 0x00A8 (0x0158 - 0x00B0) +class UKosmosCharacterToAntagonist : public UActorComponent +{ +public: + TArray> ActorsToIgnoreForCheck; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* OwningCharacter; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName mFloorMaterial; // 0x00C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x88]; // 0x00D0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimationAudioNotify(const class FName& EventName); + void OnPawnGestureEvent(const class FName& Event, bool bIsOverriden, float DistanceToTarget); + void OnPawnJumpEvent(const struct FKosmosFallData& FallData); + void OnPawnLandEvent(const struct FKosmosFallData& FallData); + void OnWeaponToolEquipEvent(const struct FKosmosCharacterAntagonistoWeaponToolEquipEvent& EventInfo); + void OnWeaponToolUsageEvent(const struct FKosmosCharacterAntagonistoWeaponToolUsageEvent& EventInfo); + void UpdateFloorMaterial(const float forwardOffset, const float traceLength); + + float GetCharacterMovementSpeed() const; + bool IsCrouching() const; + bool IsHiddenToAntagonist() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharacterToAntagonist") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharacterToAntagonist") + } + static class UKosmosCharacterToAntagonist* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCharacterToAntagonist; + +// Class Kosmos.KosmosCharacterAudioComponent +// 0x0130 (0x01E0 - 0x00B0) +class UKosmosCharacterAudioComponent : public UActorComponent +{ +public: + TMap mOverlappingSurfaces; // 0x00B0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray> ActorsToIgnoreForCheck; // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray SurfaceToIgnoreForFloor; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UAkComponent* mAudioComponent; // 0x0120(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName mFloorMaterial; // 0x0128(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* mOwnerPawn; // 0x0130(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPawnMovementRatio; // 0x0138(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mDistanceToPlayer; // 0x013C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mDebugGrabMaterial; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mDebugOverlappingSurfaces; // 0x0141(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_142[0x2]; // 0x0142(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mGrabDetectionSphereSize; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_148[0x98]; // 0x0148(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class FName GetSurfaceName(EPhysicalSurface Surface); + + void AnimationAudioNotify(const class FName& EventName, const class UAkAudioEvent* AudioEvent); + void CharacterAudioEvent(EKosmosCharacterAudioEventSource eventSource, EKosmosCharacterAudioEventType EventType, class FName customType); + void FindVertexPaintData(bool* hasPaintData, struct FColor* paintData); + void OnAudioVolumeTransition(class AKosmosAudioVolume* AudioVolume); + void OnCapsuleBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCapsuleEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnGrabHangableEvent(); + void OnHangTraversalEvent(const struct FKosmosAudioHangTraversalEvent& EventInfo); + void OnPawnCrouchEvent(const bool bIsCrouching); + void OnPawnGestureEvent(const class FName& Event, bool bIsOverriden, float DistanceToTarget); + void OnPawnGrabEndEvent(const EGrabEventType grabType); + void OnPawnGrabStartEvent(const EGrabEventType grabType, const class FString& Material, const struct FVector& grabLocation, const class AActor* grabbedActor); + void OnPawnJumpEvent(const struct FKosmosFallData& FallData); + void OnPawnLandEvent(const struct FKosmosFallData& FallData); + void OnPawnPickupHeldEvent(class UKosmosPickupComponent* Pickup); + void OnPawnSlideEvent(const bool bIsSliding); + void OnPawnSpawnEvent(); + void OnPawnTurnOnSpotEvent(); + void OnPawnWalkStartEvent(); + void OnPhysicaMaterialChanged(const class FName Surface, const bool bSurfaceAdded); + void OnReleaseHangableEvent(); + void OnWeaponToolEquipEvent(const struct FKosmosAudioWeaponToolEquipEvent& EventInfo); + void OnWeaponToolUsageEvent(const struct FKosmosAudioWeaponToolUsageEvent& EventInfo); + void UpdateFloorMaterial(const float forwardOffset, const float traceLength); + void UpdateOverlappingSurfaces(const TArray& surfaceTypesToFind, float SphereRadius, ECollisionChannel CollisionChannel); + + EPhysicalSurface FindGrabMaterial(const struct FVector& TraceStart, const struct FVector& TraceEnd) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharacterAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharacterAudioComponent") + } + static class UKosmosCharacterAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCharacterAudioComponent; + +// Class Kosmos.KosmosCharacterDeathComponent +// 0x0098 (0x0148 - 0x00B0) +class UKosmosCharacterDeathComponent final : public UActorComponent +{ +public: + TSubclassOf DyingEffect; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* FellOutOfWorld; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* NotInKosmosRoom; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* FallingDeathSettings; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* DebugDeathSettings_Major; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* DebugDeathSettings_Minor; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* DeathSettings_MajorCheckpoint; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurrentlyBeingKilled; // 0x00E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x1F]; // 0x00E9(0x001F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDeathInfo LastDeathInfo; // 0x0108(0x0010)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + EKosmosDeathStage CurrentDeathStage; // 0x0118(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKillEvent; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_130[0x18]; // 0x0130(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CompleteKill(const struct FDeathInfo& DeathInfo); + int32 DisableKill(float TimeoutInSec); + void EnableKill(int32 KillHandle); + void Kill_Multicast(const struct FDeathInfo& DeathInfo, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule); + void Kill_Server(class UKosmosDeathSettingsAsset* DeathSettings, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule); + void OnKill(const struct FDeathInfo& DeathInfo); + void RespawnPlayers(const struct FDeathInfo& DeathInfo); + void SecondaryKill_Multicast(const struct FDeathInfo& DeathInfo, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharacterDeathComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharacterDeathComponent") + } + static class UKosmosCharacterDeathComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCharacterDeathComponent; + +// Class Kosmos.KosmosCharacterFootstepsComponent +// 0x01A0 (0x0250 - 0x00B0) +class UKosmosCharacterFootstepsComponent : public UActorComponent +{ +public: + float FootstepFadeOutTime; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxFootstepsAllowed; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 FloorDecalSortOrder; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LeftFootBone; // 0x00BC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName MiddleFootBone; // 0x00C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName RightFootBone; // 0x00CC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* FootprintData; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap DecalSizes; // 0x00E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bUseDebugMaterial; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedFootstepDecals; // 0x0138(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap CurrentOutsideTemplates; // 0x0148(0x0050)(Protected, NativeAccessSpecifierProtected) + class UNiagaraSystem* CurrentNiagaraTemplate; // 0x0198(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UParticleSystem* CurrentCascadeTemplate; // 0x01A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* CurrentDecalTemplate; // 0x01A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentTimoutDecalLimit; // 0x01B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentTimoutOfDecals; // 0x01B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentInsideTimeout; // 0x01B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentOutsideTimeout; // 0x01BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentInsideTimeoutDelay; // 0x01C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentOutsideTimeoutDelay; // 0x01C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosFootstep_Type LastFootStepType; // 0x01C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosFootstep_Foot LastFootStepFoot; // 0x01C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1CA[0x2]; // 0x01CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LastFloorMaterial; // 0x01CC(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D4[0xC]; // 0x01D4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LastFootStepTransform; // 0x01E0(0x0030)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInstancedStaticMeshComponent* CharacterTrailComponent; // 0x0210(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* TrailMaterial; // 0x0218(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URuntimeVirtualTexture* TrailTargetVirtualTexture; // 0x0220(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailZOffset; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailSpeed; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailSize; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TrailMaxBufferSize; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TrailFadeOff; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateTrails; // 0x023C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldUpdateTrails; // 0x023D(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldCollapseTrails; // 0x023E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23F[0x1]; // 0x023F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TrailCollapsAxis; // 0x0240(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class FName GetSurfaceName(EPhysicalSurface Surface); + + void OnPawnJumpEvent(const struct FKosmosFallData& FallData); + void OnPawnLandEvent(const struct FKosmosFallData& FallData); + void SetUpdateTrails(bool ShouldUpdate); + void TriggerFootStep(EKosmosFootstep_Type StepType, EKosmosFootstep_Foot Foot); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharacterFootstepsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharacterFootstepsComponent") + } + static class UKosmosCharacterFootstepsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCharacterFootstepsComponent; + +// Class Kosmos.KosmosCharactersSubsystem +// 0x0038 (0x0068 - 0x0030) +class UKosmosCharactersSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float AgentRepulsionStrength; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AgentRepulsionRadius; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPIPManager* PIPManager; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class AKosmosPuppetEncounterVolume* GetActivePuppetEncounter(); + class UKosmosPIPManager* GetPIPManager(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCharactersSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCharactersSubsystem") + } + static class UKosmosCharactersSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCharactersSubsystem; + +// Class Kosmos.KosmosMovementSettingValueAsset +// 0x0028 (0x0058 - 0x0030) +class UKosmosMovementSettingValueAsset final : public UDataAsset +{ +public: + float SlowWalkSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkSpeed; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JogSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RunSpeed; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrouchSpeed; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastCrouchSpeed; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwimSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintSwimSpeed; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwimDownSpeed; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwimUpSpeed; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMovementSettingValueAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMovementSettingValueAsset") + } + static class UKosmosMovementSettingValueAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMovementSettingValueAsset; + +// Class Kosmos.KosmosMovementParameterAsset +// 0x0120 (0x0150 - 0x0030) +class UKosmosMovementParameterAsset final : public UDataAsset +{ +public: + struct FKosmosMovementParams WalkParameters; // 0x0030(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosMovementParams SprintParameters; // 0x0060(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosMovementParams CrouchWalkParameters; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosMovementParams CrouchSprintParameters; // 0x00C0(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosMovementParams FallingParameters; // 0x00F0(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosMovementParams SwimmingParams; // 0x0120(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMovementParameterAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMovementParameterAsset") + } + static class UKosmosMovementParameterAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMovementParameterAsset; + +// Class Kosmos.CharacterTransitionController +// 0x0188 (0x01B0 - 0x0028) +class alignas(0x10) UCharacterTransitionController final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x170]; // 0x0040(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterTransitionController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterTransitionController") + } + static class UCharacterTransitionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterTransitionController; + +// Class Kosmos.CharacterTransitionManager +// 0x0070 (0x0098 - 0x0028) +class UCharacterTransitionManager final : public UObject +{ +public: + class UCharacterTransitionController* mTransitionController; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x68]; // 0x0030(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterTransitionManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterTransitionManager") + } + static class UCharacterTransitionManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterTransitionManager; + +// Class Kosmos.KosmosCheatManager +// 0x0008 (0x0090 - 0x0088) +class UKosmosCheatManager final : public UCheatManager +{ +public: + class UKosmosDebugMenu* DebugMenu; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CheckpointResume(); + void CheckpointSnapshot(); + void IncrementAchievementProgress(const class FString& AchievementName, int32 Increment); + void KillAllPlayers(); + void KillPlayer(); + void KillPrimaryCharacter(); + void KillSecondaryCharacter(); + void KosmosTeleportPlayer(class APawn* PawnToTeleport, bool bToggleDebugCamera); + void KosmosTeleportPlaypal(); + void KosmosToggleDebugCamera(); + void KosmosToggleDebugMenu(); + void KosmosToggleMarketingCamera(); + void ShowOnlyNavLinks(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheatManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheatManager") + } + static class UKosmosCheatManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheatManager; + +// Class Kosmos.KosmosCheckpoint +// 0x0030 (0x0250 - 0x0220) +class AKosmosCheckpoint final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlwaysTriggerOnOverlap; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldShowInDebugList; // 0x0231(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OrderNumber; // 0x0234(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMajorCheckpoint; // 0x0238(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x2]; // 0x0239(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShouldPlayStartingAnim; // 0x023B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldFadeInAtStartup; // 0x023C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23D[0x3]; // 0x023D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HoldFadeOnBlack; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDuration; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSkipStartUsingMPFeatures; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnResume(class UKosmosCheckpointReader* InCheckpointReader); + void OnSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void ResetCheckpoint(); + void SetBounds(const struct FVector& InMin, const struct FVector& InMax); + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + + struct FTransform GetPrimaryCharacterStartTransform() const; + struct FTransform GetPrimaryCharacterTransform() const; + struct FTransform GetSecondaryCharacterStartTransform() const; + struct FTransform GetSecondaryCharacterTransform() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpoint") + } + static class AKosmosCheckpoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosCheckpoint; + +// Class Kosmos.KosmosCheckpointReader +// 0x0000 (0x0040 - 0x0040) +class UKosmosCheckpointReader final : public UKosmosCheckpointReaderWriterBase +{ +public: + bool GetBool(const class FString& InKey, bool InDefault); + uint8 GetByte(const class FString& InKey, uint8 InDefault); + float GetFloat(const class FString& InKey, float InDefault); + int32 GetInt(const class FString& InKey, int32 InDefault); + int64 GetInt64(const class FString& InKey, int64 InDefault); + class FName GetName(const class FString& InKey, const class FName& InDefault); + class FName GetName2(const class FString& InKey); + struct FRotator GetRotator(const class FString& InKey, const struct FRotator& InDefault); + struct FRotator GetRotator2(const class FString& InKey); + TSoftObjectPtr GetSoftObjectPtr(const class FString& InKey); + class FString GetString(const class FString& InKey, const class FString& InDefault); + class FString GetString2(const class FString& InKey); + TArray GetStringArray(const class FString& InKey, const TArray& InDefault); + TArray GetStringArray2(const class FString& InKey); + struct FTransform GetTransform(const class FString& InKey, const struct FTransform& InDefault); + struct FTransform GetTransform2(const class FString& InKey); + struct FVector GetVector(const class FString& InKey, const struct FVector& InDefault); + struct FVector GetVector2(const class FString& InKey); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointReader") + } + static class UKosmosCheckpointReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointReader; + +// Class Kosmos.KosmosCheckpointWriter +// 0x0000 (0x0040 - 0x0040) +class UKosmosCheckpointWriter : public UKosmosCheckpointReaderWriterBase +{ +public: + void SetBool(const class FString& InKey, bool bValue); + void SetByte(const class FString& InKey, uint8 inValue); + void SetFloat(const class FString& InKey, float inValue); + void SetInt(const class FString& InKey, int32 inValue); + void SetInt64(const class FString& InKey, int64 inValue); + void SetName(const class FString& InKey, const class FName& inValue); + void SetRotator(const class FString& InKey, const struct FRotator& inValue); + void SetSoftObjectPtr(const class FString& InKey, const TSoftObjectPtr& inValue); + void SetString(const class FString& InKey, const class FString& inValue); + void SetStringArray(const class FString& InKey, const TArray& inValue); + void SetTransform(const class FString& InKey, const struct FTransform& inValue); + void SetVector(const class FString& InKey, const struct FVector& inValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointWriter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointWriter") + } + static class UKosmosCheckpointWriter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointWriter; + +// Class Kosmos.KosmosCheckpointDataWriter +// 0x0000 (0x0040 - 0x0040) +class UKosmosCheckpointDataWriter final : public UKosmosCheckpointWriter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointDataWriter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointDataWriter") + } + static class UKosmosCheckpointDataWriter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointDataWriter; + +// Class Kosmos.KosmosCheckpointDefaultWriter +// 0x0000 (0x0040 - 0x0040) +class UKosmosCheckpointDefaultWriter final : public UKosmosCheckpointWriter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointDefaultWriter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointDefaultWriter") + } + static class UKosmosCheckpointDefaultWriter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointDefaultWriter; + +// Class Kosmos.KosmosCheckpointComponent +// 0x0068 (0x0118 - 0x00B0) +class UKosmosCheckpointComponent final : public UActorComponent +{ +public: + EKosmosPersistence SavePersistence; // 0x00B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence OverridePersistance; // 0x00B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B2[0x6]; // 0x00B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSnapshot; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnResume; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString OverrideSaveObjectName; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ResumeActorDependancies; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic) + bool DebugFlag; // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugVizScale; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualFinishCheckpointResume; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckpointOnStreamOut; // 0x0101(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasCalledResumeAlready; // 0x0102(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceCheckRemoteActor; // 0x0103(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_104[0x14]; // 0x0104(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCheckpointResumeComplete(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointComponent") + } + static class UKosmosCheckpointComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointComponent; + +// Class Kosmos.KosmosCheckpointMetaData +// 0x0018 (0x0040 - 0x0028) +class UKosmosCheckpointMetaData final : public UObject +{ +public: + class UKosmosCheckpointGameDataItem* MetaDataItem; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointGameDataItem* OptionsDataItem; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointGameDataItem* TransientDataItem; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointMetaData") + } + static class UKosmosCheckpointMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointMetaData; + +// Class Kosmos.KosmosCheckpointGameDataContainer +// 0x0010 (0x0038 - 0x0028) +class UKosmosCheckpointGameDataContainer final : public UObject +{ +public: + class UKosmosCheckpointMetaData* MetaData; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosCheckpointGameData* GameData; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCheckpointGameDataContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCheckpointGameDataContainer") + } + static class UKosmosCheckpointGameDataContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCheckpointGameDataContainer; + +// Class Kosmos.KosmosCleanAirVolume +// 0x0008 (0x02C8 - 0x02C0) +class AKosmosCleanAirVolume final : public AKosmosPawnTriggerVolume +{ +public: + class UStaticMeshComponent* DebugIndicatorCube; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCleanAirVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCleanAirVolume") + } + static class AKosmosCleanAirVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosCleanAirVolume; + +// Class Kosmos.ClimbableBaseComponent +// 0x0010 (0x04E0 - 0x04D0) +class UClimbableBaseComponent : public UKosmosBaseGrabbableComponent +{ +public: + struct FObjectSelectionPriority mSelectionPriorityBoost; // 0x04D0(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetClosestLocationInfo(const struct FVector& TargetLocation, bool mustBeClimbable, float minimumDistanceFromEdge, struct FVector* OutLocation, struct FVector* outForward) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ClimbableBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ClimbableBaseComponent") + } + static class UClimbableBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UClimbableBaseComponent; + +// Class Kosmos.KosmosClimbingAnimInstance +// 0x0150 (0x0410 - 0x02C0) +class UKosmosClimbingAnimInstance final : public UAnimInstance +{ +public: + class AKosmosBaseCharacter* Character; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosClimbingInterface* KosmosClimbing; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGrabPoint CurrentGrabPoint; // 0x02D0(0x0060)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FGrabPoint NextGrabPoint; // 0x0330(0x0060)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EClimbMoveDirection Direction; // 0x0390(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Progress; // 0x0394(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsClimbing; // 0x0398(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerClimbInitAnimType AttachInitType; // 0x0399(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39A[0x2]; // 0x039A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FallingTolerance; // 0x039C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CheckLadderDistance; // 0x03A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsJumpingOff; // 0x03A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool JumpOffTurnRight; // 0x03A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableClimbIK; // 0x03A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClimbOffOnTop; // 0x03A7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApprochDismount; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x67]; // 0x03A9(0x0067)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosClimbingAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosClimbingAnimInstance") + } + static class UKosmosClimbingAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosClimbingAnimInstance; + +// Class Kosmos.KosmosClimbingInterface +// 0x01E0 (0x0330 - 0x0150) +class alignas(0x10) UKosmosClimbingInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x88]; // 0x0150(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosLadder* CurrentLadder; // 0x01D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FObjectSelectionSettings mClimbSelectionSettings; // 0x01E0(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector BodyOffset; // 0x01EC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ClimbingVerticalMovementSpeed; // 0x01F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxFacingAngle; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxPlacementAngle; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ClimbingHorizontalMovementSpeed; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SnapToGrabHelperSpeed; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float JoinFromWalkCooldown; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float JoinFromFallCooldown; // 0x0210(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ChangeDirectionCooldown; // 0x0214(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ClimbDownTimeout; // 0x0218(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKosmosProjectileParameters mJumpParameters; // 0x021C(0x0014)(Edit, Protected, NativeAccessSpecifierProtected) + float JumpOffPrepareAnimationTime; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float JumpOffTimeout; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MountingApprochAnimTime; // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MountingClimbDownAnimTime; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator LeftRopeSideOrientationOffset; // 0x0240(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FRotator RightRopeSideOrientationOffset; // 0x024C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_258[0xD8]; // 0x0258(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool FreezeOnClimbable(); + void Multicast_GrabEndError(const struct FVector& CorrectLocation); + void NotifyOnLanded(const struct FHitResult& Hit, class AKosmosBaseCharacter* Character); + void OnJumpChanged(bool Value); + bool UnfreezeOnClimbable(); + + EClimbMoveDirection GetAIClimbDirection(const struct FVector& InTo, bool bIgnorePlayer, EClimbMoveDirection CurrentDirection) const; + struct FVector GetBodyOffset() const; + EClimbMoveDirection GetClimbDirectionFromInput() const; + EClimbState GetClimbState() const; + class UKosmosClimbableComponent* GetCurrentClimbableComponent() const; + struct FVector GetDesiredClimbAccelration(const struct FGrabPoint& GrabPoint) const; + EClimbMoveDirection GetLastMoveDirection() const; + bool JumpOffTurnRight() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosClimbingInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosClimbingInterface") + } + static class UKosmosClimbingInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosClimbingInterface; + +// Class Kosmos.KosmosCollectableComponent +// 0x0028 (0x00D8 - 0x00B0) +class UKosmosCollectableComponent final : public UActorComponent +{ +public: + struct FKosmosAchievementNameReference AchievementID; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference CollectableID; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncrementCollectAllAchievement; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Client_AchievementCollect(); + void CollectItem(); + void CollectItemLocally(); + bool CollectStatusAndCheckCollectableList(const TArray& CollectableList); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCollectableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCollectableComponent") + } + static class UKosmosCollectableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCollectableComponent; + +// Class Kosmos.KosmosCollectableListDataAsset +// 0x0010 (0x0040 - 0x0030) +class UKosmosCollectableListDataAsset final : public UDataAsset +{ +public: + TArray CollectableNames; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCollectableListDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCollectableListDataAsset") + } + static class UKosmosCollectableListDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCollectableListDataAsset; + +// Class Kosmos.KosmosWearableItems +// 0x0010 (0x0040 - 0x0030) +class UKosmosWearableItems final : public UDataAsset +{ +public: + TArray WearableItems; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWearableItems") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWearableItems") + } + static class UKosmosWearableItems* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosWearableItems; + +// Class Kosmos.KosmosComplianceLayerEOS +// 0x0000 (0x0180 - 0x0180) +class UKosmosComplianceLayerEOS final : public UKosmosComplianceLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerEOS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerEOS") + } + static class UKosmosComplianceLayerEOS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerEOS; + +// Class Kosmos.KosmosComplianceLayerGOG +// 0x0000 (0x0180 - 0x0180) +class UKosmosComplianceLayerGOG final : public UKosmosComplianceLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerGOG") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerGOG") + } + static class UKosmosComplianceLayerGOG* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerGOG; + +// Class Kosmos.KosmosComplianceLayerNinSwitch +// 0x0028 (0x01A8 - 0x0180) +class UKosmosComplianceLayerNinSwitch final : public UKosmosComplianceLayer +{ +public: + uint8 Pad_180[0x28]; // 0x0180(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool IsUsingSwitchProController(int32 PlayerIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerNinSwitch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerNinSwitch") + } + static class UKosmosComplianceLayerNinSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerNinSwitch; + +// Class Kosmos.KosmosComplianceLayerPS5 +// 0x00A0 (0x0220 - 0x0180) +class UKosmosComplianceLayerPS5 final : public UKosmosComplianceLayer +{ +public: + TMap sPS5SkuMapping; // 0x0180(0x0050)(Edit, Config, NativeAccessSpecifierPrivate) + uint8 Pad_1D0[0x50]; // 0x01D0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerPS5") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerPS5") + } + static class UKosmosComplianceLayerPS5* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerPS5; + +// Class Kosmos.KosmosComplianceLayerWinGDK +// 0x0000 (0x0198 - 0x0198) +class UKosmosComplianceLayerWinGDK final : public UKosmosComplianceLayerGDK +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerWinGDK") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerWinGDK") + } + static class UKosmosComplianceLayerWinGDK* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerWinGDK; + +// Class Kosmos.KosmosComplianceLayerXSX +// 0x0000 (0x0198 - 0x0198) +class UKosmosComplianceLayerXSX final : public UKosmosComplianceLayerGDK +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosComplianceLayerXSX") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosComplianceLayerXSX") + } + static class UKosmosComplianceLayerXSX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosComplianceLayerXSX; + +// Class Kosmos.KosmosUIWidget +// 0x0020 (0x0320 - 0x0300) +class UKosmosUIWidget : public USMGUIWidget +{ +public: + class UBorder* BackgroundWidget; // 0x0300(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosGameUserSettings* Settings; // 0x0308(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartSmoothUpdateBackgroundColour(); + void SynchronizeAccessibilityOptions(); + void UpdateAccessibilityColour(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUIWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUIWidget") + } + static class UKosmosUIWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosUIWidget; + +// Class Kosmos.KosmosControllerDetectionWidget +// 0x0020 (0x0340 - 0x0320) +class UKosmosControllerDetectionWidget : public UKosmosUIWidget +{ +public: + int32 AssignedControllerId; // 0x0320(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowUserChange; // 0x0324(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowCancelButton; // 0x0325(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWaitingForQuitConfirmation; // 0x0326(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsWrongUserChosen; // 0x0327(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x1]; // 0x0328(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShowAccountPickerPressed; // 0x0329(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32A[0x6]; // 0x032A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurrentUserName; // 0x0330(0x0010)(BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + bool AllowMouseOrKeyboardToContinue(); + void ClearLocalUserID(); + struct FEventReply HandleKeyDown(const struct FKeyEvent& KeyEvent); + void InitializeWidget(); + void OnButtonDetectedEvent(); + void OnCancelButtonDetectedEvent(); + void OnTryingToSignInWithADifferentAccount(); + void ShutdownWidget(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosControllerDetectionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosControllerDetectionWidget") + } + static class UKosmosControllerDetectionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosControllerDetectionWidget; + +// Class Kosmos.KosmosCrank +// 0x0100 (0x04B8 - 0x03B8) +class AKosmosCrank final : public AKosmosInsertableSlot +{ +public: + uint8 Pad_3B8[0x28]; // 0x03B8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnProgressUpdated; // 0x03E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnProgressStopped; // 0x03F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMaxLimitReached; // 0x0400(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMinLimitReached; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGrabStart; // 0x0420(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGrabEnd; // 0x0430(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float Progress; // 0x0440(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLimited; // 0x0444(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_445[0x3]; // 0x0445(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatInterval AngleRange; // 0x0448(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InitialAngle; // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bForceAlwaysValueOnRestart; // 0x0454(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_455[0x3]; // 0x0455(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTarSmoothFollowerParams PlayerMovementParams; // 0x0458(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams UnwindingMovementParams; // 0x0468(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool doAllowClockwiseRotation; // 0x0478(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool doAllowCounterClockwiseRotation; // 0x0479(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECrankDirection IdleBehaviour; // 0x047A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_47B[0x5]; // 0x047B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StandOffsetCurve; // 0x0480(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval StandOffset; // 0x0488(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetProgress; // 0x0490(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsRollingBack; // 0x0494(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_495[0x7]; // 0x0495(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + float CharacterMoveInterpSpeed; // 0x049C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* StandingPositionOne; // 0x04A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* StandingPositionTwo; // 0x04A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndGrab(); + void FixPushCollsionPostResume(float NewProgress); + void Multicast_InitCrank(float NewProgress); + void OnRep_IsRollingBack(); + void Server_UpdateClientInput(float InputDeltaAngle); + void SetAIControl(float EndValue); + void StartGrab(); + + void GetCrankApproachPos(const struct FVector& CharPos, struct FVector* OutPos, struct FVector* OutDir) const; + float GetCurrentAngle() const; + float GetMaxAngle() const; + float GetMinAngle() const; + float GetProgress() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCrank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCrank") + } + static class AKosmosCrank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosCrank; + +// Class Kosmos.KosmosCreditsList +// 0x0080 (0x00B0 - 0x0030) +class UKosmosCreditsList final : public UDataAsset +{ +public: + TArray Credits; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSmgFontInfo CreditsFont; // 0x0040(0x0048)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 LineHeight; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Images; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CreditLines; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCreditsList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCreditsList") + } + static class UKosmosCreditsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCreditsList; + +// Class Kosmos.KosmosCreditsScroller +// 0x0188 (0x01B0 - 0x0028) +class UKosmosCreditsScroller : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CreditsDataPath; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosCreditsList* CreditsData; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosGameUserSettings* Settings; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HorizontalSreenAlignment; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C[0x8]; // 0x006C(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float ScrollSpeed; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float UserSpeedIncrease; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CenterChannelGap; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TargetAspect; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bBlackBackground; // 0x0084(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo FontInfo; // 0x0088(0x0058)(Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0xB8]; // 0x00E0(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCreditsFinished; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + bool bUserSpeedIncrease; // 0x01A8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Finish(class UObject* WorldContextObject); + float GetCurrentScrollValue(class UObject* WorldContextObject); + void Init(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosCreditsScroller") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosCreditsScroller") + } + static class UKosmosCreditsScroller* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosCreditsScroller; + +// Class Kosmos.KosmosDebugCameraController +// 0x0020 (0x06A0 - 0x0680) +class AKosmosDebugCameraController final : public ADebugCameraController +{ +public: + float MouseLookSensitivityX; // 0x0680(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseLookSensitivityY; // 0x0684(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ControllerLookSensitivityX; // 0x0688(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ControllerLookSensitivityY; // 0x068C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ControllerUpDownSensivity; // 0x0690(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputDeadZone; // 0x0694(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_698[0x8]; // 0x0698(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDebugCameraController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDebugCameraController") + } + static class AKosmosDebugCameraController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDebugCameraController; + +// Class Kosmos.KosmosDebugManager +// 0x0010 (0x0038 - 0x0028) +class UKosmosDebugManager final : public UObject +{ +public: + class UKosmosDebugCamera* mDebugCamera; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr mDebugHud; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDebugManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDebugManager") + } + static class UKosmosDebugManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosDebugManager; + +// Class Kosmos.KosmosDebugMenu +// 0x00B8 (0x00E0 - 0x0028) +class UKosmosDebugMenu final : public UObject +{ +public: + class UWorld* World; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AKosmosDebugMenuController* DebugMenuController; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0xA8]; // 0x0038(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDebugMenu") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDebugMenu") + } + static class UKosmosDebugMenu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosDebugMenu; + +// Class Kosmos.KosmosDelusionDevice +// 0x0000 (0x0220 - 0x0220) +class AKosmosDelusionDevice final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDelusionDevice") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDelusionDevice") + } + static class AKosmosDelusionDevice* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDelusionDevice; + +// Class Kosmos.KosmosDelusionSizeComponent +// 0x00B0 (0x0160 - 0x00B0) +class UKosmosDelusionSizeComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnSizeChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float RegularSize; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GroundSize; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InterpolationSpeed; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap VolumeSizes; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float SizeChangeDelay; // 0x0120(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TransitionTime; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* GrowTransitionCurve; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ShrinkTransitionCurve; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentSize; // 0x0148(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14C[0x14]; // 0x014C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void NotifyForceRegularSize(bool Override); + void NotifyItemStateChange(EKosmosCarriableUsage State); + void NotifyVolumeEnter(const class AKosmosDelusionSizeVolume* Volume); + void NotifyVolumeLeave(const class AKosmosDelusionSizeVolume* Volume); + + float GetCurrentSize() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDelusionSizeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDelusionSizeComponent") + } + static class UKosmosDelusionSizeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosDelusionSizeComponent; + +// Class Kosmos.KosmosDelusionSizeVolume +// 0x0008 (0x02C8 - 0x02C0) +class AKosmosDelusionSizeVolume final : public AKosmosPawnTriggerVolume +{ +public: + EKosmosDelusionSize Size; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDelusionSizeVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDelusionSizeVolume") + } + static class AKosmosDelusionSizeVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDelusionSizeVolume; + +// Class Kosmos.KosmosDoor +// 0x00D8 (0x0400 - 0x0328) +class AKosmosDoor : public AKosmosEnvironmentInteractable +{ +public: + class USceneComponent* Hinges; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGrabbed; // 0x0330(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKnobParams BaseKnobParams; // 0x0338(0x0018)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKnobParams KnobParams; // 0x0350(0x0018)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bUseRealCollisionCheck; // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLocked; // 0x0369(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36A[0x2]; // 0x036A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PushingForce; // 0x036C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosDoorHitResponse HitBehavior; // 0x0370(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosDoorIdleBehaviour IdleBehaviour; // 0x0371(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_372[0x2]; // 0x0372(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MassOverride; // 0x0374(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ConstantForce; // 0x0378(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxSpeed; // 0x037C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAcceleration; // 0x0380(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Friction; // 0x0384(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NeutralAcceleration; // 0x0388(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NeutralSpeed; // 0x038C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval AngleRange; // 0x0390(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InitialAngle; // 0x0398(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NeutralAngle; // 0x039C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 DoorInteractors; // 0x03A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDoSpecialHit; // 0x03A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A2[0x2]; // 0x03A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SpecialHitSpeedTrigger; // 0x03A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SpecialHitSpeedBoost; // 0x03A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SpecialHitCooldown; // 0x03AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BouncinessFactor; // 0x03B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BouncinessFactorWhenDragged; // 0x03B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SpeedBumpThreshold; // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector BoxTraceExtentDifference; // 0x03BC(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawDebug; // 0x03C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C9[0x3]; // 0x03C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DoorAngle; // 0x03CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseInSequence; // 0x03D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D1[0x3]; // 0x03D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator HingeRotation; // 0x03D4(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_3E0[0x20]; // 0x03E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyForce(const struct FVector& InputVector, class ACharacter* Character); + void EndGrab(); + void LockDoor(); + void Multicast_ResumeCheckpoint(const float InDoorAngle, const bool InIsLocked, const float InSEQDoorAngle); + void OnDoorHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void SetHingeRotationByAngle(const float InDoorAngle); + void StartGrab(class UGrabHelper* GrabHelper); + void UnlockDoor(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDoor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDoor") + } + static class AKosmosDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosDoor; + +// Class Kosmos.GrabHelper +// 0x0010 (0x0460 - 0x0450) +class UGrabHelper : public UPrimitiveComponent +{ +public: + EGrabHelperShape GrabHelperShape; // 0x0450(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface mPhysicalSurfaceOverride; // 0x0451(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mAllowClimbUp; // 0x0452(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mOccupied; // 0x0453(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnabled; // 0x0454(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_455[0xB]; // 0x0455(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsEnabled(const bool inEnabled); + void SetIsOccupied(const bool InOccupied); + + bool CanContinueGrab() const; + bool CanStartGrab() const; + struct FVector GetClosestLocalLocation(const struct FVector& Location, float sideMargin) const; + struct FVector GetClosestWorldLocation(const struct FVector& Location, float sideMargin) const; + struct FVector GetLocalGrabDirection(const struct FVector& referencePointLocal) const; + void GetLocalGrabExtents(struct FVector* leftLocal, struct FVector* rightLocal) const; + float GetWidth() const; + struct FVector GetWorldGrabDirection() const; + void GetWorldGrabExtents(struct FVector* leftWorld, struct FVector* rightWorld) const; + bool GetWorldIntersectWithPlane(const struct FPlane& Plane, struct FVector* outIntersectPoint) const; + bool IsEnabled() const; + bool IsOccupied() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GrabHelper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GrabHelper") + } + static class UGrabHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGrabHelper; + +// Class Kosmos.KosmosDragComponent +// 0x0050 (0x04B0 - 0x0460) +class UKosmosDragComponent final : public UGrabHelper +{ +public: + uint8 Pad_460[0x8]; // 0x0460(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EDragMode DraggingMode; // 0x0468(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0469(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46A[0x6]; // 0x046A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInteractionUpdate; // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragStart; // 0x0480(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragEnd; // 0x0490(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ControlledCharacter; // 0x04A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDragComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDragComponent") + } + static class UKosmosDragComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosDragComponent; + +// Class Kosmos.KosmosDragInterface +// 0x03E0 (0x0530 - 0x0150) +class UKosmosDragInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x88]; // 0x0150(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + float mPushPullForce; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPushPullRotationForce; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPlacementOffset; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName mGrabCompleteNotify; // 0x01E4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterTransitionData mIntoDragTransition; // 0x01F0(0x0160)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + float mMinTransitionSpeed; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 mCanPassivelyPush; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPassivePushReach; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPassivePushAngle; // 0x035C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPassivePushAngleHysteresis; // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPassivePushLocomotionThreshold; // 0x0364(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxDistanceToGrabHelper; // 0x0368(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mFollowGrabHelperSpeed; // 0x036C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mAutoReleaseAtPitch; // 0x0370(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve mInputToLinearPush; // 0x0378(0x0088)(Edit, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FRuntimeFloatCurve mInputToRotationalPush; // 0x0400(0x0088)(Edit, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float IKHandOffset; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FObjectSelectionSettings mObjectSelectionSettings; // 0x048C(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FObjectSelectionPriority mSelectionPriorityBoost; // 0x0498(0x000C)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float mMaxPushAwayTime; // 0x04A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosDraggable* GrabbedDraggable; // 0x04A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGrabHelper* GrabbedGrabHelper; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosMovement* KosmosMovement; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C0[0x14]; // 0x04C0(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceEndTimeStamp; // 0x04D4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InitialDragGrabSpeed; // 0x04D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4DC[0x3A]; // 0x04DC(0x003A)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsStuckBetweenWallAndDraggable; // 0x0516(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasFloor; // 0x0517(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bMoveSweepHit; // 0x0518(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_519[0x3]; // 0x0519(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MoveHitNormal; // 0x051C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Multicast_GrabEnd(); + void Multicast_GrabEndError(const struct FVector& CorrectLocation); + void OnCancelledTransition(); + void OnReachedGrabPosition(); + + class AKosmosDraggable* GetGrabbedDraggable() const; + class UGrabHelper* GetGrabbedGrabHelper() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDragInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDragInterface") + } + static class UKosmosDragInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosDragInterface; + +// Class Kosmos.KosmosEntitlementDataAsset +// 0x00E0 (0x0110 - 0x0030) +class UKosmosEntitlementDataAsset final : public UDataAsset +{ +public: + class FString EntitlementID; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PS4EntitlementLabel; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PS5EntitlementLabel; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PS5ServiceLabel; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString StadiaEntitlementID; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LiveProductID; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LiveStoreID; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SwitchId; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GalaxyURL; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GalaxyId; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SteamAppId; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SteamWeblink; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EpicStore; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString XDK_XboxOne_StoreID; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString XDK_XSX_StoreID; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString XDK_Winstore_StoreID; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class FString GetIdForCurrentPlatform() const; + void ShowStoreUI() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementDataAsset") + } + static class UKosmosEntitlementDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementDataAsset; + +// Class Kosmos.KosmosEntitlementSystemEOS +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemEOS final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemEOS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemEOS") + } + static class UKosmosEntitlementSystemEOS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemEOS; + +// Class Kosmos.KosmosEntitlementSystemGDK +// 0x0060 (0x00F0 - 0x0090) +class UKosmosEntitlementSystemGDK : public UKosmosEntitlementSystemNULL +{ +public: + uint8 Pad_90[0x60]; // 0x0090(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemGDK") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemGDK") + } + static class UKosmosEntitlementSystemGDK* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemGDK; + +// Class Kosmos.KosmosEntitlementSystemPS4 +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemPS4 final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemPS4") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemPS4") + } + static class UKosmosEntitlementSystemPS4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemPS4; + +// Class Kosmos.KosmosEntitlementSystemStadia +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemStadia final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemStadia") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemStadia") + } + static class UKosmosEntitlementSystemStadia* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemStadia; + +// Class Kosmos.KosmosSaveGameBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosSaveGameBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void DeleteGameData(class UObject* WorldContextObject); + static void DeleteOptionsData(class UObject* WorldContextObject); + static bool GetHasFullGameSaves(class UObject* WorldContextObject); + static bool GetIsTrialGameSave(class UObject* WorldContextObject); + static bool GetOptionsSave_Bool(class UObject* WorldContextObject, const class FString& InKey); + static float GetOptionsSave_Float(class UObject* WorldContextObject, const class FString& InKey); + static int32 GetOptionsSave_Int(class UObject* WorldContextObject, const class FString& InKey); + static void GetOptionsSave_Keys(class UObject* WorldContextObject, TArray* OutKeys); + static class FString GetOptionsSave_String(class UObject* WorldContextObject, const class FString& InKey); + static bool GetSaveSlotData_Bool(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey); + static float GetSaveSlotData_Float(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey); + static int32 GetSaveSlotData_Int(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey); + static void GetSaveSlotData_Keys(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, TArray* OutKeys); + static class FString GetSaveSlotData_String(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey); + static bool GetTransientData_Bool(class UObject* WorldContextObject, const class FString& InKey); + static float GetTransientData_Float(class UObject* WorldContextObject, const class FString& InKey); + static int32 GetTransientData_Int(class UObject* WorldContextObject, const class FString& InKey); + static class FString GetTransientData_String(class UObject* WorldContextObject, const class FString& InKey); + static void GetTransientSave_Keys(class UObject* WorldContextObject, TArray* OutKeys); + static bool HasOptionDataBeenCorrupted(class UObject* WorldContextObject); + static bool HasSaveGameData(class UObject* WorldContextObject); + static bool HasSaveGameDataBeenCorrupted(class UObject* WorldContextObject); + static bool IsChapterSelectAvailable(class UObject* WorldContextObject); + static bool IsContinueGameAvailable(class UObject* WorldContextObject); + static bool IsLoadGameAvailable(class UObject* WorldContextObject, bool IgnoreCurrentLoadedSlot); + static bool IsLoadingGameData(class UObject* WorldContextObject); + static bool IsLoadingOptionsData(class UObject* WorldContextObject); + static bool IsOptionsDataValid(class UObject* WorldContextObject); + static bool IsSaveGameValid(class UObject* WorldContextObject); + static void LoadGameData(class UObject* WorldContextObject, EKosmosSaveGameActionLoadType InLoadType, const struct FKosmosLevelNameReference& LevelID, bool bTriggerButDontLoad); + static void LoadOptionsData(class UObject* WorldContextObject); + static void ResetLoadedGameDataSaveSlot(class UObject* WorldContextObject, bool bMasterReset, EKosmosSaveGameType SaveType); + static void RestoreOptionSettings(class UObject* WorldContextObject); + static void SaveGameData(class UObject* WorldContextObject, EKosmosSaveGameActionSaveType InSaveType, const struct FKosmosLevelNameReference& LevelID, const class FString& ActualLevel); + static void SaveOptionsData(class UObject* WorldContextObject); + static void SetIsTrialGameSave(class UObject* WorldContextObject, bool bIsTrialGame); + static void SetOptionsSave_Bool(class UObject* WorldContextObject, const class FString& InKey, bool inValue); + static void SetOptionsSave_Float(class UObject* WorldContextObject, const class FString& InKey, float inValue); + static void SetOptionsSave_Int(class UObject* WorldContextObject, const class FString& InKey, int32 inValue); + static void SetOptionsSave_String(class UObject* WorldContextObject, const class FString& InKey, const class FString& inValue); + static void SetSaveGameSlot(class UObject* WorldContextObject, EKosmosSetSlotAction InSlotAction, EKosmosSaveGameType InSaveGameType, EKosmosSaveCharacterRoute InSaveGameRoute, EKosmosSaveMostRecentType InMostRecentType, class USMGUIScreenTransition* InLoadSlot_ChapterSelection, class USMGUIScreenTransition* InLoadSlot_Continue, class USMGUIScreenTransition* InLoadSlot_NoSlotFound, const struct FSMGUIScreenGroupReference& InScreenGroupReference, const struct FLatentActionInfo& LatentInfo, bool* OutWasSucessful); + static void SetSaveSlotData_Bool(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, bool inValue); + static void SetSaveSlotData_Float(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, float inValue); + static void SetSaveSlotData_Int(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, int32 inValue); + static void SetSaveSlotData_String(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, const class FString& inValue); + static void SetTransientData_Bool(class UObject* WorldContextObject, const class FString& InKey, bool inValue); + static void SetTransientData_Float(class UObject* WorldContextObject, const class FString& InKey, float inValue); + static void SetTransientData_Int(class UObject* WorldContextObject, const class FString& InKey, int32 inValue); + static void SetTransientData_String(class UObject* WorldContextObject, const class FString& InKey, const class FString& inValue); + static void TriggerSlotLoad(class UObject* WorldContextObject, const class FString& InSlotName); + static void TriggerSlotLoadForCurrentSlot(class UObject* WorldContextObject); + + bool IsSavingGameData(class UObject* WorldContextObject); + bool IsSavingOptionsData(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveGameBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveGameBlueprintLibrary") + } + static class UKosmosSaveGameBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveGameBlueprintLibrary; + +// Class Kosmos.KosmosEntitlementSystemSteam +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemSteam final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemSteam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemSteam") + } + static class UKosmosEntitlementSystemSteam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemSteam; + +// Class Kosmos.KosmosEntitlementSystemSwitch +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemSwitch final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemSwitch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemSwitch") + } + static class UKosmosEntitlementSystemSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemSwitch; + +// Class Kosmos.KosmosEntitlementSystemWinGDK +// 0x0000 (0x00F0 - 0x00F0) +class UKosmosEntitlementSystemWinGDK final : public UKosmosEntitlementSystemGDK +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemWinGDK") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemWinGDK") + } + static class UKosmosEntitlementSystemWinGDK* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemWinGDK; + +// Class Kosmos.KosmosEntitlementSystemXboxOne +// 0x0000 (0x0090 - 0x0090) +class UKosmosEntitlementSystemXboxOne final : public UKosmosEntitlementSystemNULL +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemXboxOne") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemXboxOne") + } + static class UKosmosEntitlementSystemXboxOne* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemXboxOne; + +// Class Kosmos.KosmosSaveLoadScreenBase +// 0x0040 (0x0360 - 0x0320) +class UKosmosSaveLoadScreenBase : public UKosmosUIWidget +{ +public: + bool bAllowBack; // 0x0320(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedSlotMetaData; // 0x0328(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_338[0x28]; // 0x0338(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeleteSaveSlot(const class FString& InSlotName); + void InitializeWidget(EKosmosSaveGameType InSaveGameType); + void OnFinishLoadingMetaData(); + void TriggerMissingDLCMessage(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveLoadScreenBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveLoadScreenBase") + } + static class UKosmosSaveLoadScreenBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveLoadScreenBase; + +// Class Kosmos.KosmosSaveScreen +// 0x0000 (0x0360 - 0x0360) +class UKosmosSaveScreen : public UKosmosSaveLoadScreenBase +{ +public: + void OverrideSaveSlot(const class FString& SlotName); + void ShowOverwriteMessageBox(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveScreen") + } + static class UKosmosSaveScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveScreen; + +// Class Kosmos.KosmosEntitlementSystemXboxOneGDK +// 0x0000 (0x00F0 - 0x00F0) +class UKosmosEntitlementSystemXboxOneGDK final : public UKosmosEntitlementSystemGDK +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemXboxOneGDK") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemXboxOneGDK") + } + static class UKosmosEntitlementSystemXboxOneGDK* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemXboxOneGDK; + +// Class Kosmos.KosmosEntitlementSystemXSX +// 0x0000 (0x00F0 - 0x00F0) +class UKosmosEntitlementSystemXSX final : public UKosmosEntitlementSystemGDK +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntitlementSystemXSX") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntitlementSystemXSX") + } + static class UKosmosEntitlementSystemXSX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntitlementSystemXSX; + +// Class Kosmos.KosmosRoomTransitionBorder +// 0x0000 (0x0220 - 0x0220) +class AKosmosRoomTransitionBorder final : public AActor +{ +public: + void OnCheckpointResume(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosRoomTransitionBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosRoomTransitionBorder") + } + static class AKosmosRoomTransitionBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosRoomTransitionBorder; + +// Class Kosmos.KosmosEntityGrabInterface +// 0x0008 (0x0158 - 0x0150) +class UKosmosEntityGrabInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x8]; // 0x0150(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEntityGrabInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEntityGrabInterface") + } + static class UKosmosEntityGrabInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEntityGrabInterface; + +// Class Kosmos.KosmosEnvironmentInteractableSubsystem +// 0x0080 (0x00B0 - 0x0030) +class UKosmosEnvironmentInteractableSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x80]; // 0x0030(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEnvironmentInteractableSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEnvironmentInteractableSubsystem") + } + static class UKosmosEnvironmentInteractableSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosEnvironmentInteractableSubsystem; + +// Class Kosmos.KosmosErrorCodeHandler +// 0x0000 (0x0028 - 0x0028) +class UKosmosErrorCodeHandler final : public UObject +{ +public: + static void ClearCurrentErrorCode(); + static const EKosmosErrorMessages GetCurrentErrorCode(); + static class FString GetCurrentErrorCodeString(); + static const EKosmosErrorMessages GetLastErrorCode(); + static bool HasCurrentErrorCodeBeenSpecified(); + static void SetCurrentErrorCode(const EKosmosErrorMessages InErrorCode); + static void SetLastErrorCode(const EKosmosErrorMessages InErrorCode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosErrorCodeHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosErrorCodeHandler") + } + static class UKosmosErrorCodeHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosErrorCodeHandler; + +// Class Kosmos.KosmosTool +// 0x0000 (0x0360 - 0x0360) +class AKosmosTool : public AKosmosWeaponAndToolBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTool") + } + static class AKosmosTool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosTool; + +// Class Kosmos.KosmosOnlineSessionBlueprintInterface +// 0x0000 (0x0028 - 0x0028) +class UKosmosOnlineSessionBlueprintInterface final : public UBlueprintFunctionLibrary +{ +public: + static void CreateSession(class UObject* WorldContextObject); + static class FString GetConnectedClientName(class UObject* WorldContextObject); + static class FString GetConnectedClientOnlineID(class UObject* WorldContextObject); + static class FString GetConnectedHostName(class UObject* WorldContextObject); + static class FString GetCurrentUserName(class UObject* WorldContextObject); + static EKosmosGamePermissionType GetGamePermissionType(class UObject* WorldContextObject); + static bool IsClient(class UObject* WorldContextObject); + static bool IsExternalUiOpen(class UObject* WorldContextObject); + static bool IsHost(class UObject* WorldContextObject); + static bool IsUserSignedIn(class UObject* WorldContextObject); + static void LeaveOrDestroySession(class UObject* WorldContextObject); + static bool LoginToOnlineServices(class UObject* WorldContextObject, bool bIsAutoLoggin); + static void QuitToFrontend(class UObject* WorldContextObject, EKosmosQuitToFrontEndReason Reason); + static void QuitToFrontendNow(class UObject* WorldContextObject); + static void ShowAccountPicker(class UObject* WorldContextObject); + static void ShowInviteUI(class UObject* WorldContextObject); + static void ShowPartnerProfile(class UObject* WorldContextObject); + static void ShowStoreUI(class UObject* WorldContextObject, const class FString& ProductID, const class FString& InEntitlementID, int32 ServiceLabel); + static void StartOnlineGame(class UObject* WorldContextObject); + static void StartUsingMultiplayerFeatures(class UObject* WorldContextObject); + static void StopUsingMultiplayerFeatures(class UObject* WorldContextObject); + static void WaitingForCreateSession(class UObject* WorldContextObject, EKosmosLatentOutcomes* StateOutcome); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosOnlineSessionBlueprintInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosOnlineSessionBlueprintInterface") + } + static class UKosmosOnlineSessionBlueprintInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosOnlineSessionBlueprintInterface; + +// Class Kosmos.KosmosFlashHeadband +// 0x0020 (0x0380 - 0x0360) +class AKosmosFlashHeadband final : public AKosmosTool +{ +public: + float MinIntensity; // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxIntensity; // 0x0364(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxSphereSize; // 0x0368(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DistanceFromRemote; // 0x036C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsInRange; // 0x0370(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBroken; // 0x0371(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsOnCooldown; // 0x0372(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsSkippingRangeLightTurnOff; // 0x0373(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowDebug; // 0x0374(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_375[0xB]; // 0x0375(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHeadbandVisible(bool IsVisible); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosFlashHeadband") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosFlashHeadband") + } + static class AKosmosFlashHeadband* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosFlashHeadband; + +// Class Kosmos.KosmosFlashlight +// 0x00D0 (0x0430 - 0x0360) +class AKosmosFlashlight : public AKosmosTool +{ +public: + class USphereComponent* LightDetectionCollisionFar; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* LightDetectionCollisionMiddle; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* LightDetectionCollisionNear; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* SpotLight; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPointLightComponent* PointLight; // 0x0380(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap CurrentDetectedActors; // 0x0388(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + class FString LastHitActor; // 0x03D8(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString LastHitComponent; // 0x03E8(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F8[0x38]; // 0x03F8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnterLightVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit); + void ExitLightVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void SetInCombat(bool bValue); + + bool IsInCombat() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosFlashlight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosFlashlight") + } + static class AKosmosFlashlight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosFlashlight; + +// Class Kosmos.KosmosFlowControlComponent +// 0x0680 (0x0730 - 0x00B0) +class UKosmosFlowControlComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPawnLanded; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + struct FKosmosLocomotionData LocomotionData; // 0x00F8(0x0398)(BlueprintVisible, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAnimLookData LookAtData; // 0x0490(0x002C)(BlueprintVisible, Transient, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4BC[0x4]; // 0x04BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterLocomotionSetup mTransitionStrafeLocomotionMode; // 0x04C0(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UAnimationControlComponent* mAnimationControlComponent; // 0x0558(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharacterTransitionManager* mTransitionManager; // 0x0560(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray> mMovementControllers; // 0x0568(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + class UKosmosMovement* mLocomotionComponent; // 0x0578(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTarAnimationListenerComponent* mAnimationListenerComponent; // 0x0580(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FObjectSelectionManager mObjectSelector; // 0x0588(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + uint8 Pad_638[0xF8]; // 0x0638(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimNotify(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void OnPostProcessAnimNotifies(class AActor* notifier); + void QueueTransition(const struct FCharacterTransitionData& TransitionData, const struct FVector& TargetLocation, const struct FVector& TargetDirection); + void QueueTransitionAndWait(const struct FCharacterTransitionData& TransitionData, const struct FVector& TargetLocation, const struct FVector& TargetDirection, const struct FLatentActionInfo& LatentInfo, ELatentTransitionResult* TransitionResult); + void ReleaseGrab(); + void SetIsSliding(bool NewIsSliding); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosFlowControlComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosFlowControlComponent") + } + static class UKosmosFlowControlComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosFlowControlComponent; + +// Class Kosmos.KosmosSaveGameComponent +// 0x0038 (0x0060 - 0x0028) +class UKosmosSaveGameComponent : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SlotNameUnformatted; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrentChapterName; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentSaveSlotIndex; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveGameComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveGameComponent") + } + static class UKosmosSaveGameComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveGameComponent; + +// Class Kosmos.KosmosNavModifier +// 0x0010 (0x0150 - 0x0140) +class UKosmosNavModifier final : public UNavModifierComponent +{ +public: + bool bApplyAdditionalScaling; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AdditionalScaling; // 0x0144(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + bool IsTryingToWalkThroughObstacle(class AKosmosAIController* AIController); + void UpdateBounds(); + void UpdateBoundsTransform(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNavModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNavModifier") + } + static class UKosmosNavModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosNavModifier; + +// Class Kosmos.KosmosGameDataSaveComponent +// 0x00F0 (0x0150 - 0x0060) +class alignas(0x10) UKosmosGameDataSaveComponent : public UKosmosSaveGameComponent +{ +public: + struct FKosmosSaveGameSlotMetaData GameSaveSlotMetaData; // 0x0060(0x0058)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x98]; // 0x00B8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameDataSaveComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameDataSaveComponent") + } + static class UKosmosGameDataSaveComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGameDataSaveComponent; + +// Class Kosmos.KosmosObjectSelectableInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosObjectSelectableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosObjectSelectableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosObjectSelectableInterface") + } + static class IKosmosObjectSelectableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosObjectSelectableInterface; + +// Class Kosmos.KosmosGameHUD +// 0x0098 (0x03A8 - 0x0310) +class AKosmosGameHUD : public AHUD +{ +public: + uint8 Pad_310[0x90]; // 0x0310(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ScalarWidgetTemplate; // 0x03A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameHUD") + } + static class AKosmosGameHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGameHUD; + +// Class Kosmos.KosmosGameInstance +// 0x0138 (0x02E0 - 0x01A8) +class UKosmosGameInstance : public UGameInstance +{ +public: + EKosmosGameFlowState GameState; // 0x01A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosInputVariables InputVaribles; // 0x01B0(0x00E0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class UKosmosEntitlementDataAsset* TrialGameEntitlement; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EntitlementAssets; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UKosmosAchievementDataAsset* AchivementsList; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosClientInstanceActor* ClientInstance; // 0x02B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosComplianceLayer* ComplianceLayer; // 0x02B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosTelemetryManager* TelemetryManager; // 0x02C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosOnlineSessionManager* KosmosSessionManager; // 0x02C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosAudioManagerActor* AudioActorManager; // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosCheckpointGameDataContainer* KosmosCheckpointGameData; // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ClearGameData(EKosmosPersistence InDataType); + bool GetIsAlternateCharacter(); + class FString GetStartupCheckpoint(bool usePrimaryCharacter); + void SetGameState(EKosmosGameFlowState NewState); + void SetIsAlternateCharacter(bool bValue); + void SetStartupCheckpoint(const class FString& InCheckpointName); + + class UKosmosOnlineSessionManager* GetKosmosSessionManager() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameInstance") + } + static class UKosmosGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGameInstance; + +// Class Kosmos.KosmosGameModeBase +// 0x0020 (0x02E0 - 0x02C0) +class AKosmosGameModeBase : public AGameModeBase +{ +public: + TSubclassOf ClientInstanceClass; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C8[0x18]; // 0x02C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetCheckpointForChapterStart(const struct FKosmosLevelNameReference& InChapter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameModeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameModeBase") + } + static class AKosmosGameModeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGameModeBase; + +// Class Kosmos.KosmosOptionsSettingsSaveComponent +// 0x00E0 (0x0140 - 0x0060) +class UKosmosOptionsSettingsSaveComponent : public UKosmosSaveGameComponent +{ +public: + struct FKosmosSaveGameSlotMetaData OptionsSettingsSlotMetaData; // 0x0060(0x0058)(Edit, Protected, NativeAccessSpecifierProtected) + struct FKosmosSaveGameSlotMetaData LocalSettingsSlotMetaData; // 0x00B8(0x0058)(Edit, Protected, NativeAccessSpecifierProtected) + bool bSuppressCheckIfDataExistsDialog; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_111[0x2F]; // 0x0111(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosOptionsSettingsSaveComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosOptionsSettingsSaveComponent") + } + static class UKosmosOptionsSettingsSaveComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosOptionsSettingsSaveComponent; + +// Class Kosmos.KosmosGameModeInGame +// 0x0088 (0x0368 - 0x02E0) +class AKosmosGameModeInGame final : public AKosmosGameModeBase +{ +public: + TWeakObjectPtr PrimaryCharacter; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SecondaryCharacter; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AutomationFakeActor; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDelayedStart : 1; // 0x02F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CurrentMatchState; // 0x02FC(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_304[0x8]; // 0x0304(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPlayers; // 0x030C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosCheckpoint* CurrentPrimaryCharacterCheckpoint; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosCheckpoint* CurrentSecondaryCharacterCheckpoint; // 0x0318(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf PrimaryCharacterClass; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf SecondaryCharacterClass; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf SpectatorCharacterClass; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf MarketingPlayerController; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf MarketingPawn; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ReadyToResumeCheckpoints; // 0x0350(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_360[0x8]; // 0x0360(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateMissingCharacters(); + class AKosmosCheckpoint* GetCurrentCheckpointByCharacter(const class AKosmosBaseCharacter* InCharacter); + class AKosmosCheckpoint* GetCurrentPrimaryCharacterCheckpoint(); + class AKosmosCheckpoint* GetCurrentSecondaryCharacterCheckpoint(); + class AKosmosBaseCharacter* GetOtherCharacter(class AKosmosBaseCharacter* InCharacter); + bool IsSinglePlayerGame(); + void K2_OnSetMatchState(class FName NewState); + bool ReadyToStartMatch(); + void ResumeFromCheckpoint(); + void SetCheckpointForChapterStart(const struct FKosmosLevelNameReference& InChapter); + void SetCurrentCheckpointByCharacter(const class AKosmosBaseCharacter* InCharacter, class AKosmosCheckpoint* InCheckpoint, bool bInForceSet); + void SetCurrentMajorCheckpoint(class AKosmosCheckpoint* InCheckpoint, bool bInForceSet); + void SetCurrentPrimaryCharacterCheckpoint(class AKosmosCheckpoint* InCheckpoint, bool bInForceSet); + void SetCurrentSecondaryCharacterCheckpoint(class AKosmosCheckpoint* InCheckpoint, bool bInForceSet); + void StartMatch(); + void SyncBothPlayersToTheSameCheckpoint(); + + bool GetCharacterSelectionInverted() const; + class FName GetMatchState() const; + bool IsMatchInProgress() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameModeInGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameModeInGame") + } + static class AKosmosGameModeInGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGameModeInGame; + +// Class Kosmos.KosmosGameplayEffectVolume +// 0x00D0 (0x02F0 - 0x0220) +class AKosmosGameplayEffectVolume final : public AActor +{ +public: + bool mEnabled; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mFloatNameAndIconInFront; // 0x0221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x6]; // 0x0222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BillboardIconToUse; // 0x0228(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate mOnPawnBeginOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate mOnPawnEndOverlap; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString mTextInEditor; // 0x0258(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x50]; // 0x0268(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBillboardComponent* mBillboard; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* mTextRenderComponent; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray mOverlappingPawns; // 0x02D0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray> GameplayEffects; // 0x02E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnPawnBeginOverlap_Blueprint(class APawn* Pawn); + void OnPawnEndOverlap_Blueprint(class APawn* Pawn); + void SetEnabled(bool Enabled); + + bool IsPawnOverlapping(class APawn* Pawn) const; + int32 NumOverlappingPawns() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameplayEffectVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameplayEffectVolume") + } + static class AKosmosGameplayEffectVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGameplayEffectVolume; + +// Class Kosmos.KosmosNome +// 0x0040 (0x02C0 - 0x0280) +class AKosmosNome : public APawn +{ +public: + TMulticastInlineDelegate OnNomeHugged; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* Mesh; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* CapsuleComponent; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPointOfInterestComponent* Poi; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PlayerHug; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHuggable; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsEnabled; // 0x02B9(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BA[0x6]; // 0x02BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Client_HandleResume(); + void Client_SetEnabled(bool InState); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + bool IsNomeReadyToBeHugged(); + void OnCheckpointResumed(); + void SetEnabled(bool InState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNome") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNome") + } + static class AKosmosNome* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosNome; + +// Class Kosmos.KosmosGameplayTask_PlayCharacterMontage +// 0x00A0 (0x0108 - 0x0068) +class UKosmosGameplayTask_PlayCharacterMontage final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnBlendOut; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnInterrupted; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnNotifyBegin; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnNotifyEnd; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x50]; // 0x00B8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UKosmosGameplayTask_PlayCharacterMontage* PlayCharacterMontage(class AKosmosBaseCharacter* Character, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection); + + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameplayTask_PlayCharacterMontage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameplayTask_PlayCharacterMontage") + } + static class UKosmosGameplayTask_PlayCharacterMontage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGameplayTask_PlayCharacterMontage; + +// Class Kosmos.KosmosGameplayTask_PlaypalActionRetainer +// 0x0048 (0x00B0 - 0x0068) +class UKosmosGameplayTask_PlaypalActionRetainer final : public UGameplayTask +{ +public: + TMulticastInlineDelegate Ended; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_78[0x38]; // 0x0078(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UKosmosGameplayTask_PlaypalActionRetainer* PlaypalActionRetainer(class UObject* WorldContextObject, class AKosmosBaseCharacter* Character, TSubclassOf Type); + + void CancelAction(float DelayTime); + void ClearCancel(); + bool IsTaskActive(); + bool IsWatingForAction(); + void OnInteractActionEnd(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameplayTask_PlaypalActionRetainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameplayTask_PlaypalActionRetainer") + } + static class UKosmosGameplayTask_PlaypalActionRetainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGameplayTask_PlaypalActionRetainer; + +// Class Kosmos.KosmosOutfitBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosOutfitBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FString GetCurrentOutfitSaveCostume(class UObject* WorldContextObject, const class FString& CharacterTag); + static void RemoveCustomOutfit(class UObject* WorldContextObject, const class AKosmosBaseCharacter* Character); + static void SetCurrentOutfitSaveCostume(class UObject* WorldContextObject, const class FString& CharacterTag, const class FString& OutfitVariation); + static void SetCustomOutfit(class UObject* WorldContextObject, const class AKosmosBaseCharacter* Character, const class FString& OutfitVariant); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosOutfitBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosOutfitBlueprintLibrary") + } + static class UKosmosOutfitBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosOutfitBlueprintLibrary; + +// Class Kosmos.AbilityTask_PlaypalInteraction +// 0x0050 (0x00D0 - 0x0080) +class UAbilityTask_PlaypalInteraction final : public UAbilityTask +{ +public: + TMulticastInlineDelegate IsPlayer; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate IsPlaypal; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate InteractionEnd; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x20]; // 0x00B0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_PlaypalInteraction* PlaypalInteraction(class UGameplayAbility* OwningAbility, class AKosmosBaseCharacter* Character, EKosmosGameplayTaskPlaypalInteractionType Type); + + class UKosmosAIActionCrank* GetCrankAction(); + class UKosmosAIActionInteract* GetInteractAction(); + void OnInteractActionEnd(); + + bool IsValidPlaypal() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlaypalInteraction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlaypalInteraction") + } + static class UAbilityTask_PlaypalInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlaypalInteraction; + +// Class Kosmos.KosmosGameSettings +// 0x0108 (0x0130 - 0x0028) +class UKosmosGameSettings final : public UObject +{ +public: + TArray DebugMenu; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName CharacterLeftHandBoneName; // 0x0038(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CharacterRightHandBoneName; // 0x0040(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CharacterLeftFootBoneName; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CharacterRightFootBoneName; // 0x0050(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterClimbingModeBlendRateOfChange; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeartBeatDelayThreshold; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimeAboveHeartBeatThreshold; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BadPingThreshold; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimeSpentAbovePingThreshold; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float UnacceptablePacketLossPercentage; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimeSpentWithUnacceptablePacketLoss; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelInfo; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSubclassOf ComplianceLayerClass; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf EntitlementSystemClass; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TelemetrySystemClass; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf KosmosOnlineSessionMangerClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf KosmosAudioManagerActor; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameDataSaveComponentClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf OptionsSettingsSaveComponentClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D CharacterClimbingMovement; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AIMovementHelper; // 0x00C8(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FVector2D CharacterClimbingOverOffset; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsDemoBuild; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsDemoMultiplayer; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsDemoTrial; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ShowShippingWatermark; // 0x00E3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath DemoMap; // 0x00E8(0x0018)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AudioAuxilaryComponentNames; // 0x0100(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray AudioGestureNames; // 0x0110(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FString AutomationStoryName; // 0x0120(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameSettings") + } + static class UKosmosGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGameSettings; + +// Class Kosmos.KosmosPlaypalInteractionPoint +// 0x00C8 (0x02E8 - 0x0220) +class AKosmosPlaypalInteractionPoint : public AActor +{ +public: + TMulticastInlineDelegate OnMoveToStarted; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTrigger; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnd; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BehaviouralGameplayActivation; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BehaviouralGameplayCancel; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* CheckpointComp; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* CharacterStandLocation; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTarEditableVolumeComponent* TriggerVolume; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseTrigger; // 0x0288(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayOnEnterTrigger; // 0x028C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAIPlaypalChaseMode ChaseMode; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMoveToStandLocation; // 0x0291(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_292[0x6]; // 0x0292(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr MoveToVolumeActor; // 0x0298(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosBehaviouralPIPComponent* BehaviouralPIPComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableHandholding; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasBeenTriggered; // 0x02C9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2CA[0x1E]; // 0x02CA(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CancelPlaypalActions(class UObject* WorldContextObject); + void FinishedPlaypalActions(); + class UKosmosBehaviouralPIPComponent* GetBehaviouralComponent(); + TSoftObjectPtr GetMoveToVolumeActor(); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void TriggerPlaypalActions(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalInteractionPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalInteractionPoint") + } + static class AKosmosPlaypalInteractionPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPlaypalInteractionPoint; + +// Class Kosmos.KosmosLocaleStringSettings +// 0x0158 (0x0180 - 0x0028) +class UKosmosLocaleStringSettings final : public UObject +{ +public: + TMap ErrorCodeArray; // 0x0028(0x0050)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText PlayerReady; // 0x0078(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText PlayerNotReady; // 0x0090(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText StartingLevel; // 0x00A8(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText StartingTrialLevel; // 0x00C0(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText DefaultSavegameTitleSP; // 0x00D8(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText DefaultSavegameTitleMP; // 0x00F0(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText NormalRouteLocale; // 0x0108(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText AlternateRouteLocale; // 0x0120(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText RichPresenceFrontEnd; // 0x0138(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText RichPresenceSP; // 0x0150(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText RichPresenceMP; // 0x0168(0x0018)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLocaleStringSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLocaleStringSettings") + } + static class UKosmosLocaleStringSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLocaleStringSettings; + +// Class Kosmos.KosmosPauseManagementConmponent +// 0x0020 (0x00D0 - 0x00B0) +class UKosmosPauseManagementConmponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* audioEvent_PauseGame; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* audioEvent_ResumeGame; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCurrentPauseState_Server(EKosmosPauseType InPauseType); + void SetIsAnyPlayerPaused_Multi(bool bInIsPaused); + void SetIsPaused_Multi(bool bInIsPaused); + void SetIsPaused_Server(bool bInIsPaused); + + EKosmosPauseType GetCurrentPauseState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPauseManagementConmponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPauseManagementConmponent") + } + static class UKosmosPauseManagementConmponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPauseManagementConmponent; + +// Class Kosmos.KosmosGameState +// 0x00A0 (0x0310 - 0x0270) +class AKosmosGameState : public AGameStateBase +{ +public: + uint8 Pad_270[0x68]; // 0x0270(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosCharacterRoomInfo LocalCharacterRoomInfo; // 0x02D8(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosCharacterRoomInfo OtherCharacterRoomInfo; // 0x02E8(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x18]; // 0x02F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameState") + } + static class AKosmosGameState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGameState; + +// Class Kosmos.KosmosGameStateInGame +// 0x0058 (0x0368 - 0x0310) +class AKosmosGameStateInGame final : public AKosmosGameState +{ +public: + int32 NumOfPlayers; // 0x0310(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PrimaryCharacter; // 0x0314(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SecondaryCharacter; // 0x031C(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_324[0x34]; // 0x0324(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CurrentMatchState; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName PreviousMatchState; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void Client_InvokeNetSyncGameEvent(const struct FNetSyncGameEventIdentifier& Identifier, float InvokeTime, ENetSyncEventResult Result); + void OnRep_MatchState(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameStateInGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameStateInGame") + } + static class AKosmosGameStateInGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGameStateInGame; + +// Class Kosmos.KosmosOptionsSaveGameObject +// 0x0158 (0x0180 - 0x0028) +class UKosmosOptionsSaveGameObject final : public USaveGame +{ +public: + struct FKosmosSaveDataValues OptionsSettings; // 0x0028(0x0088)(NativeAccessSpecifierPublic) + uint8 Pad_B0[0xD0]; // 0x00B0(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosOptionsSaveGameObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosOptionsSaveGameObject") + } + static class UKosmosOptionsSaveGameObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosOptionsSaveGameObject; + +// Class Kosmos.KosmosSettingsPreset +// 0x0068 (0x0090 - 0x0028) +class UKosmosSettingsPreset final : public UObject +{ +public: + class FString LanguageAndLocale; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextSize_Menus; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextColour_Menus; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextBackgroundAlpha_Menus; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextBackgroundColour_Menus; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextSize_InGames; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextColour_InGames; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextBackgroundAlpha_InGames; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextBackgroundColour_InGames; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseDyslexicFont; // 0x0055(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MasterVolume; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackgroundMusicVolume; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SFXVolume; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceVolume; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableTutorials; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTextToSpeech; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ObjectiveHintMarkers; // 0x006A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableControllerVibration; // 0x006B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldCameraShake; // 0x006C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAudioOutputMode AudioOutputMode; // 0x006D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAudioMix AudioMix; // 0x006E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWindowMode WindowMode; // 0x006F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint Resolution; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVSync; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Gamma; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResolutionScaling; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAntiAliasingTechniques AntiAliasingTechnique; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPresetGraphicsQualityLevel GraphicsQualityPreset; // 0x0085(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosColourBlindMode ColourBlindnessPreset; // 0x0086(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightAntagonists; // 0x0087(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightCarriables; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightPlayerCharacter; // 0x0089(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightOtherPlayerCharacter; // 0x008A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightInteractables; // 0x008B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightGrabLedges; // 0x008C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSettingsPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSettingsPreset") + } + static class UKosmosSettingsPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSettingsPreset; + +// Class Kosmos.KosmosGameUserSettingsBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosGameUserSettingsBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UKosmosGameUserSettings* GetKosmosGameUserSettings(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGameUserSettingsBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGameUserSettingsBlueprintLibrary") + } + static class UKosmosGameUserSettingsBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGameUserSettingsBlueprintLibrary; + +// Class Kosmos.KosmosPlaypalCommandsCarriable +// 0x0018 (0x00B8 - 0x00A0) +class UKosmosPlaypalCommandsCarriable final : public UKosmosPlaypalCommandsBase +{ +public: + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UKosmosPlaypalCommandsCarriable* PlaypalCarriable_Pickup(class UObject* WorldContextObject, class AKosmosCarriable* Carriable); + static class UKosmosPlaypalCommandsCarriable* PlaypalCarriable_Putdown(class UObject* WorldContextObject, bool ShouldMoveToLocation, const struct FVector& MoveToLocation); + static class UKosmosPlaypalCommandsCarriable* PlaypalCarriable_Throw(class UObject* WorldContextObject, class AActor* ThrowStandLocation, class AActor* ThrowTargetActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalCommandsCarriable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalCommandsCarriable") + } + static class UKosmosPlaypalCommandsCarriable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlaypalCommandsCarriable; + +// Class Kosmos.KosmosGasMask +// 0x0010 (0x0370 - 0x0360) +class AKosmosGasMask final : public AKosmosTool +{ +public: + int32 MaxGasMaskUses; // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_364[0x4]; // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosBreathingComponent* BreathingComponent; // 0x0368(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void RefillGasMask(); + void TryRefillGasMask(const EKosmosBreathingState NewState, const EKosmosBreathingState OldState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGasMask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGasMask") + } + static class AKosmosGasMask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGasMask; + +// Class Kosmos.KosmosGasVolume +// 0x0008 (0x02C8 - 0x02C0) +class AKosmosGasVolume final : public AKosmosPawnTriggerVolume +{ +public: + class UStaticMeshComponent* DebugIndicatorCube; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGasVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGasVolume") + } + static class AKosmosGasVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGasVolume; + +// Class Kosmos.KosmosGestureOverrideDataAsset +// 0x0040 (0x0070 - 0x0030) +class UKosmosGestureOverrideDataAsset final : public UDataAsset +{ +public: + TSubclassOf GestureTargetClass; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterAnimationSlots* AnimationSlotToApply; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioGestureNameReference Audio_GestureEventName; // 0x0040(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioGestureNameReference Audio_PlayerAloneGestureEventName; // 0x0050(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TelemetryIDOverride; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGestureOverrideDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGestureOverrideDataAsset") + } + static class UKosmosGestureOverrideDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGestureOverrideDataAsset; + +// Class Kosmos.KosmosGestureOverrideVolume +// 0x0010 (0x02D0 - 0x02C0) +class AKosmosGestureOverrideVolume final : public AKosmosPawnTriggerVolume +{ +public: + class UKosmosGestureOverrideDataAsset* GestureOverride; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr GestureTarget; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGestureOverrideVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGestureOverrideVolume") + } + static class AKosmosGestureOverrideVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosGestureOverrideVolume; + +// Class Kosmos.KosmosGlyphWidget +// 0x0080 (0x02E0 - 0x0260) +class UKosmosGlyphWidget : public UUserWidget +{ +public: + class UWidgetAnimation* FadeInAnimation; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeOutAnimation; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FastFadeOutAnimation; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* FadeOutActivatedAnimation; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_280[0x19]; // 0x0280(0x0019)(Fixing Size After Last Property [ Dumper-7 ]) + bool IsPossibleExpanded; // 0x0299(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsExpanded; // 0x029A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29B[0x5]; // 0x029B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UImage* GlyphImageCentre; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* GlyphImageLeft; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* GlyphImageRight; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* GlyphImageTop; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* GlyphImageBottom; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanelSlot* SizeableCanvas; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosKeybindingInputType KeyInputLock; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0x1]; // 0x02D1(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsTutorialGlyph; // 0x02D2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D3[0xD]; // 0x02D3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetUpGlyph(const struct FSMGMappingReference& InMappingReference, float GlyphWidth, float GlyphHeight, class APlayerController* InPlayerController, bool bInstantFadeIn, bool bInIsNegativeValue); + void UpdateGlyph(class APlayerController* InPlayerController); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGlyphWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGlyphWidget") + } + static class UKosmosGlyphWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGlyphWidget; + +// Class Kosmos.GrabbableLedgeComponent +// 0x0060 (0x0540 - 0x04E0) +class UGrabbableLedgeComponent final : public UClimbableBaseComponent +{ +public: + EPhysicalSurface mPhysicalSurfaceOverride; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLedgeSpline mLedgeSpline; // 0x04E8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + float mLedgeRadius; // 0x0510(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mLedgeEnabled; // 0x0514(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mAllowClimbUpOnTop; // 0x0515(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mIgnoreBlockingCheck; // 0x0516(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLedgeMovable; // 0x0517(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIgnorePawnOverlapCheck; // 0x0518(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_519[0x27]; // 0x0519(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLedgeEnabled(bool Enabled); + + bool GetClosestPointOnLedge(const struct FVector& Location, bool mustBeClimbable, float minimumDistanceToEdge, struct FVector* outClosestPoint, struct FVector* outLedgeForward) const; + bool IsLedgeEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GrabbableLedgeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GrabbableLedgeComponent") + } + static class UGrabbableLedgeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGrabbableLedgeComponent; + +// Class Kosmos.KosmosGrungeComponent +// 0x00B8 (0x0168 - 0x00B0) +class UKosmosGrungeComponent final : public UActorComponent +{ +public: + bool AssignDynamicMaterialToCharacter; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GrungeDeltaInterp; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap GrungeSettings; // 0x00B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TMap GrungeData; // 0x0108(0x0050)(Transient, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* pOwnerMaterialDynamic; // 0x0158(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstance* DebugMaterial; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void NotifyBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void NotifyEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnOutfitChanged(); + void RegisterPainter(class UKosmosGrungePainterComponent* Painter); + void UnRegisterPainter(class UKosmosGrungePainterComponent* Painter); + + struct FGrungeData GetGrungeData(EGrungeType Type) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGrungeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGrungeComponent") + } + static class UKosmosGrungeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGrungeComponent; + +// Class Kosmos.KosmosGrungePainterComponent +// 0x0008 (0x00B8 - 0x00B0) +class UKosmosGrungePainterComponent final : public UActorComponent +{ +public: + float TargetGrungeProgress; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGrungeType GrungeType; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosGrungePainterComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosGrungePainterComponent") + } + static class UKosmosGrungePainterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosGrungePainterComponent; + +// Class Kosmos.KosmosHangableComponent +// 0x00E0 (0x05B0 - 0x04D0) +class UKosmosHangableComponent final : public UKosmosBaseGrabbableComponent +{ +public: + TMulticastInlineDelegate OnHangableStartTransition; // 0x04D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHangableStartGrab; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHangableEndGrab; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray IgnorePlayerList; // 0x0500(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool mEnabled; // 0x0510(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_511[0x7]; // 0x0511(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference mAnchorObject; // 0x0518(0x0028)(Edit, NativeAccessSpecifierPublic) + float mRegrabTimeout; // 0x0540(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mAllowSwinging; // 0x0544(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_545[0x3]; // 0x0545(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D mSwingForce; // 0x0548(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mTurningFactor; // 0x0550(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInitialVelocityMultiplier; // 0x0554(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mCanAutoGrab; // 0x0558(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mOverrideCanAutoGrab; // 0x0559(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlignPrecisely; // 0x055A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisabledForPlaypal; // 0x055B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanReleaseDuringTransition; // 0x055C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55D[0x3]; // 0x055D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OverheadReachDistance; // 0x0560(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyGrabHelperDepth; // 0x0564(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosHangableAdvancedParams AdvancedParameters; // 0x0568(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float AutoRetryGrabTime; // 0x057C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_580[0x30]; // 0x0580(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsEnabled(const bool IsEnabled); + + bool IsEnabled() const; + bool IsGrabbed() const; + bool IsTransitioning() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHangableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHangableComponent") + } + static class UKosmosHangableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHangableComponent; + +// Class Kosmos.KosmosPlayerController +// 0x0058 (0x05D8 - 0x0580) +class AKosmosPlayerController : public APlayerController +{ +public: + class AKosmosBaseCharacter* PossessedCharacter; // 0x0580(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACameraManager* DollhouseCameraManager; // 0x0588(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDebugControls; // 0x0590(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MouseAndKeyboardMenus; // 0x0591(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_592[0x2]; // 0x0592(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinMouseMoveDist; // 0x0594(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_598[0x30]; // 0x0598(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosHUDComponent* KosmosHUDComponent; // 0x05C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnablePauseAction; // 0x05D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D1[0x7]; // 0x05D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Client_DebugTeleport(const struct FVector& DestLocation, const struct FRotator& DestRotation, bool bIsATest, bool bNoCheck); + void Client_FadeIn(float FadeTime); + void Client_FadeOut(float FadeTime); + void Client_PostTelemtryOnCheckpoint(const class FString& InGameID, float InDurationInGame); + void Client_PostTelemtryStartGameSession(const class FString& InGameID, float InDurationInGame); + void ClientQuitToFrontend(EKosmosQuitToFrontEndReason InQuitToFrontEndReason); + void ClientReportServerTime(float requestWorldTime, float serverTime); + void ClientResetView(); + void FadeIn(float FadeTime); + void FadeInAudio(float FadeTime); + void FadeOut(float FadeTime); + void FadeOutAudio(float FadeTime); + void Server_DebugTeleport(const struct FVector& DestLocation, const struct FRotator& DestRotation, bool bIsATest, bool bNoCheck); + void Server_FadeIn(float FadeTime); + void Server_FadeOut(float FadeTime); + void Server_RegisterNetSyncGameEvent(const struct FNetSyncGameEventMessage& Msg); + void ServerQuitToFrontend(EKosmosQuitToFrontEndReason InQuitToFrontEndReason); + void ServerRequestServerTime(class APlayerController* requester, float requestWorldTime); + void SetShowMouseCursor(bool bInShowMouseCursor); + + bool AllowDebugControls() const; + EKosmosControlScheme GetCurrentControlScheme() const; + class UKosmosHUDComponent* GetHUDComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlayerController") + } + static class AKosmosPlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPlayerController; + +// Class Kosmos.KosmosHangableInterface +// 0x0290 (0x03E0 - 0x0150) +class alignas(0x10) UKosmosHangableInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x88]; // 0x0150(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mJumpSettings; // 0x01D8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float mInputCanOverrideAngleThreshold; // 0x01E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosHangableComponent* GrabbedHangable; // 0x01F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGrabHelper* GrabbedGrabHelper; // 0x01F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosMovement* KosmosMovement; // 0x0200(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpOffRegrabTimeout; // 0x0208(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mVerticalGrabOffset; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mZAdjustment; // 0x0210(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mCanAutoGrab; // 0x0214(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mIgnoreHangingBlockCheck; // 0x0215(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_216[0x2]; // 0x0216(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FObjectSelectionSettings mHangableSelectionSettings; // 0x0218(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + float IKHandOffset; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector mHandIKTranslationStrength; // 0x0228(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector mHandIKRotationStrength; // 0x0234(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mHandIKTranslationWeight; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mHandIKRotationWeight; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimeline TransitionTimeline; // 0x0250(0x0098)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_2E8[0xF8]; // 0x02E8(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsReleaseGrabRestricted(); + void Multicast_GrabEndError(const struct FVector& CorrectLocation); + void OnJumpChanged(bool bNewJump); + void OnTransitionFinished(); + void RestrictReleaseGrab(); + void SetGrabHangable(class UKosmosHangableComponent* hangable, bool bIsAutoTraversing); + void TransitionProgress(float Value); + void UnRestrictReleaseGrab(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHangableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHangableInterface") + } + static class UKosmosHangableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHangableInterface; + +// Class Kosmos.KosmosHUDBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosHUDBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void HideCollectableFoundScreen(class UObject* WorldContextObject, bool QuickHide); + static void HideLoadingScreen(class UObject* WorldContextObject, bool QuickHide); + static void HideTutorialPrompt(class UObject* WorldContextObject, bool QuickHide); + static bool IsLoadingScreenShowing(class UObject* WorldContextObject); + static void ShowCollectableFoundScreen(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableName); + static bool ShowLoadingScreen(class UObject* WorldContextObject); + static void ShowSavingIcon(class UObject* WorldContextObject); + static void ShowTutorialPrompt(class UObject* WorldContextObject, const class FText& TutorialText, const TArray& ButtonMapping, bool bIsKeyNegativeScale, bool IgnoreTimeout, float Timeout); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDBlueprintLibrary") + } + static class UKosmosHUDBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDBlueprintLibrary; + +// Class Kosmos.KosmosPlaypalMoveToVolume +// 0x0010 (0x0230 - 0x0220) +class AKosmosPlaypalMoveToVolume final : public AActor +{ +public: + class UKosmosMoveToVolumeComponent* MoveToVolume; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceUpdate(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalMoveToVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalMoveToVolume") + } + static class AKosmosPlaypalMoveToVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPlaypalMoveToVolume; + +// Class Kosmos.KosmosHUDComponent +// 0x0098 (0x0148 - 0x00B0) +class UKosmosHUDComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x60]; // 0x00B0(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosHUDItemLowConnection* HUDItemLowConnection; // 0x0110(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosHUDItemTutorial* HUDItemTutorial; // 0x0118(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosHUDItemCollectableFound* HUDItemCollectableFound; // 0x0120(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosHUDItemSaving* HUDItemSavingIcon; // 0x0128(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosHUDItemLoading* HUDItemLoading; // 0x0130(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosHUDItemToggleHint* HUDItemToggleHint; // 0x0138(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosHUDItemOffScreen* HUDItemOffScreen; // 0x0140(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDComponent") + } + static class UKosmosHUDComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDComponent; + +// Class Kosmos.KosmosHUDItemBase +// 0x0030 (0x0058 - 0x0028) +class UKosmosHUDItemBase : public UObject +{ +public: + int32 RenderDepth; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WidgetTemplate; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosBaseHUDWidget* WidgetInstance; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosHUDComponent* KosmosHUDComponent; // 0x0040(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* PlayerController; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemBase") + } + static class UKosmosHUDItemBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemBase; + +// Class Kosmos.KosmosRoom +// 0x0340 (0x0368 - 0x0028) +class UKosmosRoom final : public UObject +{ +public: + TSubclassOf RoomConditionClass; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoomCondition* RoomCondition; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GamePlayLevel; // 0x0038(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CrossRoomLevel; // 0x0060(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr NavigationLevel; // 0x0088(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr EnvironmentLevel; // 0x00B0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VFXLevel; // 0x00D8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioLevel; // 0x0100(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CameraLevel; // 0x0128(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LightsLevel; // 0x0150(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VistasLevel; // 0x0178(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VistasLevel02; // 0x01A0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VistasLevel03; // 0x01C8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VistasLevel04; // 0x01F0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VistasLevel05; // 0x0218(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LightBakesLevel; // 0x0240(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AreaPLevel; // 0x0268(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CombinedNavGenAreaLevel; // 0x0290(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AutomationLevel; // 0x02B8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ConnectedRooms; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> VisibleRooms; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FKosmosLevelNameReference ActualLevel; // 0x0300(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSoloRoom; // 0x0310(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPrimaryCharacterInSolo; // 0x0311(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_312[0x56]; // 0x0312(0x0056)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray> GetLevels(EKosmosRoomLevelFlags LevelFlags) const; + bool IsLoadedAndVisible(const class UObject* WorldContextObject, bool IgnoreNonCriticalLevels) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosRoom") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosRoom") + } + static class UKosmosRoom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosRoom; + +// Class Kosmos.KosmosHUDItemCollectableFound +// 0x0000 (0x0058 - 0x0058) +class UKosmosHUDItemCollectableFound final : public UKosmosHUDItemBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemCollectableFound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemCollectableFound") + } + static class UKosmosHUDItemCollectableFound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemCollectableFound; + +// Class Kosmos.KosmosHUDItemLoading +// 0x0000 (0x0058 - 0x0058) +class UKosmosHUDItemLoading final : public UKosmosHUDItemBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemLoading") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemLoading") + } + static class UKosmosHUDItemLoading* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemLoading; + +// Class Kosmos.KosmosPSSRController +// 0x0028 (0x0058 - 0x0030) +class UKosmosPSSRController final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPSSRController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPSSRController") + } + static class UKosmosPSSRController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPSSRController; + +// Class Kosmos.KosmosHUDItemLowConnection +// 0x0000 (0x0058 - 0x0058) +class UKosmosHUDItemLowConnection final : public UKosmosHUDItemBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemLowConnection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemLowConnection") + } + static class UKosmosHUDItemLowConnection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemLowConnection; + +// Class Kosmos.KosmosHUDItemOffScreen +// 0x0000 (0x0058 - 0x0058) +class UKosmosHUDItemOffScreen final : public UKosmosHUDItemBase +{ +public: + void ManageHudWidget(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemOffScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemOffScreen") + } + static class UKosmosHUDItemOffScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemOffScreen; + +// Class Kosmos.KosmosPlaypalCommandUtils +// 0x0000 (0x0028 - 0x0028) +class UKosmosPlaypalCommandUtils final : public UKosmosBlueprintFunctionLibrary +{ +public: + static class UKosmosAIAsyncAction* PlaypalGetCurrentCommand(class UObject* WorldContextObject); + static bool PlaypalIsRunningAction(class UObject* WorldContextObject, TSubclassOf ActionToCheck); + static bool PlaypalManualJumpOff(class UObject* WorldContextObject, const struct FVector& JumpToDir); + static void PlaypalMoveToMode(class UObject* WorldContextObject, EAIPlaypalChaseMode Mode); + static void PlaypalMoveToOffset(class UObject* WorldContextObject, bool bEnable); + static void PlaypalSetAvoidPlayer(class UObject* WorldContextObject, bool ShouldAvoidPlayer); + static void PlaypalStopCurrentCommand(class UObject* WorldContextObject); + static void PlaypalSwingableManualJumpOff(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalCommandUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalCommandUtils") + } + static class UKosmosPlaypalCommandUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlaypalCommandUtils; + +// Class Kosmos.KosmosHUDItemSaving +// 0x0000 (0x0058 - 0x0058) +class UKosmosHUDItemSaving final : public UKosmosHUDItemBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemSaving") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemSaving") + } + static class UKosmosHUDItemSaving* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemSaving; + +// Class Kosmos.KosmosHUDItemToggleHint +// 0x0000 (0x0058 - 0x0058) +class UKosmosHUDItemToggleHint final : public UKosmosHUDItemBase +{ +public: + void EnableHudWidget(const bool bEnable); + void ToggleIcon(const EToggleType ToggleType, const bool bEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemToggleHint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemToggleHint") + } + static class UKosmosHUDItemToggleHint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemToggleHint; + +// Class Kosmos.KosmosSwingable +// 0x00E8 (0x0308 - 0x0220) +class AKosmosSwingable : public AActor +{ +public: + class USceneComponent* SceneRootComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* BaseMesh; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* HangableMesh; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosHangableComponent* KosmosHangable; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* GrabHelperLeft; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* GrabHelperRight; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicsConstraintComponent* PhysicsConstraint; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurningFactor; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialVelocityMultiplier; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AttachToParent; // 0x0260(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SwingForce; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowSwinging; // 0x0290(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapByMeshSockets; // 0x0291(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_292[0x2]; // 0x0292(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Swing1LimitDegrees; // 0x0294(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Swing2LimitDegrees; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistMotion; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutline; // 0x02A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutlineToAttachedActors; // 0x02A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x02A2(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A3[0x1]; // 0x02A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CurrentMovementDirection; // 0x02A4(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasFinishedRetractable; // 0x02B0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHangableGrab; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHangableRelease; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlaypalGrab; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlaypalRelease; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHangableEndGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber); + void OnHangableStartGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber); + void SetIsEnabled(const bool IsEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSwingable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSwingable") + } + static class AKosmosSwingable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosSwingable; + +// Class Kosmos.KosmosHUDItemTutorial +// 0x0008 (0x0060 - 0x0058) +class UKosmosHUDItemTutorial final : public UKosmosHUDItemBase +{ +public: + bool bIsForceHidden; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosHUDItemTutorial") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosHUDItemTutorial") + } + static class UKosmosHUDItemTutorial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosHUDItemTutorial; + +// Class Kosmos.KosmosIdleBehaviourComponent +// 0x0090 (0x0140 - 0x00B0) +class UKosmosIdleBehaviourComponent : public UActorComponent +{ +public: + TArray IdleAnimationsData; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FName SitDownAnimID; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinIdleTimeToStartRandomPlay; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeBetweenRandomIdles; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IdleTimeToSitDown; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayEffect; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x24]; // 0x00E0(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActiveGameplayEffectHandle IdleEffectHandle; // 0x0104(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationOverrideHandle AnimHandle; // 0x0110(0x0018)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_128[0x18]; // 0x0128(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceExitIdleAnim(); + bool PlayIdle(class FName IdleAnimID); + void SetEnable(bool bEnable); + void SetIdleEnabled(bool bEnable); + + bool IsBusy() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosIdleBehaviourComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosIdleBehaviourComponent") + } + static class UKosmosIdleBehaviourComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosIdleBehaviourComponent; + +// Class Kosmos.KosmosIgnoreNavLinkArea +// 0x0000 (0x0048 - 0x0048) +class UKosmosIgnoreNavLinkArea final : public UNavArea_Default +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosIgnoreNavLinkArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosIgnoreNavLinkArea") + } + static class UKosmosIgnoreNavLinkArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosIgnoreNavLinkArea; + +// Class Kosmos.KosmosQTESequence +// 0x0120 (0x0448 - 0x0328) +class AKosmosQTESequence final : public AKosmosEnvironmentInteractable +{ +public: + TMulticastInlineDelegate OnSectionUpdate; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinish; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPrdFailed; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPrdSuccess; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FKosmosQTESequenceCharData PrimaryCharacterData; // 0x0378(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FKosmosQTESequenceCharData SecondaryCharacterData; // 0x03B8(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TArray Sections; // 0x03F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr LevelSequence; // 0x0408(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_430[0x4]; // 0x0430(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EKosmosQTESequenceState CurrentState; // 0x0434(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_438[0x10]; // 0x0438(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginForCharacter(class AKosmosBaseCharacter* KosmosCharacter); + void Failed(); + void Finish(); + const struct FKosmosQTESequenceCharData GetCharacterData(bool bIsPrimary); + int32 GetCurrentSectionIndex(); + class FName GetCurrentSectionName(); + const struct FKosmosQTESequenceSectionData GetSectionData(int32 SectionIndex); + void Multicast_ResetQTESection(bool bFinished); + void OnRep_CurrentState(EKosmosQTESequenceState PrevState); + void ProcessQTEInteract(class AKosmosBaseCharacter* Character, bool bGrabInteract); + void ProcessRepFailed(class AKosmosBaseCharacter* Character); + void ProcessRepSuccess(class AKosmosBaseCharacter* Character); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosQTESequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosQTESequence") + } + static class AKosmosQTESequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosQTESequence; + +// Class Kosmos.KosmosIKComponent +// 0x0060 (0x0110 - 0x00B0) +class UKosmosIKComponent final : public UActorComponent +{ +public: + TMap CurrentIKTransforms; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UKosmosAnimInstance* CachedAnimInstance; // 0x0100(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* CachedSkeletalMesh; // 0x0108(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ClearTaskTransform(EKosmosIKTasks InTask); + bool ComputeAggregatedIKErrorAgainstPose(struct FVector* outTranslationError, struct FRotator* outRotationError, const struct FTransform& Offset); + struct FTransform GetTaskTransform(const EKosmosIKTasks InTask); + void SetTask(EKosmosIKTasks InTask, const struct FTransform& InTransform, bool bInUseCurve); + void SetTaskDynamic(EKosmosIKTasks InTask, class USceneComponent* InComponent, const struct FTransform& InLocalTransformOffset, bool bInUseCurve); + void UpdateTaskTransforms(float DeltaTime); + + bool IsAnyTaskAlphaActive() const; + bool IsTaskSet(const EKosmosIKTasks InTask) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosIKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosIKComponent") + } + static class UKosmosIKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosIKComponent; + +// Class Kosmos.KosmosIlluminatorBridge +// 0x0000 (0x0220 - 0x0220) +class AKosmosIlluminatorBridge : public AActor +{ +public: + struct FVector GetBridgeOffset(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosIlluminatorBridge") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosIlluminatorBridge") + } + static class AKosmosIlluminatorBridge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosIlluminatorBridge; + +// Class Kosmos.KosmosInputMonitorComponent +// 0x0430 (0x0568 - 0x0138) +class UKosmosInputMonitorComponent final : public UInputComponent +{ +public: + TMulticastInlineDelegate OnKeyRebound; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyboardLayoutChange; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControlSchemeChanged; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FKosmosInputMonitorSettings InputMonitorSettings; // 0x0168(0x0090)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UKosmosActionKeyBindingList* MappingReferencesAllowedJapaneseSwap; // 0x01F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosActionKeyBindingList* OtherMappingReferenceIgnoreList; // 0x0200(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosActionKeyBindingList* MappingReferenceExecuteWhenPausedList; // 0x0208(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKosmosMappingReferenceIgnoreList MappingReferencesList; // 0x0210(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + class UKosmosActionKeyBindingList* RebindableList; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_228[0x40]; // 0x0228(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UPlayerInput* PlayerInput; // 0x0268(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_270[0x2F3]; // 0x0270(0x02F3)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseSwappedKey; // 0x0563(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosControlScheme CurrentControlScheme; // 0x0564(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInputMonitorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInputMonitorComponent") + } + static class UKosmosInputMonitorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInputMonitorComponent; + +// Class Kosmos.KosmosSlidingComponent +// 0x0068 (0x0118 - 0x00B0) +class UKosmosSlidingComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x00B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* FlowControlComponent; // 0x00C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosMovement* KosmosMovement; // 0x00C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SlideEffect; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinSpeedToStartSlide; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinSlideSpeed; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxSlideSpeed; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SlideTime; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinSlideFloorAngle; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PawnHeightSliding; // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray JumpSettings; // 0x00F0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnJumpChanged(bool bValue); + void OnSlideChanged(bool bValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSlidingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSlidingComponent") + } + static class UKosmosSlidingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSlidingComponent; + +// Class Kosmos.KosmosInputRotation +// 0x0000 (0x0028 - 0x0028) +class UKosmosInputRotation final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInputRotation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInputRotation") + } + static class UKosmosInputRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInputRotation; + +// Class Kosmos.KosmosActionKeyBindingList +// 0x0020 (0x0050 - 0x0030) +class UKosmosActionKeyBindingList final : public UDataAsset +{ +public: + TArray> KeyBindingList; // 0x0030(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray MappingReferenceList; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosActionKeyBindingList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosActionKeyBindingList") + } + static class UKosmosActionKeyBindingList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosActionKeyBindingList; + +// Class Kosmos.KosmosInputBPLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosInputBPLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool BindingsHaveChanged(const class APlayerController* InPlayerController); + static float CalculateDirectionalInputUpdate(float InCurrentProgress, class AKosmosBaseCharacter* InCharacter, const struct FKosmosDirectionalInputParameters& InParameters, bool* OutInputNulled); + static bool CheckBackPressed(const class APlayerController* InPlayer); + static bool CheckLeftFacePressed(const class APlayerController* InPlayer); + static bool CheckProfilePressed(const class APlayerController* InPlayer); + static bool CheckQuitPressed(const class APlayerController* InPlayer); + static bool CheckReadyInvitePressed(const class APlayerController* InPlayer); + static bool CheckSelectPressed(const class APlayerController* InPlayer); + static bool CheckSettingsClearPressed(class APlayerController* InPlayer); + static bool CheckSettingsResetPressed(class APlayerController* InPlayer); + static bool ClearKeyBindingsToAction(class APlayerController* InPlayerController, const class FName& InInputMappingName, bool bInIsNegativeScale, const EKosmosControlScheme InControlScheme, const class FName& InReboundInputMappingName); + static struct FKey GetAxisKeyFromAction(const struct FKey& InKey); + static TArray GetConflictingMappingReferences(const class APlayerController* InPlayerController, const class FName& KeyMappingName, const bool bAxisVariant, const EKosmosControlScheme InControlScheme); + static int32 GetCurrentGamepadInputType(class UObject* WorldContextObject); + static EKosmosKeyboardLayouts GetCurrentKeyboardLayout(); + static EKosmosButtonOverrideIcons GetCurrentOverrideButtonIconType(class UObject* WorldContextObject); + static class FString GetGamepadDisplayNameForMapping(const class UObject* WorldContextObject, const struct FSMGMappingReference& InInputMappingName, EKosmosControlScheme InControlScheme, const bool bIsNegative); + static float GetInputAxis(const class APlayerController* InPlayerController, class FName InAxisName); + static class FName GetKeyCategory(const struct FKey& InKey); + static struct FKey GetKeyForMapping(const class UObject* WorldContextObject, const struct FSMGMappingReference& InInputMappingName, EKosmosControlScheme InControlScheme, const bool bIsNegative); + static EKosmosMenuInteractType GetKeyInteractType(const class APlayerController* InPlayerController, const struct FKey& InKey); + static TArray GetMatchingGameActionForKey(class APlayerController* InPlayerController, const struct FKey& InKey, bool* bOutSuccess); + static struct FKey GetStickFromAxis(const struct FKey& InKey); + static bool HasAnyClearBindings(class APlayerController* InPlayerController, const EKosmosControlScheme InControlScheme); + static bool IsDPadKey(const struct FKey& InKey); + static bool IsInputMappingBoundToKey(class APlayerController* InPlayerController, const class FName& InInputMappingName, const struct FKey& InKey); + static bool IsKeyBlockedFromRebinding(const struct FKey& InNewKey); + static bool IsKeyBoundToOtherMapping(class APlayerController* InPlayerController, const class FName& InInputMappingName, const struct FKey& InNewKey, bool bInIsNegativeScale); + static bool LoadKeyBindings(class APlayerController* InPlayerController); + static bool RebindKey(class APlayerController* InPlayerController, const class FName& InInputMappingName, const struct FKey& InNewKey, bool bInIsNegativeScale, const bool bAxisVariant); + static bool ResetKeyBindingsToDefault(class APlayerController* InPlayerController, const EKosmosControlScheme InControlScheme); + static bool SaveKeyBindings(class APlayerController* InPlayerController); + static struct FKey SwapMenuButtonKey(const class UObject* WorldContextObject, const struct FKey& InKey); + static struct FKey ValidateTriggerKeyForRebinding(const struct FKey& InNewKey); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInputBPLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInputBPLibrary") + } + static class UKosmosInputBPLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInputBPLibrary; + +// Class Kosmos.KosmosInteractInterface +// 0x00B8 (0x0208 - 0x0150) +class UKosmosInteractInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x88]; // 0x0150(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + struct FObjectSelectionSettings ObjectSelectionSettings; // 0x01D8(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FObjectSelectionPriority SelectionPriorityBoost; // 0x01E4(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1F0[0x18]; // 0x01F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UObject* GetCurrentInteractable(); + void InterruptInteraction(); + void LockSelectedInteractableObject(class AKosmosEnvironmentInteractable* InteractItem); + void Multicast_FocusInteractable(class AKosmosEnvironmentInteractable* NewInteractable); + void OnCharacterRestarted(class AKosmosBaseCharacter* Character); + void Server_FocusInteractable(class AKosmosEnvironmentInteractable* NewInteractable); + void UnlockSelectedInteractableObject(class AKosmosEnvironmentInteractable* InteractItem); + + class AKosmosEnvironmentInteractable* GetFocused() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInteractInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInteractInterface") + } + static class UKosmosInteractInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInteractInterface; + +// Class Kosmos.NyxSettings +// 0x0000 (0x0028 - 0x0028) +class UNyxSettings final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NyxSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NyxSettings") + } + static class UNyxSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNyxSettings; + +// Class Kosmos.KosmosInventoryComponent +// 0x0078 (0x0128 - 0x00B0) +class UKosmosInventoryComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnToolPutAwayDelegate; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnToolTakeOutDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemAddedToInventory; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemRemovedFromInventory; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FKosmosInventoryStoredItem CurrentItem; // 0x00F0(0x0018)(NativeAccessSpecifierPrivate) + TArray Items; // 0x0108(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPrivate) + uint8 Pad_118[0x10]; // 0x0118(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddItemToInventory(const struct FKosmosInventoryItemNameReference& InItem, bool IsUniqueItem); + void ClientOnInventoryStorageChanged(const struct FKosmosInventoryItemNameReference& InItem, bool IsAdded); + void DebugOnlyAddItemToInventory(const struct FKosmosInventoryItemNameReference& InItem, bool IsUniqueItem); + void DebugOnlyRemoveItemFromInventory(const struct FKosmosInventoryItemNameReference& InItem); + void DisableItem(const struct FKosmosInventoryItemNameReference& InItemName, bool bRemoveFromInventory); + void DisableItem_Multicast(const struct FKosmosInventoryItemNameReference& InItemName, bool bRemoveFromInventory); + void EnableItem(const struct FKosmosInventoryItemNameReference& InItemName, bool bSKipTakeout); + void EnableItem_Multicast(const struct FKosmosInventoryItemNameReference& InItemName, bool bSKipTakeout); + TArray GetCurrentInventoryItems(); + bool GetStoredActor(const struct FKosmosInventoryItemNameReference& InItem, struct FKosmosInventoryStoredItem* OutActor); + void GiveItemToPlayer_Complete_Multicast(const struct FKosmosInventoryItemNameReference& InItemName); + void OnItemsChange(); + void RemoveItemFromInventory(const struct FKosmosInventoryItemNameReference& InItem); + void SetCurrentInventoryItems(const TArray& InItems); + void SetCurrentItem(const struct FKosmosInventoryStoredItem& InNewCurrentItem, bool bSKipTakeout); + void TakeItemFromPlayer(class AKosmosBaseCharacter* OtherCharacter); + void TakeItemFromPlayer_Complete_Multicast(const struct FKosmosInventoryItemNameReference& InItemName); + void TakeItemFromPlayer_Server(const struct FKosmosInventoryItemNameReference& InItemName, class UKosmosInventoryComponent* OtherInventoryComponent); + + bool DoesInventoryContain(const struct FKosmosInventoryItemNameReference& InItem) const; + TArray GetCurrentInventoryItemList() const; + class AActor* GetCurrentSpawnedActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInventoryComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInventoryComponent") + } + static class UKosmosInventoryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInventoryComponent; + +// Class Kosmos.KosmosInventoryItemComponent +// 0x0018 (0x00C8 - 0x00B0) +class UKosmosInventoryItemComponent final : public UActorComponent +{ +public: + struct FKosmosInventoryItemNameReference ItemName; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGiveBothOnPickup; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsUniqueItem; // 0x00C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsItemCollected; // 0x00C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanOnlyPickupOne; // 0x00C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CollectItem(); + void RevokeCollectItem(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInventoryItemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInventoryItemComponent") + } + static class UKosmosInventoryItemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInventoryItemComponent; + +// Class Kosmos.KosmosSingleKeyBindingWidget +// 0x0060 (0x02C0 - 0x0260) +class UKosmosSingleKeyBindingWidget final : public UUserWidget +{ +public: + struct FSMGMappingReference SingleMappingReference; // 0x0260(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray MappingReferencesToCheckAgainst; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsNegativeScale; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosAssignableKeyWidget* Gamepad_AssignableKeyWidget; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAssignableKeyWidget* Keyboard_AssignableKeyWidget; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAssignableKeyWidget* Mouse_AssignableKeyWidget; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiredForGamepadControls; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiredForPointAndClickControls; // 0x02A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A2[0x6]; // 0x02A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FText KeybindingLabel; // 0x02A8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + void RebindBinding(const class APlayerController* InPlayerController, class UKosmosAssignableKeyWidget* InAssignableKeyWidget, const struct FKey& InKey, bool bInIsNegativeScale); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSingleKeyBindingWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSingleKeyBindingWidget") + } + static class UKosmosSingleKeyBindingWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSingleKeyBindingWidget; + +// Class Kosmos.KosmosInventorySettings +// 0x0020 (0x0048 - 0x0028) +class UKosmosInventorySettings final : public UObject +{ +public: + TArray InventoryItemNameReferences; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray InventoryItemReferences; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInventorySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInventorySettings") + } + static class UKosmosInventorySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInventorySettings; + +// Class Kosmos.KosmosInvisibleWallComponent +// 0x0010 (0x0460 - 0x0450) +class UKosmosInvisibleWallComponent final : public UPrimitiveComponent +{ +public: + TArray Walls; // 0x0450(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void BuildWalls(const struct FVector& InExtent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosInvisibleWallComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosInvisibleWallComponent") + } + static class UKosmosInvisibleWallComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosInvisibleWallComponent; + +// Class Kosmos.KosmosSunSafetyVolume +// 0x0008 (0x0228 - 0x0220) +class AKosmosSunSafetyVolume final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnVolumeBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSunSafetyVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSunSafetyVolume") + } + static class AKosmosSunSafetyVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosSunSafetyVolume; + +// Class Kosmos.KosmosJumpComponent +// 0x03E0 (0x0490 - 0x00B0) +class UKosmosJumpComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayEffect; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mInterpolateThresholds; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mJumpSettings; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float mCoyoteTime; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mSpeedLag; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpCooldown; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpPrepareDelay; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* mCancelJumpVelocityPenalty; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mIgnoreLowCeilingCheck; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mMinCeilingHeightToJump; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpMinHeight; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpBufferTime; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpBunnyHopWindowTime; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 mJumpBunnyHopLimit; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mBunnyHopStumbleDuration; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mHasJustLandedDuration; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mAllowJumpAlignment; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mJumpAlignmentAngle; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpAlignmentWidth; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpAlignmentMinProjectileDistance; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpAlignmentDistanceMultiplier; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPreciseJumpAlignmentDistanceMultiplier; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpAlignmentHeightMultiplier; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpAlignmentHeightOffsetModifier; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpAlignmentMaxSurfaceAngle; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpAlignmentOffset; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpBackwardsMaxAlignmentOffset; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FObjectSelectionSettings mJumpTargetSelectorSettings; // 0x013C(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_148[0x278]; // 0x0148(0x0278)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* FlowControlComponent; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosMovement* KosmosMovement; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosLedgeClimbingInterface* LedgeClimbingInterface; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0xB0]; // 0x03E0(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForcefullyEndJump(); + void OnFallingChanged(bool Value); + void OnJumpApex(); + void OnJumpChange(bool Value); + void OnJumpRequestChanged(const struct FKosmosJumpParameters& Value); + void OnJumpTargetRequestChanged(const struct FVector& JumpTarget); + void OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode); + + bool IsTryJumping() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosJumpComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosJumpComponent") + } + static class UKosmosJumpComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosJumpComponent; + +// Class Kosmos.KosmosSpawnableInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosSpawnableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSpawnableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSpawnableInterface") + } + static class IKosmosSpawnableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosSpawnableInterface; + +// Class Kosmos.KosmosKeyBindingImage +// 0x0030 (0x0240 - 0x0210) +class UKosmosKeyBindingImage final : public UImage +{ +public: + struct FSMGMappingReference MappingReferenceBinding; // 0x0210(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bForceSpecificIconPostLoad; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeedsLabel; // 0x0221(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x6]; // 0x0222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurrentLabel; // 0x0228(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosKeybindingIconType IconType; // 0x0238(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RefreshKey(class AKosmosPlayerController* InPlayerController, bool bIsNegativeScale, bool bNeedSwapIconInJapanese, const bool bAxisVariant); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosKeyBindingImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosKeyBindingImage") + } + static class UKosmosKeyBindingImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosKeyBindingImage; + +// Class Kosmos.KosmosKeyBindingTextBlock +// 0x00D8 (0x0338 - 0x0260) +class UKosmosKeyBindingTextBlock : public UUserWidget +{ +public: + class FText DefaultText; // 0x0260(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TArray DefaultSMGMappings; // 0x0278(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0289(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosKeybindingInputType KeyInputImageLock; // 0x028A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28B[0x5]; // 0x028B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmgFontInfo LocaleFont; // 0x0290(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + TSubclassOf GlyphTemplate; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin GlyphPadding; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector2D GlyphSize; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x40]; // 0x02F8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMappingReferences(const TArray& InMappingReferences, bool InUpdateBlock, bool InIsNegativeValue); + void SetText(const class FString& InText, bool InUpdateBlock); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosKeyBindingTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosKeyBindingTextBlock") + } + static class UKosmosKeyBindingTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosKeyBindingTextBlock; + +// Class Kosmos.KosmosKeyBindingTextures +// 0x0080 (0x00B0 - 0x0030) +class UKosmosKeyBindingTextures final : public UDataAsset +{ +public: + TMap KeyTextures; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) + class UKosmosKeyTexture* DpadAxisTextures; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* KeyboardTextureBlank; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* GamepadTextureBlank; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* EmptyKeybindingTexture; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* RoundedKeyboardTexture; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* SkewedKeyboardTexture; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class UTexture2D* GetIconTexture(class UObject* WorldContextObject, const struct FKey& InKey, class FString* OutLabel, const bool InCanSwapInJapanese, const bool bAxisVariant) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosKeyBindingTextures") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosKeyBindingTextures") + } + static class UKosmosKeyBindingTextures* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosKeyBindingTextures; + +// Class Kosmos.KosmosSunburnComponent +// 0x0040 (0x00F0 - 0x00B0) +class UKosmosSunburnComponent final : public UActorComponent +{ +public: + float SunburnValue; // 0x00B0(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunburnRate; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunHealRate; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosDeathSettingsAsset* SunburnDeathSettings; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebug; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SunburnVolumes; // 0x00D0(0x0010)(Net, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SunSafetyVolumes; // 0x00E0(0x0010)(Net, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSunburnComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSunburnComponent") + } + static class UKosmosSunburnComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSunburnComponent; + +// Class Kosmos.KosmosKeybindingButton +// 0x0008 (0x0448 - 0x0440) +class UKosmosKeybindingButton : public USMGUIButton +{ +public: + bool bIsCurrentlyKeybinding; // 0x0440(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_441[0x3]; // 0x0441(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RebindCooldown; // 0x0444(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetIsCurrentlyKeybinding(bool InIsCurrentlyKeybinding); + + bool GetIsCurrentlyKeybinding() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosKeybindingButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosKeybindingButton") + } + static class UKosmosKeybindingButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosKeybindingButton; + +// Class Kosmos.KosmosKeyTexture +// 0x0048 (0x0078 - 0x0030) +class UKosmosKeyTexture final : public UDataAsset +{ +public: + struct FKosmosGamepadTextures GamepadKeyTextures; // 0x0030(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosKeyboardTextures KeyboardKeyTextures; // 0x0068(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bGamepadKeyImage; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UTexture2D* GetTexture(class UWorld* InWorld) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosKeyTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosKeyTexture") + } + static class UKosmosKeyTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosKeyTexture; + +// Class Kosmos.KosmosTelemetryProviderBase +// 0x0048 (0x0070 - 0x0028) +class UKosmosTelemetryProviderBase : public UObject +{ +public: + TArray StoredEvents; // 0x0028(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_38[0x38]; // 0x0038(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTelemetryProviderBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTelemetryProviderBase") + } + static class UKosmosTelemetryProviderBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosTelemetryProviderBase; + +// Class Kosmos.KosmosTelemetryProviderUnityAnalytics +// 0x0010 (0x0080 - 0x0070) +class UKosmosTelemetryProviderUnityAnalytics final : public UKosmosTelemetryProviderBase +{ +public: + class FString ProjectID; // 0x0070(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTelemetryProviderUnityAnalytics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTelemetryProviderUnityAnalytics") + } + static class UKosmosTelemetryProviderUnityAnalytics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosTelemetryProviderUnityAnalytics; + +// Class Kosmos.KosmosKnife +// 0x0060 (0x03C0 - 0x0360) +class AKosmosKnife final : public AKosmosWeapon +{ +public: + class UBoxComponent* KnifeHeadCollisionComp; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAttacking; // 0x0368(0x0001)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAiming; // 0x0369(0x0001)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36A[0x2]; // 0x036A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HitRecoilAngle; // 0x036C(0x0004)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKnifeUsage CurrentKnifeUsage; // 0x0370(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_371[0x3]; // 0x0371(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HitCooldownDuration; // 0x0374(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosMovementSettingValueAsset* MovementValueAsset; // 0x0378(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* CurrentInteraction; // 0x0380(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CurrentCooldowns; // 0x0388(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class FString LastHitActor; // 0x0398(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString LastHitComponent; // 0x03A8(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AActor* GetCurrentInteractable(); + void Multicast_SetKnifeUsageState(EKnifeUsage InState); + void OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit); + void Server_SetKnifeUsageState(EKnifeUsage InState); + void SetCurrentInteractable(class AActor* InActor); + void SetKnifeUsageState(EKnifeUsage InState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosKnife") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosKnife") + } + static class AKosmosKnife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosKnife; + +// Class Kosmos.KosmosLadder +// 0x0008 (0x0228 - 0x0220) +class AKosmosLadder final : public AActor +{ +public: + EKosmosLadderType LadderType; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface AudioSurfaceMaterial; // 0x0221(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutline; // 0x0222(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutlineToAttachedActors; // 0x0223(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UGrabHelper* AddGrabHelper(class USceneComponent* AttachTransform, class FName AttachSocketName, const struct FVector& Scale3D, class UKosmosClimbableComponent* ClimbableComponentParent); + void OnPropertyChannge(class FName InPropertyName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLadder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLadder") + } + static class AKosmosLadder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLadder; + +// Class Kosmos.KosmosSwingablesNavLink +// 0x0050 (0x0310 - 0x02C0) +class AKosmosSwingablesNavLink final : public AKosmosPlaypalNavLink +{ +public: + TSoftObjectPtr Swingable; // 0x02C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWaitForRetractable; // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x3]; // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector JumpOffTargetOffset; // 0x02EC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSwingDistanceTolerance; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSwingDistanceToleranceHeight; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsInteractions* PlaypalCommand; // 0x0300(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSwingableFail(); + void OnSwingableFinish(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSwingablesNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSwingablesNavLink") + } + static class AKosmosSwingablesNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosSwingablesNavLink; + +// Class Kosmos.KosmosLargeLever +// 0x0098 (0x03C0 - 0x0328) +class AKosmosLargeLever final : public AKosmosEnvironmentInteractable +{ +public: + TMulticastInlineDelegate ProgressUpdateEvent; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate StopEvent; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate StartEvent; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OffStateEvent; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStateEvent; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate NeutralStateEvent; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate InputModeChangedEvent; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float AuthorityProgress; // 0x0398(0x0004)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LocalProgress; // 0x039C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ELeverState CurrentState; // 0x03A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ELeverState InitialState; // 0x03A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInvert; // 0x03A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ELeverInputMode InputMode; // 0x03A3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldReset; // 0x03A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A5[0x3]; // 0x03A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpolationSpeed; // 0x03A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ResetTime; // 0x03AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SwitchTime; // 0x03B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InputAxisThreshold; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_InputMode(); + void SetInitialState(ELeverState NewInitialState); + void SetInputMode(ELeverInputMode NewInputMode); + void UpdateVisualState(); + + float GetInitialProgress() const; + float GetLogicalProgress() const; + float GetProgress() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLargeLever") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLargeLever") + } + static class AKosmosLargeLever* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLargeLever; + +// Class Kosmos.KosmosLedgeClimbingInterface +// 0x03C0 (0x0510 - 0x0150) +class alignas(0x10) UKosmosLedgeClimbingInterface final : public UKosmosBaseGrabberInterface +{ +public: + uint8 Pad_150[0x88]; // 0x0150(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + struct FObjectSelectionSettings mLedgeSelectionSettings; // 0x01D8(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mMaxFacingAngle; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMinHeightForLedgeHang; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxLedgeAngleFromHorizontal; // 0x01EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxDistToLedgeStandGrab; // 0x01F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxDistToLedgeFallGrab; // 0x01F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxDistToLedgeFallPassiveGrab; // 0x01F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxDistToLedgeFromDraggable; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mGrabPointSearchDistance; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxAngleToClimbUp; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMinInputSizeToClimbUp; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTimeBeforeClimbAllowed; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval mStepUpSpeed; // 0x0210(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval mStepUpDistance; // 0x0218(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval mAerialClimbNormalVelocityRange; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mFreeHangImpactMinSpeed; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mFreeHangOffsetZ; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxStepUpControlAngle; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mClimbBlockTestForwardDisplacement; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mClimbBlockTestCapsuleRadius; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mClimbBlockTestFloorMargin; // 0x023C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mClimbBlockTestCeilingMargin; // 0x0240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mStepUpParams; // 0x0248(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mClimbParams; // 0x0258(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mGroundGrabParams; // 0x0268(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mSwimGrabParams; // 0x0278(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialClimbParams; // 0x0288(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialPassiveClimbParams; // 0x0298(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialRisingClimbParams; // 0x02A8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialFreeHangRisingClimbParams; // 0x02B8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialRisingPassiveClimbParams; // 0x02C8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialFallingClimbParams; // 0x02D8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialFreeHangFallingClimbParams; // 0x02E8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray mAerialFreeHangImpactClimbParams; // 0x02F8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosLedgeClimbParamsBase mClimbFromHangParams; // 0x0308(0x0020)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosLedgeClimbParamsBase mClimbFromFreeHangParams; // 0x0328(0x0020)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mAerialPassiveMinSpeed; // 0x0348(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mAerialPassiveMaxVelocityAngle; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mAerialPassiveMaxInputAngle; // 0x0350(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InterpSpeedToHang; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CorrectionHangDistanceOffset; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CorrectionHangHeightOffset; // 0x035C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IKOffsetHands; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IKOffsetFeet; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mIKFixupStrengthTranslation; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mIKFixupStrengthYaw; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName IKFixupComparisonPose; // 0x0370(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CurveName_IKFixUp; // 0x0378(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mImpactMomentumDecay; // 0x0380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mImpactNormalVelocityScale; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mFallVelocityScale; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector InitialGrabLocationLocal; // 0x038C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector InitialGrabDirectionLocal; // 0x0398(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DesiredPlayerLocation; // 0x03A4(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPrimitiveComponent* CachedMovementBase; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDebugStringEnabled; // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovement* KosmosMovement; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosCharacterAudioComponent* CharacterAudioComponent; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D0[0x140]; // 0x03D0(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClimbFinished(); + void Multicast_CancelGrab(); + void OnAnimNotify(const struct FFlowControlAnimNotifyData& AnimNotify); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLedgeClimbingInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLedgeClimbingInterface") + } + static class UKosmosLedgeClimbingInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLedgeClimbingInterface; + +// Class Kosmos.KosmosLevelScriptActor +// 0x0050 (0x0278 - 0x0228) +class AKosmosLevelScriptActor : public ALevelScriptActor +{ +public: + uint8 Pad_228[0x10]; // 0x0228(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence OverridePersistance; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosLevelNameReference ActualLevel; // 0x0248(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_258[0x20]; // 0x0258(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AutomationBeginPlay(class AKosmosBaseCharacter* InPlayer, class AKosmosBaseCharacter* InPlayPal, class AKosmosAutomationFakeActor* InAutomationFake); + void AutomationEndPlay(class AKosmosBaseCharacter* InPlayer, class AKosmosBaseCharacter* InPlayPal, class AKosmosAutomationFakeActor* InAutomationFake); + void AutomationTick(float DeltaSeconds, class AKosmosBaseCharacter* InPlayer, class AKosmosBaseCharacter* InPlayPal, class AKosmosAutomationFakeActor* InAutomationFake, class AKosmosAutomationPathNode* InCurrentPathNode); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void OnCheckpointResume(class UKosmosCheckpointReader* CheckpointReader); + void OnCheckpointSnapshot(class UKosmosCheckpointWriter* CheckpointWriter); + void PlaypalBeginPlay(class AKosmosBaseCharacter* InPlayPal, class AKosmosBaseCharacter* InPlayer); + void PlaypalEndPlay(class AKosmosBaseCharacter* InPlayPal, class AKosmosBaseCharacter* InPlayer); + void PlaypalTick(float DeltaSeconds, class AKosmosBaseCharacter* InPlayPal, class AKosmosBaseCharacter* InPlayer); + void PuzzleBeginPlay(); + void PuzzleEndPlay(const EEndPlayReason EndPlayReason); + void PuzzleTick(float DeltaSeconds); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLevelScriptActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLevelScriptActor") + } + static class AKosmosLevelScriptActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLevelScriptActor; + +// Class Kosmos.KosmosLevelSequenceActor +// 0x0050 (0x02F8 - 0x02A8) +class AKosmosLevelSequenceActor final : public ALevelSequenceActor +{ +public: + uint8 Pad_2A8[0x50]; // 0x02A8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Multicast_SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames); + void OnFinish(); + void OnPlay(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLevelSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLevelSequenceActor") + } + static class AKosmosLevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLevelSequenceActor; + +// Class Kosmos.KosmosUmbrellaNavLink +// 0x0020 (0x02E0 - 0x02C0) +class AKosmosUmbrellaNavLink final : public AKosmosPlaypalNavLink +{ +public: + bool bJump; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStrafe; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDelayUntilInsideVolume; // 0x02C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C3[0x1]; // 0x02C3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MidPointAlpha; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsWeaponTools* PlaypalCommand; // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ClearCommand(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUmbrellaNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUmbrellaNavLink") + } + static class AKosmosUmbrellaNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosUmbrellaNavLink; + +// Class Kosmos.GrabbableLeverInterface +// 0x0000 (0x0000 - 0x0000) +class IGrabbableLeverInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GrabbableLeverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GrabbableLeverInterface") + } + static class IGrabbableLeverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGrabbableLeverInterface; + +// Class Kosmos.KosmosToggleHintHUDWidget +// 0x0000 (0x0280 - 0x0280) +class UKosmosToggleHintHUDWidget : public UKosmosBaseHUDWidget +{ +public: + void ToggleCrouchIcon(const bool bEnabled); + void ToggleGrabIcon(const bool bEnabled); + void ToggleSprintIcon(const bool bEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosToggleHintHUDWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosToggleHintHUDWidget") + } + static class UKosmosToggleHintHUDWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosToggleHintHUDWidget; + +// Class Kosmos.KosmosLoadingHUDWidget +// 0x0000 (0x0280 - 0x0280) +class UKosmosLoadingHUDWidget : public UKosmosBaseHUDWidget +{ +public: + void EventSaveFinished(); + void EventSaveStarted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLoadingHUDWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLoadingHUDWidget") + } + static class UKosmosLoadingHUDWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLoadingHUDWidget; + +// Class Kosmos.KosmosTelemetryUtils +// 0x0000 (0x0028 - 0x0028) +class UKosmosTelemetryUtils final : public UBlueprintFunctionLibrary +{ +public: + static void GenerateTelemetryGameID(class UObject* WorldContextObject); + static void GenerateTelemetrySessionID(class UObject* WorldContextObject); + static void GenerateTelemetryUserID(class UObject* WorldContextObject); + static class FString GetCurrentInputTypeString(class UObject* WorldContextObject); + static float GetCurrentPlayTimeDuration(class UObject* WorldContextObject); + static class FString GetTelemetryGameID(class UObject* WorldContextObject); + static void PostTelemetryEvent_AccessiblitySettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_AccessiblitySettings& inEvent); + static void PostTelemetryEvent_AdvancedSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_AdvancedSettings& inEvent); + static void PostTelemetryEvent_AudioSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_AudioSettings& inEvent); + static void PostTelemetryEvent_BrightnessSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_BrightnessSettings& inEvent); + static void PostTelemetryEvent_ChapterEnd(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ChapterEnd& inEvent); + static void PostTelemetryEvent_ChapterStart(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ChapterStart& inEvent); + static void PostTelemetryEvent_CharacterDeath(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Death& inEvent); + static void PostTelemetryEvent_CheckpointHit(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_CheckpointHit& inEvent); + static void PostTelemetryEvent_ClientStartGameSession(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ClientStartGameSession& inEvent); + static void PostTelemetryEvent_ClientTimeInGame(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ClientTimeInGame& inEvent); + static void PostTelemetryEvent_Colllectable(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_CollectableCollected& inEvent); + static void PostTelemetryEvent_ControllerSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ControllerSettings& inEvent); + static void PostTelemetryEvent_ControlSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ControlSettings& inEvent); + static void PostTelemetryEvent_CostumeChange(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_CostumeChange& inEvent); + static void PostTelemetryEvent_DeleteMyData(class UObject* WorldContextObject); + static void PostTelemetryEvent_EndGameSession(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_EndGameSession& inEvent); + static void PostTelemetryEvent_Entitlements(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Entitlements& inEvent); + static void PostTelemetryEvent_EntitlementsNyx(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_EntitlementsNyx& inEvent); + static void PostTelemetryEvent_GameBoot(class UObject* WorldContextObject); + static void PostTelemetryEvent_GameCompletion(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_GameCompletion& inEvent); + static void PostTelemetryEvent_GeneralSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_GeneralSettings& inEvent); + static void PostTelemetryEvent_Gesture(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Gesture& inEvent); + static void PostTelemetryEvent_HeadFlashUsage(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_HeadFlashUsage& inEvent); + static void PostTelemetryEvent_HudMenuSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_HudMenuSettings& inEvent); + static void PostTelemetryEvent_KeyboardSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_KeyboardSettings& inEvent); + static void PostTelemetryEvent_LanguageSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_LanguageSettings& inEvent); + static void PostTelemetryEvent_MonstersHit(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_MonstersHit& inEvent); + static void PostTelemetryEvent_NewPlayer(class UObject* WorldContextObject); + static void PostTelemetryEvent_PlatformHardware(class UObject* WorldContextObject); + static void PostTelemetryEvent_StartGameSession(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_StartGameSession& inEvent); + static void PostTelemetryEvent_StorefrontTriggered(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_StorefrontTriggered& inEvent); + static void PostTelemetryEvent_SwappedControllers(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_SwappedControllers& inEvent); + static void PostTelemetryEvent_Tutorial(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Tutorial& inEvent); + static void PostTelemetryEvent_VideoSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_VideoSettings& inEvent); + static void PostTelemetryEvent_WeaponAndTools(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_WeaponAndTools& inEvent); + static void SetCurrentPlayTimeDuration(class UObject* WorldContextObject, float InTime); + static void SetTelemetryGameID(class UObject* WorldContextObject, const class FString& InGameID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTelemetryUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTelemetryUtils") + } + static class UKosmosTelemetryUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosTelemetryUtils; + +// Class Kosmos.KosmosLoadScreen +// 0x0000 (0x0360 - 0x0360) +class UKosmosLoadScreen : public UKosmosSaveLoadScreenBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLoadScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLoadScreen") + } + static class UKosmosLoadScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLoadScreen; + +// Class Kosmos.KosmosLobbyWidget +// 0x0088 (0x03A8 - 0x0320) +class UKosmosLobbyWidget : public UKosmosUIWidget +{ +public: + bool bCountdownFinished; // 0x0320(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHostContinueSet; // 0x0321(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReturnToSetup; // 0x0322(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayerLeftAcknowledged; // 0x0323(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttemptingToLeave; // 0x0324(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHostContinuePastSaveChecks; // 0x0325(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELobbyState LobbyStatus; // 0x0326(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELobbyState DisplayedLobbyStatus; // 0x0327(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELobbyState HostLobbyStatus; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_329[0x7]; // 0x0329(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIScreenTransition* Transition_Back; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USMGUIScreenTransition* Transition_Error; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USMGUIScreenTransition* Transition_Continue; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USMGUIScreenTransition* Transition_Multiplayer; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USMGUIScreenTransition* Transition_LoadMostRecentMPSave; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USMGUIScreenTransition* Transition_NewGame; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_360[0x48]; // 0x0360(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DebugPrint(); + TArray GetConnectedPlayers(); + bool IsHost(); + bool IsLocalPlayerReady(); + bool IsSystemUIOpen(); + void SendLobbyData(); + void SetAlternatePlayer(bool bInIsAlternate); + void ShowSystemSendInviteMenu(); + void ToggleLocalPlayerReady(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLobbyWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLobbyWidget") + } + static class UKosmosLobbyWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLobbyWidget; + +// Class Kosmos.KosmosPipelineStateSubsystem +// 0x0028 (0x0058 - 0x0030) +class UKosmosPipelineStateSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetPrecompileAllPipelines(bool shouldPprecompileAll); + + int32 GetNumPrecompilesActive() const; + int32 GetPrecompilePSOsRemaining() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPipelineStateSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPipelineStateSubsystem") + } + static class UKosmosPipelineStateSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPipelineStateSubsystem; + +// Class Kosmos.KosmosLocaleOverrideLogic +// 0x0000 (0x0230 - 0x0230) +class AKosmosLocaleOverrideLogic : public ASMGLocaleOverrideLogic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLocaleOverrideLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLocaleOverrideLogic") + } + static class AKosmosLocaleOverrideLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLocaleOverrideLogic; + +// Class Kosmos.LocalizationHelpers +// 0x0000 (0x0028 - 0x0028) +class ULocalizationHelpers final : public UObject +{ +public: + static class FString CultureEnumToUnrealCulture(ECultureEnum cultureEnum); + static ECultureEnum GetCurrentCultureAsEnum(); + static class FText GetDateTimeAsText(const struct FDateTime& DateTime, const class FString& dateTimeFormat); + static class UDataTable* GetLocalizationConfigTable(); + static class FText GetLocalizedLanguageNameFromCultureEnum(ECultureEnum Culture); + static bool IsCurrentCultureRTL(); + static ECultureEnum UnrealCultureCodeToEnum(const class FString& unrealCode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocalizationHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocalizationHelpers") + } + static class ULocalizationHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocalizationHelpers; + +// Class Kosmos.KosmosVFXTrigger +// 0x0048 (0x0308 - 0x02C0) +class AKosmosVFXTrigger final : public AKosmosPawnTriggerVolume +{ +public: + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentRetriggerTimeout; // 0x02C8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentNumOfRetriggers; // 0x02CC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasBeenTriggered; // 0x02D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTriggerVolume; // 0x02D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0x2]; // 0x02D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr NiagaraActor; // 0x02D4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> NiagaraActorList; // 0x02E0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEventOnTriggering; // 0x02F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeTillRetriggerable; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfRetriggers; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldResetWhenTriggering; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Client_Resume(); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void ResetTrigger(); + void TriggerEffect(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosVFXTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosVFXTrigger") + } + static class AKosmosVFXTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosVFXTrigger; + +// Class Kosmos.LocalizationStrings +// 0x0168 (0x0190 - 0x0028) +class ULocalizationStrings final : public UObject +{ +public: + TMap SaveString_Title; // 0x0028(0x0050)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText SaveString_SubTitle; // 0x0078(0x0018)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText SaveString_Detail; // 0x0090(0x0018)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap LocalizedLanguageName; // 0x00A8(0x0050)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap LocalizedCultureNames; // 0x00F8(0x0050)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText LocalizedSaveFulLDisk; // 0x0148(0x0018)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText UserSignIn_Xbox; // 0x0160(0x0018)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText LoadingString; // 0x0178(0x0018)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocalizationStrings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocalizationStrings") + } + static class ULocalizationStrings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocalizationStrings; + +// Class Kosmos.KosmosLocomotionRotationComponent +// 0x0020 (0x00D0 - 0x00B0) +class UKosmosLocomotionRotationComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mDefaultRotationRate; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* mSpeedToRotationRateCurve; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLocomotionRotationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLocomotionRotationComponent") + } + static class UKosmosLocomotionRotationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLocomotionRotationComponent; + +// Class Kosmos.KosmosPlayerAnimInstance_WeaponTools +// 0x00C0 (0x0380 - 0x02C0) +class UKosmosPlayerAnimInstance_WeaponTools final : public UAnimInstance +{ +public: + struct FAnimCapstanDragData mDragData; // 0x02B8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimCapstanDragParams mDragAnimParams; // 0x02D8(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x44]; // 0x02EC(0x0044)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovement* CharacterMovement; // 0x0330(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x0338(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* mOwnerPawn; // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimLookData mCurrentLookData; // 0x0348(0x002C)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic) + EPlayerInventoryItemData mCurrentInventoryItemData; // 0x0374(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_375[0x3]; // 0x0375(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mYawSignFlipHysteresisAngle; // 0x0378(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UKosmosFlowControlComponent* GetFlowControlComponent() const; + bool ShouldIdle() const; + bool ShouldStrafeStandTurn() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlayerAnimInstance_WeaponTools") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlayerAnimInstance_WeaponTools") + } + static class UKosmosPlayerAnimInstance_WeaponTools* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlayerAnimInstance_WeaponTools; + +// Class Kosmos.KosmosLookAtReactComponent +// 0x0060 (0x0110 - 0x00B0) +class UKosmosLookAtReactComponent final : public UActorComponent +{ +public: + bool CheckWalls; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CloseProximityDistance; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumProximityDistance; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CloseProximityAnglePitch; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CloseProximityAngleYaw; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mLookOriginOffset; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x40]; // 0x00C8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* OwnerCharacter; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLookAtReactComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLookAtReactComponent") + } + static class UKosmosLookAtReactComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLookAtReactComponent; + +// Class Kosmos.KosmosLookAtVolume +// 0x0008 (0x0228 - 0x0220) +class AKosmosLookAtVolume final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void EndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void SetBounds(const struct FVector& InMin, const struct FVector& InMax); + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLookAtVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLookAtVolume") + } + static class AKosmosLookAtVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLookAtVolume; + +// Class Kosmos.KosmosPhysicsAudioComponent +// 0x02D0 (0x0770 - 0x04A0) +class UKosmosPhysicsAudioComponent final : public UAkComponent +{ +public: + struct FKosmosPhysicsAudioSetup Setup; // 0x0498(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FKosmosPhysicsAudioGroundSettings GroundSettings; // 0x04F8(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosPhysicsAudioMaterialSettings MaterialSettings; // 0x0500(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FKosmosPhysicsAudioImpactSettings ImpactSettings; // 0x0518(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FKosmosPhysicsAudioSlideSettings SlideSettings; // 0x0548(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FKosmosPhysicsAudioRollSettings RollSettings; // 0x0580(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float RollSpeed; // 0x05B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollSpeedRaw; // 0x05B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideSpeed; // 0x05B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideSpeedRaw; // 0x05BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SurfaceMaterial; // 0x05C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate onImpact; // 0x05C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate onSlideStart; // 0x05D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate onSlideStop; // 0x05E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate onRollStart; // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate onRollStop; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_618[0x158]; // 0x0618(0x0158)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetVertexPaintData(bool* hasPaintData, struct FColor* paintData); + void OnPrimitiveHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnPrimitiveSleep(class UPrimitiveComponent* SleepingComponent, class FName BoneName); + void OnPrimitiveWake(class UPrimitiveComponent* SleepingComponent, class FName BoneName); + void SetEnabled(bool inEnabled, float FadeTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPhysicsAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPhysicsAudioComponent") + } + static class UKosmosPhysicsAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPhysicsAudioComponent; + +// Class Kosmos.KosmosLostUmbrella +// 0x0020 (0x0380 - 0x0360) +class AKosmosLostUmbrella final : public AKosmosTool +{ +public: + TSubclassOf GameplayAbility; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 InputID; // 0x0368(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWasAnimationPlayed; // 0x036C(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36D[0x13]; // 0x036D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LoadDataFromSave(); + void SaveWasAnimationPlayed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLostUmbrella") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLostUmbrella") + } + static class AKosmosLostUmbrella* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosLostUmbrella; + +// Class Kosmos.KosmosLowConnectionHUDWidget +// 0x0008 (0x0288 - 0x0280) +class UKosmosLowConnectionHUDWidget : public UKosmosBaseHUDWidget +{ +public: + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosLowConnectionHUDWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosLowConnectionHUDWidget") + } + static class UKosmosLowConnectionHUDWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosLowConnectionHUDWidget; + +// Class Kosmos.KosmosUtils +// 0x0000 (0x0028 - 0x0028) +class UKosmosUtils final : public UBlueprintFunctionLibrary +{ +public: + static class UKosmosAudioManagerActor* GetAudioManager(class UObject* WorldContextObject); + static class UKosmosComplianceLayer* GetComplienceLayer(const class UObject* WorldContextObject); + static class FString GetDemoLevelString(class UObject* WorldContextObject); + static class UKosmosOnlineSessionManager* GetOnlineSessionManager(class UObject* WorldContextObject); + static bool IsDemoBuild(class UObject* WorldContextObject); + static bool IsDemoMultiplayer(class UObject* WorldContextObject); + static bool IsDemoTrial(class UObject* WorldContextObject); + static bool IsEOSBuild(class UObject* WorldContextObject); + static bool IsGOGBuild(class UObject* WorldContextObject); + static bool IsInView(class UObject* WorldContextObject, const struct FVector& Location, const float Radius); + static bool IsSteamBuild(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUtils") + } + static class UKosmosUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosUtils; + +// Class Kosmos.KosmosMemoryAnalysisGameMode +// 0x0048 (0x0308 - 0x02C0) +class AKosmosMemoryAnalysisGameMode final : public AGameModeBase +{ +public: + TArray WorkItems; // 0x02C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + int32 WorkItemIndex; // 0x02D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x34]; // 0x02D4(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Pause(); + void PostProcess(); + void Start(); + void Stop(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMemoryAnalysisGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMemoryAnalysisGameMode") + } + static class AKosmosMemoryAnalysisGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosMemoryAnalysisGameMode; + +// Class Kosmos.KosmosMetaGameStatsBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosMetaGameStatsBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void DecrementStat(class UObject* WorldContextObject, EKosmosMetaStatName InStatName, int32 IncrementalValue); + static int32 GetStat(class UObject* WorldContextObject, EKosmosMetaStatName InStatName); + static void IncrementStat(class UObject* WorldContextObject, EKosmosMetaStatName InStatName, int32 IncrementalValue); + static void QueryStats(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMetaGameStatsBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMetaGameStatsBlueprintLibrary") + } + static class UKosmosMetaGameStatsBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMetaGameStatsBlueprintLibrary; + +// Class Kosmos.KosmosWindPushInteractComponent +// 0x0028 (0x00D8 - 0x00B0) +class UKosmosWindPushInteractComponent final : public UActorComponent +{ +public: + float WindThreshold; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovement* KosmosMovement; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosSlidingComponent* KosmosSliding; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WindPushVolumes; // 0x00C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWindPushInteractComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWindPushInteractComponent") + } + static class UKosmosWindPushInteractComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosWindPushInteractComponent; + +// Class Kosmos.KosmosMetaGameStatsManager +// 0x0088 (0x00B0 - 0x0028) +class UKosmosMetaGameStatsManager final : public UObject +{ +public: + uint8 Pad_28[0x80]; // 0x0028(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle PeriodicQueryTimer; // 0x00A8(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMetaGameStatsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMetaGameStatsManager") + } + static class UKosmosMetaGameStatsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMetaGameStatsManager; + +// Class Kosmos.KosmosMetaGameSettings +// 0x0030 (0x0058 - 0x0028) +class UKosmosMetaGameSettings final : public UObject +{ +public: + TArray AchievementNameReferences; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray StatNameReferences; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray CollectableNameReferences; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMetaGameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMetaGameSettings") + } + static class UKosmosMetaGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMetaGameSettings; + +// Class Kosmos.KosmosMetaGameBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosMetaGameBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool CollectCollectable(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableNameRef, bool inValue); + static bool CollectWearable(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InWearableName); + static class FString GetCollectableSaveKey(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableNameRef); + static bool GetMetaSlotSaveBool(class UObject* WorldContextObject, const class FString& InFormattedKey); + static class FString GetMetaSlotSaveString(class UObject* WorldContextObject, const class FString& InFormattedKey); + static bool GetSaveSlotValueBool(class UObject* WorldContextObject, EKosmosPersistence Persistance, const class FString& InFormattedKey); + static class FString GetSaveSlotValueString(class UObject* WorldContextObject, EKosmosPersistence Persistance, const class FString& InFormattedKey); + static bool IsAllCollecatablesCollected(class UObject* WorldContextObject, class UKosmosCollectableListDataAsset* InCollectablesNameList); + static bool IsCollectableCollected(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableNameRef); + static void SetMetaSlotSaveBool(class UObject* WorldContextObject, const class FString& InFormattedKey, bool inValue); + static void SetMetaSlotSaveString(class UObject* WorldContextObject, const class FString& InFormattedKey, const class FString& inValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMetaGameBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMetaGameBlueprintLibrary") + } + static class UKosmosMetaGameBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMetaGameBlueprintLibrary; + +// Class Kosmos.KosmosMonsterController +// 0x0008 (0x0330 - 0x0328) +class AKosmosMonsterController final : public AAIController +{ +public: + bool SetAISightPerceptionViewPointInBlueprint; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_329[0x7]; // 0x0329(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStopMovementOnFinish(bool InState); + void SetupBehaviourTree(class UBehaviorTree* InTree); + void StopBehaviorTree(); + + bool IsCurrentlyUsingNavigationLink() const; + void SetAISightPerceptionViewPoint(struct FVector* out_Location, struct FRotator* out_Rotation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMonsterController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMonsterController") + } + static class AKosmosMonsterController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosMonsterController; + +// Class Kosmos.KosmosUserWidget +// 0x0000 (0x0260 - 0x0260) +class UKosmosUserWidget : public UUserWidget +{ +public: + void SynchronizeAccessibilityOptions(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUserWidget") + } + static class UKosmosUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosUserWidget; + +// Class Kosmos.LocomotionMovementControllerHelper +// 0x0010 (0x0038 - 0x0028) +class ULocomotionMovementControllerHelper final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocomotionMovementControllerHelper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocomotionMovementControllerHelper") + } + static class ULocomotionMovementControllerHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocomotionMovementControllerHelper; + +// Class Kosmos.KosmosMovement +// 0x0CF0 (0x17E0 - 0x0AF0) +class UKosmosMovement final : public UCharacterMovementComponent +{ +public: + uint8 Pad_AF0[0x420]; // 0x0AF0(0x0420)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosExtSavedData ReplicatedMoveData_Cache; // 0x0F10(0x00A0)(Net, RepNotify, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_FB0[0x10]; // 0x0FB0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosStateMachine* WalkStateMachine; // 0x0FC0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_FC8[0x40]; // 0x0FC8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWantsToClimb : 1; // 0x1008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsToHoldHand : 1; // 0x1008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsToDrag : 1; // 0x1008(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1009[0x3]; // 0x1009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomGravityScale; // 0x100C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomGravityFallScale; // 0x1010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DriftVelocity2D; // 0x1014(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101C[0x4]; // 0x101C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer DriftDisablingTags; // 0x1020(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_1040[0x58]; // 0x1040(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x1098(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mAlwaysAcceptRootMotion; // 0x10A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableRotationInAir; // 0x10A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableSmoothTurning; // 0x10A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableWallKnowledge; // 0x10A3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableWalkStart; // 0x10A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableWalkStop; // 0x10A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableTurnOnSpot; // 0x10A6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableQuickTurn; // 0x10A7(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mEnableAbuseStumble; // 0x10A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mDoCollisionChecksWhenStandingStill; // 0x10A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_10AA[0x2]; // 0x10AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mInputHistoryRange; // 0x10AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTimeNeededWithoutInput; // 0x10B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTimeNeededForDirectionChange; // 0x10B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams mLookAtAlphaSmoothParams; // 0x10B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool mOverrideIdleAnimationWhenLookAt; // 0x10C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_10C9[0x7]; // 0x10C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* mOverrideStandIdleLookAtAnimation; // 0x10D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTimeLimitForWalkStumble; // 0x10D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 mNumWalkStartsForStumble; // 0x10DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkStartMinInputThreshold; // 0x10E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkStartCooldownTime; // 0x10E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkStartMaxTimeSinceStationary; // 0x10E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkStartMaxRotationRate; // 0x10EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkStopMinSpeed; // 0x10F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkStopProportionalMinSpeed; // 0x10F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mQuickTurnMaxTurnSpeed; // 0x10F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatInterval mQuickTurnActivationAngles; // 0x10FC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mStandStillThreshold; // 0x1104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPostLandTurnLockoutTime; // 0x1108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPostLandTurnLockoutAngle; // 0x110C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mSprintLeanFactorStrength; // 0x1110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPullAwayFromAlignedJumpAtAngle; // 0x1114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mWalkStumbleCooldown; // 0x1118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mCeilingHeightCheckAboveHeadDistance; // 0x111C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mCeilingCastRadiusMultiplier; // 0x1120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMinSpeed2DInAir; // 0x1124(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DitchMaxAngle; // 0x1128(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DitchMaxTime; // 0x112C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DitchTeleportRecoveryTime; // 0x1130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D DitchRecoveryTestCapsuleExtents; // 0x1134(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKosmosLocomotionFallHelper FallHelper; // 0x113C(0x006C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosLocomotionFalloffHelper FalloffHelper; // 0x11A8(0x0158)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FKosmosBounceOffWallsParams WallBounceParamsInAir; // 0x1300(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosBounceOffWallsParams WallBounceParamsOnGround; // 0x1310(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosCharacterWallSlideParams mWallSlideParams; // 0x1320(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosMovementParams mWalkMovementParams; // 0x1328(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosMovementParams mSprintMovementParams; // 0x1358(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams mSprintingAccelerationParams; // 0x1388(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams mSprintingDecelerationParams; // 0x1398(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams mDesiredRotationAccelerationParams; // 0x13A8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosMovementParams mCrouchMovementParams; // 0x13B8(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosMovementParams mCrouchSprintMovementParams; // 0x13E8(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float SwimUpSpeed; // 0x1418(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SwimDownSpeed; // 0x141C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKosmosMovementParams mFallMovementParams; // 0x1420(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosMovementParams mFlyMovementParams; // 0x1450(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FKosmosMovementParams mSwimMovementParams; // 0x1480(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_14B0[0x30]; // 0x14B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool mAllowWalkOffLedges; // 0x14E0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mIsPureBraking; // 0x14E1(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mForceWalkStartRatioOverride; // 0x14E2(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14E3[0xED]; // 0x14E3(0x00ED)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosDragInterface* KosmosDrag; // 0x15D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosHandholdingInterface* KosmosHandholding; // 0x15D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosClimbingInterface* KosmosClimbing; // 0x15E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosLedgeClimbingInterface* KosmosLedgeClimbing; // 0x15E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosHangableInterface* KosmosHang; // 0x15F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosStumbleComponent* KosmosStumble; // 0x15F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosUmbrellaWindInteractComponent* KosmosWind; // 0x1600(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* mSkeletalMesh; // 0x1608(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULocomotionMovementControllerHelper* mMovementControllerHelper; // 0x1610(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosSwimComponent* KosmosSwimComponent; // 0x1618(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1620[0x1C0]; // 0x1620(0x01C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AdjustInputDuringMovement(const struct FVector& NewInput, float DeltaTime); + void ForceSwitchToFalling(float ApexBoost); + EWalkTransitionType GetCurrentWalkType(); + struct FVector GetStartFallPosition(); + void OnAnimNotify(const struct FFlowControlAnimNotifyData& AnimNotify); + void OnRep_KosmosSimProxyData(); + void ResetFallingPosition(); + void SetDesiredFacingDirection(const struct FVector& Direction, bool snap); + void SetDirectionToFace(const struct FRotator& InRotator); + void SetDirectionToFaceByVector(const struct FVector& InVector); + void SetDriftVelocity(const struct FVector2D& DriftVel); + bool SetFallLimits(EKosmosFallType inFallType, float inValue); + void SetLocation(const struct FVector& InLocation); + + struct FVector GetInputDirection() const; + float GetInputSpeed() const; + struct FVector GetLastValidLookInputDirection() const; + float GetSprintRatio() const; + int32 GetWalkStartIndex() const; + bool IsInputEnoughToStartWalk() const; + bool IsSprinting() const; + float K2_GetTurnVelocity() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMovement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMovement") + } + static class UKosmosMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMovement; + +// Class Kosmos.KosmosMovementControllerInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosMovementControllerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMovementControllerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMovementControllerInterface") + } + static class IKosmosMovementControllerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosMovementControllerInterface; + +// Class Kosmos.KosmosMovementBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosMovementBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float GetMovementSpeedInterval(const struct FKosmosMovementParams& InParams, float InAlpha); + static float GetMovementSpeedMax(const struct FKosmosMovementParams& InParams); + static float GetMovementSpeedMin(const struct FKosmosMovementParams& InParams); + static struct FKosmosMovementParams LerpMovementParams(const struct FKosmosMovementParams& A, const struct FKosmosMovementParams& B, float Alpha); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMovementBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMovementBlueprintLibrary") + } + static class UKosmosMovementBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMovementBlueprintLibrary; + +// Class Kosmos.KosmosZipline +// 0x0208 (0x0428 - 0x0220) +class AKosmosZipline final : public AActor +{ +public: + class USceneComponent* SceneRootComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* ZiplineSceneComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineMeshComponent* SPM_LineStart; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineMeshComponent* SPM_LineMiddle; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineMeshComponent* SPM_LineEnd; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosHangableComponent* KosmosHangable1; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* GrabHelper1; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* NiagaraTrail1; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosHangableComponent* KosmosHangable2; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* GrabHelper2; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* NiagaraTrail2; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTarEditableVolumeComponent* DetectVolume; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ZipStartAttachPoint; // 0x0280(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ZipEndAttachPoint; // 0x028C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDistanceOffset; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayersMinInterval; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AloneZOffset; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowZOffset; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZipDip; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve ZipDipAlphaCurve; // 0x02B0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float Acceleration; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartMaxVelocity; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVelocity; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecelerationTime; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoReleaseAtProgress; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZiplineRecoverTime; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInZeroGravity; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAutoReleaseGrabbing; // 0x0351(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanReleaseGrabbing; // 0x0352(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_353[0x5]; // 0x0353(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GA_ZiplineForAlone; // 0x0358(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GA_ZiplineForLow; // 0x0360(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* HookSwingCurve; // 0x0368(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwingFrequency; // 0x0370(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwingScalar; // 0x0374(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* TrailParticle; // 0x0378(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailActivationSpeed; // 0x0380(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutline; // 0x0384(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutlineToAttachedActors; // 0x0385(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_386[0x2]; // 0x0386(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CurrentRuntimeData; // 0x0388(0x0050)(BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector ZiplineDirection; // 0x03D8(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUpdateProgress; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEndOfZipline; // 0x03F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRelease; // 0x0408(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_418[0x10]; // 0x0418(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CheckOverlapping(const class AKosmosBaseCharacter* Character); + void ClearCharacterFromData(class UKosmosHangableComponent* hangable); + int32 CompareHangable1AndHangable2(); + void DebugPrintString(const class FString& inString); + struct FVector FindClosestPointOnZipline(const class UKosmosHangableComponent* hangable, const struct FVector& LocationOffset); + void ForceRelease(class AKosmosBaseCharacter* Character); + struct FVector GetEndOffset(const class UKosmosHangableComponent* hangable); + float GetTotalDistance(const class UKosmosHangableComponent* hangable); + void GetZiplineDataBP(const class UKosmosHangableComponent* hangable, struct FKosmosZiplineRuntimeData* ZiplineData); + void HangableGrabEnd(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber); + void HangableGrabStart(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber); + void HangableTransitionStart(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber); + void OnCharacterDestroyed(class AActor* DestroyedActor); + void OnDetectVolumeOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void Playpal_GetLocationAndRotation(struct FVector* OutLocation, struct FVector* OutRotation); + void RemoveReleaseGrabbingRestriction(const class AKosmosBaseCharacter* Character); + void SetReleaseGrabbingRestriction(const class AKosmosBaseCharacter* Character); + void SetZiplineData(class UKosmosHangableComponent* hangable, const struct FKosmosZiplineRuntimeData& NewValue); + + struct FVector FindClosestPointOnLine(const struct FVector& TargetLocation, const struct FVector& StartLocation, const struct FVector& EndLocation) const; + class UKosmosHangableComponent* GetAnotherHangable(const class UKosmosHangableComponent* hangable) const; + struct FVector GetEndZiplineWorldLocation() const; + class UKosmosHangableComponent* GetHangableByCharacter(const class AKosmosBaseCharacter* Character) const; + float GetHangableDistanceFromStart(const class UKosmosHangableComponent* hangable) const; + struct FVector GetStartZiplineWorldLocation() const; + TSubclassOf GetZiplineAbilityByCharacter(const class AKosmosBaseCharacter* Character) const; + class UNiagaraComponent* GetZiplineTrailParticle(const class UKosmosHangableComponent* hangable) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosZipline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosZipline") + } + static class AKosmosZipline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosZipline; + +// Class Kosmos.KosmosMovementLogicOverrideInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosMovementLogicOverrideInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMovementLogicOverrideInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMovementLogicOverrideInterface") + } + static class IKosmosMovementLogicOverrideInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosMovementLogicOverrideInterface; + +// Class Kosmos.KosmosStateMachine +// 0x0028 (0x0050 - 0x0028) +class UKosmosStateMachine final : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosStateMachine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosStateMachine") + } + static class UKosmosStateMachine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosStateMachine; + +// Class Kosmos.KosmosViewportClient +// 0x0018 (0x0378 - 0x0360) +class UKosmosViewportClient final : public UGameViewportClient +{ +public: + TMulticastInlineDelegate OnLostFocus; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_370[0x8]; // 0x0370(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosViewportClient") + } + static class UKosmosViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosViewportClient; + +// Class Kosmos.KosmosNavigationSystem +// 0x0008 (0x15E8 - 0x15E0) +class UKosmosNavigationSystem final : public UNavigationSystemV1 +{ +public: + struct FNavAgentSelector PlaypalAgentMask; // 0x15E0(0x0004)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_15E4[0x4]; // 0x15E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void FilterNavDataNotInSelectedLevel(class UObject* WorldContextObject, const TArray& InNavData, TArray* OutNavData, class UWorld* InWorldToCheck); + + void MakeFindMainDataIfMissing(); + void MakeSureRightData(const TArray& InNavData); + void SetNavData(const TArray& InNavData); + void ShouldBeDynamic(bool bInValue); + + const class ANavigationData* GetNavDataForCharacter(class ACharacter* InCharacter) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNavigationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNavigationSystem") + } + static class UKosmosNavigationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosNavigationSystem; + +// Class Kosmos.KosmosNavigationSystemConfig +// 0x0000 (0x0058 - 0x0058) +class UKosmosNavigationSystemConfig final : public UNavigationSystemModuleConfig +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNavigationSystemConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNavigationSystemConfig") + } + static class UKosmosNavigationSystemConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosNavigationSystemConfig; + +// Class Kosmos.SwarmComponent +// 0x0080 (0x0610 - 0x0590) +class USwarmComponent final : public UInstancedStaticMeshComponent +{ +public: + int32 NumOfInstances; // 0x0588(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NumOfInstancesScalar; // 0x058C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Transform; // 0x0590(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PlayerMesh; // 0x05A0(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FBox Bounds; // 0x05B0(0x001C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_5CC[0x24]; // 0x05CC(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnToGroundSpeed; // 0x05F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MoveFromExlusionPointSpeed; // 0x05F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DistanceFromPlayer; // 0x05F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NewTargetRandAdjustment; // 0x05FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExclusionRangeAdjustment; // 0x0600(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SphereAdjustment; // 0x0604(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float meshScale; // 0x0608(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_60C[0x4]; // 0x060C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AvoidExclusionPoints(const struct FVector& ExclusionPoint, float ExclusionRange); + void Init(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SwarmComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SwarmComponent") + } + static class USwarmComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USwarmComponent; + +// Class Kosmos.KosmosNavLink +// 0x0008 (0x0278 - 0x0270) +class AKosmosNavLink final : public ANavLinkProxy +{ +public: + bool bWaitingOnLink; // 0x0270(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector GetRunPoint(); + bool HasRunPoint(); + void OnPropertyChannge(class FName InPropertyName); + void SetLinkData(const struct FVector& RelativeStart, const struct FVector& RelativeEnd, ENavLinkDirection Direction); + void SetWaitOnLink(bool InState); + void Update(float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNavLink") + } + static class AKosmosNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosNavLink; + +// Class Kosmos.KosmosNavLinkComponent +// 0x0000 (0x0190 - 0x0190) +class UKosmosNavLinkComponent final : public UNavLinkCustomComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNavLinkComponent") + } + static class UKosmosNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosNavLinkComponent; + +// Class Kosmos.KosmosNetBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UKosmosNetBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddNetInterpSample(struct FKosmosNetInterpSamplesBuffer& Samples, float Value); + static void ClearNetInterpSamples(struct FKosmosNetInterpSamplesBuffer& Samples); + static float GetAverageNetInterpSample(const struct FKosmosNetInterpSamplesBuffer& Samples); + static struct FVector GetPlayerInput(const class AKosmosBaseCharacter* Character, const struct FVector& TurningPoint, const struct FVector& PlayerInput); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNetBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNetBlueprintLibrary") + } + static class UKosmosNetBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosNetBlueprintLibrary; + +// Class Kosmos.KosmosNiagaraWwiseDataInterfaceAudioPlayer +// 0x0038 (0x0070 - 0x0038) +class UKosmosNiagaraWwiseDataInterfaceAudioPlayer final : public UNiagaraDataInterface +{ +public: + class UAkAudioEvent* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool bLimitPlaysPerTick; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPlaysPerTick; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenComponentIsDestroyed; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNiagaraWwiseDataInterfaceAudioPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNiagaraWwiseDataInterfaceAudioPlayer") + } + static class UKosmosNiagaraWwiseDataInterfaceAudioPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosNiagaraWwiseDataInterfaceAudioPlayer; + +// Class Kosmos.KosmosNomeSpline +// 0x00B0 (0x0370 - 0x02C0) +class AKosmosNomeSpline final : public AKosmosNome +{ +public: + class USplineComponent* NomePath; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate PlayingActivationAnimation; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate FinishingSplineMovement; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate PlayingFinishAnimation; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ReachedEndOfSpline; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNomeTriggered; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TArray AdvancedPathing; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + struct FKosmosNome_FinishSplineSettings FinishedSplineMovement; // 0x0328(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate) + float StartingMovementSpeed; // 0x0340(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxMovementSpeed; // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MovementAcceleration; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasBeenTriggered; // 0x034C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsReachedEndOfSpline; // 0x034D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsMoving; // 0x034E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34F[0x1]; // 0x034F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentDistanceAlongSpline; // 0x0350(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentMovementSpeed; // 0x0354(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SplineLength; // 0x0358(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPlayingActivationAnimation; // 0x035C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPlayingFinalAnimation; // 0x035D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35E[0x12]; // 0x035E(0x0012)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Client_HandleSplineResume(const bool InReachedEnd, const int32 InAdvancedStage, const TArray& StageVisibilities); + void Client_PostFinishHug(); + void Client_Trigger(); + class UAnimSequence* GetActivationAnimation(); + class UAnimSequence* GetFinalAnimation(); + class UAnimSequence* GetIdleAnimation(); + void NomeHugged(class AActor* Pawn); + void OnTriggerVolumeHit(class APawn* Pawn); + void Trigger(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosNomeSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosNomeSpline") + } + static class AKosmosNomeSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosNomeSpline; + +// Class Kosmos.KosmosOffScreenWidget +// 0x0050 (0x02D0 - 0x0280) +class UKosmosOffScreenWidget : public UKosmosBaseHUDWidget +{ +public: + class UUserWidget* OffScreenWidget; // 0x0280(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* OffScreenWidgetHide; // 0x0288(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* OffScreenWidgetShow; // 0x0290(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SafeZoneSize; // 0x0298(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FActiveGameplayEffectHandle Handle; // 0x029C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr OtherCharacter; // 0x02A4(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosGameUserSettings* UserSettings; // 0x02B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D WidgetLocation; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector OtherPlayerLocation; // 0x02C0(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestictShowing; // 0x02CC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanFindPlayer; // 0x02CD(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWidgetVisible; // 0x02CE(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsInBounds; // 0x02CF(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosOffScreenWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosOffScreenWidget") + } + static class UKosmosOffScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosOffScreenWidget; + +// Class Kosmos.KosmosOnlineSessionManager +// 0x07D8 (0x0800 - 0x0028) +class UKosmosOnlineSessionManager : public UOnlineSession +{ +public: + uint8 Pad_28[0x380]; // 0x0028(0x0380)(Fixing Size After Last Property [ Dumper-7 ]) + class UNetDriver* PlayFabNetDriver; // 0x03A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B0[0x248]; // 0x03B0(0x0248)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShouldPerformOperationNetworkChecks; // 0x05F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsLan; // 0x05F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5FA[0x2]; // 0x05FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxNumberOfPublicPlayers; // 0x05FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxNumberOfPrivatePlayers; // 0x0600(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_604[0x4]; // 0x0604(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelNames; // 0x0608(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class FName FrontendLevelName; // 0x0618(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float QuitToFrontendTimeShort; // 0x0620(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float QuitToFrontendNoUserMessageTime; // 0x0624(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float QuitToFrontendCameraFadeTime; // 0x0628(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_62C[0x4]; // 0x062C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* QuitToFrontendEvent; // 0x0630(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CreationFailureTimeout; // 0x0638(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PostResumeNetworkRestoreTime; // 0x063C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LobbyHeartBeatTimeout; // 0x0640(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LobbyHeartBeatInterval; // 0x0644(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_648[0x1B8]; // 0x0648(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HideLoadingScreen(); + void SetUserDismissLowConnection(const bool bValue); + void ShowLoadingScreen(); + + bool GetSentToFrontEndForLowConnection() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosOnlineSessionManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosOnlineSessionManager") + } + static class UKosmosOnlineSessionManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosOnlineSessionManager; + +// Class Kosmos.KosmosOutfitComponent +// 0x0060 (0x0110 - 0x00B0) +class UKosmosOutfitComponent final : public UActorComponent +{ +public: + class UKosmosWearableItems* CharacterOutfitVariations; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharaterTag; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOutfitChanged; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString CharacterCurrentVariation; // 0x00D8(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultCharacterVariant; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* PropComponentCache; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CheckOutfitOnEntitlementUpdate(); + void Multicast_TriggerCostumeChange(const class FString& InOutfitVariation); + void OnCharacterSpawned(); + void OnRep_CharVariantChange(); + void PreviewOutfit(const class FString& Variant, const class FString& InCharacterTag); + void ResetOutfit(); + void Server_TriggerCostumeChange(const class FString& InOutfitVariation); + void SetCharacterTag(const class FString& InCharacterTag); + void SetOutfitVariations(class UKosmosWearableItems* InVariantAsset); + void SetSelectedVariation(const class FString& InOutfitVariation); + void UpdateClothSim(); + void UpdateOutfit(const class FString& Variant, const class FString& InCharacterTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosOutfitComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosOutfitComponent") + } + static class UKosmosOutfitComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosOutfitComponent; + +// Class Kosmos.KosmosPathFollowingComponent +// 0x0130 (0x0380 - 0x0250) +class alignas(0x10) UKosmosPathFollowingComponent final : public UPathFollowingComponent +{ +public: + uint8 Pad_250[0x18]; // 0x0250(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovement* KosmosMovement; // 0x0268(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_270[0xC]; // 0x0270(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + float SpeedChangeRate; // 0x027C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_280[0x100]; // 0x0280(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPathFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPathFollowingComponent") + } + static class UKosmosPathFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPathFollowingComponent; + +// Class Kosmos.KosmosPauseManagementSubsystem +// 0x0010 (0x0040 - 0x0030) +class UKosmosPauseManagementSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsLocallyPaused(bool bInPaused); + void SetIsPausingBlocked(bool bInBlocked); + + bool GetIsLocallyPaused() const; + bool GetIsPaused() const; + bool GetIsPausingBlocked() const; + bool GetIsWaitingOnOtherPlayer() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPauseManagementSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPauseManagementSubsystem") + } + static class UKosmosPauseManagementSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPauseManagementSubsystem; + +// Class Kosmos.PhysicalReactionComponent +// 0x0050 (0x0100 - 0x00B0) +class UPhysicalReactionComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EMovementRestriction mMovementMode; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosFlowControlComponent* mFlowControl; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimationSetupComponent* mAnimSetup; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimationOverrideComponent* mAnimOverride; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTarAnimationListenerComponent* mAnimListener; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x20]; // 0x00E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPhysicalReactionFinished(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + void OnPhysicalReactionStarted(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicalReactionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicalReactionComponent") + } + static class UPhysicalReactionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhysicalReactionComponent; + +// Class Kosmos.KosmosPickupComponent +// 0x0350 (0x07A0 - 0x0450) +class UKosmosPickupComponent final : public UPrimitiveComponent +{ +public: + TMulticastInlineDelegate OnPickupStartedEvent; // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPickupFinishedEvent; // 0x0460(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPickupAttachEvent; // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPutdownStartedEvent; // 0x0480(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPutdownFinishedEvent; // 0x0490(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPutdownDetachEvent; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnForceDrop; // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnThrowStartedEvent; // 0x04C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnThrow; // 0x04D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPickupSpawnedInInventory; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTakingFromPocketStartedEvent; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTakingFromPocketFinishedEvent; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStashingInPocketStartedEvent; // 0x0510(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStashingInPocketFinishedEvent; // 0x0520(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UAnimMontage* PickupMontage; // 0x0530(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdvancedPickUp; // 0x0538(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_539[0x7]; // 0x0539(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AlonePickUpMontage; // 0x0540(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* LowPickUpMontage; // 0x0548(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldMoveToPickupLocation; // 0x0550(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_551[0x7]; // 0x0551(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* PutdownMontage; // 0x0558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdvancedPutDown; // 0x0560(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_561[0x7]; // 0x0561(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AlonePutDownMontage; // 0x0568(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* LowPutDownMontage; // 0x0570(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldMoveToPutdownLocation; // 0x0578(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_579[0x7]; // 0x0579(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* ThrowMontage; // 0x0580(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TakeoutMontage; // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* StashMontage; // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* UseItemMontage; // 0x0598(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* UseAttackMontage; // 0x05A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPickupHoldStyle HeldItemStyle; // 0x05A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A9[0x7]; // 0x05A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAnimationSlots* PickupAnimations; // 0x05B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDropOnStumble; // 0x05B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B9[0x3]; // 0x05B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GrabOffsetSocketName; // 0x05BC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachmentSocket; // 0x05C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosFallType AutoDropFallType; // 0x05CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5CD[0x3]; // 0x05CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference PrimitiveComponentReference; // 0x05D0(0x0028)(Edit, NativeAccessSpecifierPublic) + bool mLeftHandEffector; // 0x05F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F9[0x7]; // 0x05F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform mLeftHandTransform; // 0x0600(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool mRightHandEffector; // 0x0630(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_631[0xF]; // 0x0631(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform mRightHandTransform; // 0x0640(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float DistanceAdditionAfterTransition; // 0x0670(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_674[0x4]; // 0x0674(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PickupType; // 0x0678(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSkipNextPickupAnimation; // 0x0688(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_689[0x3]; // 0x0689(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ThrowDistanceMultiplier; // 0x068C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowAngleHorizontalLimit; // 0x0694(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlotEjectSpeed; // 0x0698(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlotEjectDistance; // 0x069C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ignorePutDownEncroachCheck; // 0x06A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A1[0x3]; // 0x06A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr Holder; // 0x06A4(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6AC[0xEB]; // 0x06AC(0x00EB)(Fixing Size After Last Property [ Dumper-7 ]) + EKosmosPickupState CurrentState; // 0x0797(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosTargetComponent* CurrentTarget; // 0x0798(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void CalculateThrowData(class AKosmosBaseCharacter* InHolder, const struct FKosmosThrowSettings& ThrowSettings, struct FVector* OutTargetLocation, struct FVector* OutThrowDirection); + void CallOnCarriableAttackStartedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnForceDrop(class AKosmosBaseCharacter* InHolder); + void CallOnPickupAttachEvent(class AKosmosBaseCharacter* InHolder); + void CallOnPickupFinishedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnPickupSpawnedInInventory(class AKosmosBaseCharacter* InHolder); + void CallOnPickupStartedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnPutdownDetachEvent(class AKosmosBaseCharacter* InHolder); + void CallOnPutdownFinishedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnPutdownStartedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnStashingInPocketFinishedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnStashingInPocketStartedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnTakingFromPocketFinishedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnTakingFromPocketStartedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnThrow(class AKosmosBaseCharacter* InHolder, const struct FVector& ThrowVector); + void CallOnThrowFinishedEvent(class AKosmosBaseCharacter* InHolder); + void CallOnThrowStartedEvent(class AKosmosBaseCharacter* InHolder); + bool CanPutDown(); + void DetachFromSlot(bool bShouldEject); + void OnRep_CurrentTarget(); + void ResetIKTasks(class AKosmosBaseCharacter* InHolder); + void Server_SetCurrentTarget(class UKosmosTargetComponent* NewCurrentTarget); + void SetEnabled(bool InState); + void SetGrabbableActorLocationAndRotation(const struct FVector& Location, const struct FRotator& Rotation); + void SetHandEffectorTransform(EKosmosPickupHandType handType, const struct FTransform& NewTransform); + struct FVector Throw(class AKosmosBaseCharacter* InHolder, const struct FKosmosThrowSettings& ThrowSettings, const struct FVector& ThrowTargetLocation); + + bool CanBeDroppedOnStumble() const; + class UKosmosTargetComponent* GetCurrentThrowTarget(const class AKosmosBaseCharacter* InHolder, const struct FVector& throwStart, const struct FKosmosThrowParameters& Parameters) const; + struct FTransform GetHandEffector(EKosmosPickupHandType handType) const; + struct FVector GetPickUpPointLocation(class AActor* Holder_0) const; + struct FVector GetPickUpTargetDirection(const struct FVector& holderLocation) const; + class UKosmosTargetComponent* GetTargetActor() const; + bool GetTargetToLerpTo(class AKosmosBaseCharacter* InHolder, struct FTransform* OutTargetToLerpTo) const; + bool HasHandEffector(EKosmosPickupHandType handType) const; + bool IsCurrentlyHeld() const; + bool IsEnabled() const; + bool IsInActiveState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPickupComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPickupComponent") + } + static class UKosmosPickupComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPickupComponent; + +// Class Kosmos.KosmosPIPManager +// 0x0028 (0x0050 - 0x0028) +class UKosmosPIPManager final : public UObject +{ +public: + TArray PIPsList; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AKosmosPlaypalInteractionPoint* GetTargetPIP(); + bool ShouldCancelTargetPIP(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPIPManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPIPManager") + } + static class UKosmosPIPManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPIPManager; + +// Class Kosmos.KosmosPIPMontage +// 0x0018 (0x0300 - 0x02E8) +class AKosmosPIPMontage final : public AKosmosPlaypalInteractionPoint +{ +public: + TArray NotifyActions; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMontageNotifyReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void PlaySequence(class ALevelSequenceActor* LevelSequence); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPIPMontage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPIPMontage") + } + static class AKosmosPIPMontage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPIPMontage; + +// Class Kosmos.KosmosPlayerContextualZoomComponent +// 0x0018 (0x00C8 - 0x00B0) +class UKosmosPlayerContextualZoomComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlayerContextualZoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlayerContextualZoomComponent") + } + static class UKosmosPlayerContextualZoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlayerContextualZoomComponent; + +// Class Kosmos.KosmosPlaypalCommandsWeaponTools +// 0x0028 (0x00C8 - 0x00A0) +class UKosmosPlaypalCommandsWeaponTools final : public UKosmosPlaypalCommandsBase +{ +public: + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UKosmosPlaypalCommandsWeaponTools* PlaypalFlashlightAim(class UObject* WorldContextObject, class AActor* ActorToAimAt, const struct FVector& AimLocation); + static class UKosmosPlaypalCommandsWeaponTools* PlaypalFlashlightToggle(class UObject* WorldContextObject, bool bShouldEquipped); + static class UKosmosPlaypalCommandsWeaponTools* PlaypalUmbrella(class UObject* WorldContextObject, bool ShouldOpen); + static class UKosmosPlaypalCommandsWeaponTools* PlaypalWeaponAttack(class UObject* WorldContextObject, class AActor* Standpoint, const struct FVector& StandLocation, class AActor* TargetToHit, const struct FVector& TargetLocation, bool ShouldStashOnFinish, int32 NumberOfAttacks, float GoalRadius); + static class UKosmosPlaypalCommandsWeaponTools* PlaypalWeaponShowHide(class UObject* WorldContextObject, bool ShouldShow); + static class UKosmosPlaypalCommandsWeaponTools* PlaypalWrenchLever(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* WrenchLever, float TargetProgress, float HoldTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalCommandsWeaponTools") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalCommandsWeaponTools") + } + static class UKosmosPlaypalCommandsWeaponTools* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosPlaypalCommandsWeaponTools; + +// Class Kosmos.KosmosMoveToVolumeComponent +// 0x0080 (0x0130 - 0x00B0) +class UKosmosMoveToVolumeComponent final : public UActorComponent +{ +public: + EMoveToVolumeType VolumeType; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Points; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x00C8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SelectionFlags; // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TargetActor; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTestTargetWayOutOfWay; // 0x0108(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlayerMinDistance; // 0x010C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseFaceLocation; // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FaceLocation; // 0x0114(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateWhileMoving; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float UpdateInterval; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CommitDistance; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosMoveToVolumeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosMoveToVolumeComponent") + } + static class UKosmosMoveToVolumeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosMoveToVolumeComponent; + +// Class Kosmos.KosmosPlaypalSplinePath +// 0x0050 (0x0270 - 0x0220) +class AKosmosPlaypalSplinePath final : public AActor +{ +public: + class USplineComponent* Spline; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FaceActor; // 0x0228(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NavLinks; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bShouldAlwaysRun; // 0x0260(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SuccessRadius; // 0x0264(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x0268(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPlaypalSplinePath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPlaypalSplinePath") + } + static class AKosmosPlaypalSplinePath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPlaypalSplinePath; + +// Class Kosmos.KosmosPuppetEncounterVolume +// 0x0100 (0x0320 - 0x0220) +class AKosmosPuppetEncounterVolume final : public AActor +{ +public: + TMulticastInlineDelegate OnPuppetEncounterBegin; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPuppetEncounterEnd; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnabled; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableDebug; // 0x0249(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24A[0x6]; // 0x024A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTarEditableVolumeComponent* EditableVolume; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* NullAreaParent; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStayAlertedUntilFinished; // 0x0260(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GridDensity; // 0x0264(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 PathToSafteySteps; // 0x0268(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFinishOnPuppetsDead; // 0x026C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_26D[0x3]; // 0x026D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange PuppetThreatDistance; // 0x0270(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange AlertedPuppetThreatDistance; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange HeadlessPuppetThreatDistance; // 0x0290(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PuppetThreatDistanceScore; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PlayerAvoidDistance; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FarawayDistanceFromPlayer; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AC[0x64]; // 0x02AC(0x0064)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* DebugCube; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInterface* DebugCubeMaterialToUse; // 0x0318(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + bool AllPuppetsAreDead(); + void BeginEncounter(); + bool FindPathToSafety(TArray* OutPathPoints, class AKosmosAIController* PlaypalController); + void FinishEncounter(); + int32 GetNumPuppets(); + void GetPuppetInfo(int32 Index_0, struct FKosmosPuppetEncounterAgents* OutPuppetData); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + bool IsZoneSafe(const struct FVector& Location); + void OnNullAreaUpdated(class FName EditAreaName, class FName DebugShapeName); + void PuppetSpawn(class ACharacter* Puppet, const struct FVector& SpawnPoint, float SpawnTime); + void ResetEncounter(); + + bool AllHeadlessPuppetsAreTargeting(class AActor* PuppetsTarget) const; + bool FindPath(const struct FVector& From, const struct FVector& To, TArray* OutPathPoints) const; + class AActor* GetAlertedPuppetWithHead() const; + class AActor* GetHeadlessPuppet() const; + bool HasBeenAlertedTime(class AActor* Puppet, float MinTime) const; + bool HasHeadlessPuppets() const; + bool IsEnabled() const; + bool IsEncounterAlerted() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosPuppetEncounterVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosPuppetEncounterVolume") + } + static class AKosmosPuppetEncounterVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosPuppetEncounterVolume; + +// Class Kosmos.KosmosQuicksand +// 0x0118 (0x0338 - 0x0220) +class AKosmosQuicksand final : public AActor +{ +public: + class USceneComponent* RootSceneComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* DetectVolume; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* BaseMesh; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTarEditableVolumeComponent* mEditableVolumeComponent; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* StandPlanePlayerOne; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* StandPlanePlayerTwo; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosGrungePainterComponent* GrungePainter; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* PlaneMesh; // 0x0258(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SinkSpeed; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeathHeight; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StartSinkHeight; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAnimationSlots* OverrideAnimations; // 0x0270(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosMovementSettingValueAsset* MovementSettingOverride; // 0x0278(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf QuicksandEffect; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap PlanePerPlayer; // 0x0288(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap SinkData; // 0x02D8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CharacterEndSinking(class AKosmosBaseCharacter* InCharacter); + void CharacterIsSinking(class AKosmosBaseCharacter* InCharacter, const float Progress); + void CharacterStartSinking(class AKosmosBaseCharacter* InCharacter); + float GetSinkingProgress(const class AKosmosBaseCharacter* InCharacter); + void KillPlayer(class AKosmosBaseCharacter* InCharacter); + void NotifyBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void NotifyEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void NotifyOnLanded(const struct FHitResult& Hit, class AKosmosBaseCharacter* Character); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosQuicksand") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosQuicksand") + } + static class AKosmosQuicksand* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosQuicksand; + +// Class Kosmos.KosmosRetractable +// 0x0138 (0x0440 - 0x0308) +class AKosmosRetractable final : public AKosmosSwingable +{ +public: + class UKosmosHangableComponent* KosmosHangable2; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* GrabHelperLeft2; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* GrabHelperRight2; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTwoPlayer; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosRetractableType RetractType; // 0x0329(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32A[0x2]; // 0x032A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EndLocation; // 0x032C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovingTime; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClientLerpSpeed; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCompleted; // 0x0340(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurrentlyMoving; // 0x0341(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_342[0x2]; // 0x0342(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetAlpha; // 0x0344(0x0004)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentAlpha; // 0x0348(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OriginalLocation; // 0x034C(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHookReachedBottom; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHookReachedTop; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHookTraveling; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHangable2Grab; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHangable2Release; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x98]; // 0x03A8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CheckpointResumeBP(const bool IsCompleted); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void Multicast_CheckpointResume(const bool IsCompleted); + void OnHangable2EndGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber); + void OnHangable2StartGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber); + void PlayTimeline(); + void ResetTimeline(); + void ReverseTimeline(); + void StopTimeline(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosRetractable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosRetractable") + } + static class AKosmosRetractable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosRetractable; + +// Class Kosmos.KosmosRoomComponent +// 0x0048 (0x00F8 - 0x00B0) +class UKosmosRoomComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnKosmosRoomChange; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKosmosRoomLoaded; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKosmosRoomUnloaded; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UKosmosRoom* KosmosRoom; // 0x00E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool KosmosRoomLoaded; // 0x00E8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosRoomStreamingVolume* CurrentVolume; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UKosmosRoom* GetKosmosRoom() const; + bool IsRoomLoaded() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosRoomComponent") + } + static class UKosmosRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosRoomComponent; + +// Class Kosmos.KosmosRoomCondition +// 0x0000 (0x0028 - 0x0028) +class UKosmosRoomCondition final : public UObject +{ +public: + TArray FilterConnectivity(const class UObject* WorldContextObject, const TArray& InRooms) const; + TArray FilterNavigation(const class UObject* WorldContextObject, const TArray& InRooms) const; + TArray FilterVisibility(const class UObject* WorldContextObject, const TArray& InRooms) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosRoomCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosRoomCondition") + } + static class UKosmosRoomCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosRoomCondition; + +// Class Kosmos.KosmosRoomStreamingVolume +// 0x0010 (0x0230 - 0x0220) +class AKosmosRoomStreamingVolume final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* Room; // 0x0228(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetBounds(const struct FVector& InMin, const struct FVector& InMax); + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosRoomStreamingVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosRoomStreamingVolume") + } + static class AKosmosRoomStreamingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosRoomStreamingVolume; + +// Class Kosmos.KosmosSaveGameBackgroundService +// 0x00C0 (0x00F0 - 0x0030) +class UKosmosSaveGameBackgroundService final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0xC0]; // 0x0030(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void WaitForPendingSaveActions(const class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveGameBackgroundService") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveGameBackgroundService") + } + static class UKosmosSaveGameBackgroundService* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveGameBackgroundService; + +// Class Kosmos.KosmosSaveDataKeys +// 0x0000 (0x0028 - 0x0028) +class UKosmosSaveDataKeys final : public UBlueprintFunctionLibrary +{ +public: + static class FString SavesKey_AcceptedDataProtection(); + static class FString SavesKey_AcceptedEULA(); + static class FString SavesKey_Accessibility_DyslexicFont(); + static class FString SavesKey_Accessibility_PlatformButtons(); + static class FString SavesKey_Accessibility_TutorialBackgroundAlpha(); + static class FString SavesKey_Accessibility_TutorialTextSizeScalar(); + static class FString SavesKey_AmbientOcclusionQuality(); + static class FString SavesKey_AntiAliasingQuality(); + static class FString SavesKey_AppliedFirstTimeDefaultSettings(); + static class FString SavesKey_BloomQuality(); + static class FString SavesKey_DepthOfFieldQuality(); + static class FString SavesKey_EffectsQuality(); + static class FString SavesKey_FrontendLeveltoShow(); + static class FString SavesKey_LastUsedSaveSlotName(); + static class FString SavesKey_MasterAudioVolume(); + static class FString SavesKey_NumTimesGameComplete(); + static class FString SavesKey_PCFirstTimeLaunch(); + static class FString SavesKey_PostProcessingQuality(); + static class FString SavesKey_QualityBeautyMode(); + static class FString SavesKey_RayTracingQuality(); + static class FString SavesKey_SelectedDisplay(); + static class FString SavesKey_ShadowQuality(); + static class FString SavesKey_Telemetry_TimeStartChapter(); + static class FString SavesKey_Telemetry_TimeStartCheckpoint(); + static class FString SavesKey_Telemetry_TimeSwapCostume(); + static class FString SavesKey_Telemetry_TimeTotalSlotTime(); + static class FString SavesKey_TextureQuality(); + static class FString SavesKey_Transient_AcceptedInvite(); + static class FString SavesKey_Transient_CreatingSession(); + static class FString SavesKey_Transient_CurrentChapterIndex(); + static class FString SavesKey_Transient_CurrentChapterName(); + static class FString SavesKey_Transient_CurrentDlcSelectedIndex(); + static class FString SavesKey_Transient_DebugLevelName(); + static class FString SavesKey_Transient_ErrorOccured(); + static class FString SavesKey_Transient_FailedToJoinSession(); + static class FString SavesKey_Transient_FrontendWearableCharacter(); + static class FString SavesKey_Transient_HasEnteredLobby(); + static class FString SavesKey_Transient_HasJustFinishedTrial(); + static class FString SavesKey_Transient_InitialUserSelected(); + static class FString SavesKey_Transient_IsBothPlayersReady(); + static class FString SavesKey_Transient_IsChapterSelected(); + static class FString SavesKey_Transient_IsControllerDisconnected(); + static class FString SavesKey_Transient_IsLobbyFull(); + static class FString SavesKey_Transient_IsPlaythroughSelected(); + static class FString SavesKey_Transient_IsRestartCheckpointDisabled(); + static class FString SavesKey_Transient_JustAcceptedInvite(); + static class FString SavesKey_Transient_LocalUserName(); + static class FString SavesKey_Transient_SavePlaythroughType(); + static class FString SavesKey_Transient_SelectedGameplayType(); + static class FString SavesKey_Transient_SelectedSaveSlotIndex(); + static class FString SavesKey_Transient_SessionCreatedSuccessfully(); + static class FString SavesKey_UserGamma(); + static class FString SavesKey_UserLanguage(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveDataKeys") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveDataKeys") + } + static class UKosmosSaveDataKeys* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveDataKeys; + +// Class Kosmos.KosmosSaveGameObject +// 0x0140 (0x0168 - 0x0028) +class UKosmosSaveGameObject final : public USaveGame +{ +public: + uint8 Pad_28[0x140]; // 0x0028(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveGameObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveGameObject") + } + static class UKosmosSaveGameObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveGameObject; + +// Class Kosmos.KosmosSaveGameSubSystem +// 0x0030 (0x0060 - 0x0030) +class UKosmosSaveGameSubSystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosSaveGameComponent* GameDataSaveComponent; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKosmosSaveGameComponent* OptionsSaveComponent; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSaveGameSubSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSaveGameSubSystem") + } + static class UKosmosSaveGameSubSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSaveGameSubSystem; + +// Class Kosmos.KosmosSavingHUDWidget +// 0x0000 (0x0280 - 0x0280) +class UKosmosSavingHUDWidget : public UKosmosBaseHUDWidget +{ +public: + void EventSaveFinished(); + void EventSaveStarted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSavingHUDWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSavingHUDWidget") + } + static class UKosmosSavingHUDWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSavingHUDWidget; + +// Class Kosmos.KosmosSceneSequencePlayer +// 0x0000 (0x0610 - 0x0610) +class UKosmosSceneSequencePlayer final : public ULevelSequencePlayer +{ +public: + void SetPlaybackPositionAndResetVelocity(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSceneSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSceneSequencePlayer") + } + static class UKosmosSceneSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSceneSequencePlayer; + +// Class Kosmos.KosmosSlider +// 0x0178 (0x0400 - 0x0288) +class UKosmosSlider : public USMGUIUserWidgetBase +{ +public: + TMulticastInlineDelegate OnBaseSliderValueChanged; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHoveredEvent; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUnhoveredEvent; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPressedEvent; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector2D ValueRange; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet InputAxis; // 0x02D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float InputAxisDeadZone; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet InputLeft; // 0x0328(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSet InputRight; // 0x0378(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class USlider* BaseSlider; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UButton* InternalButton; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSoftlock; // 0x03D8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D9[0x3]; // 0x03D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SliderStepSize; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StepIncrementWait; // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StepRampSpeed; // 0x03E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StepMaxRampSpeed; // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3EC[0x14]; // 0x03EC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AdjustSliderValue(const float inNewValueAdjustment); + void ClearCurrentInput(); + float ConvertRatio_RangeValueToSliderValue(float inValue); + float ConvertRatio_SliderValueToRangeValue(float inValue); + float GetAxis(const class FName& InAxisName); + void OnButtonHovered(); + void OnButtonHovered_Internal(); + void OnButtonPressed(); + void OnButtonPressed_Internal(); + void OnButtonUnhovered(); + void OnButtonUnhovered_Internal(); + void OnSliderValueChanged(const float inNewValue); + void OnSliderValueChanged_Internal(const float inNewValue); + void SetSliderValue(const float inNewValue); + + float GetSliderValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSlider") + } + static class UKosmosSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSlider; + +// Class Kosmos.KosmosSneakComponent +// 0x00D8 (0x0188 - 0x00B0) +class UKosmosSneakComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float mEnterCrouchThreshold; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mExitCrouchThreshold; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams mCrouchInterpolationParams; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams mOutOfBoundsInterpolationParams; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FTarSmoothFollowerParams mCrouchJumpInterpolationParams; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float mPawnCrouchHeight; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mCeilingMargin; // 0x00F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mCeilingAngleThreshold; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mJumpWindowTime; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxSpeed; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mMaxSpeedSprinting; // 0x0104(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x0108(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* mOwnerPawn; // 0x0110(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCapsuleComponent* mOwnerCapsule; // 0x0118(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMeshComponent* mOwnerMesh; // 0x0120(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AKosmosBaseCharacter* mOwnerDefaultPawn; // 0x0128(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCapsuleComponent* mOwnerDefaultCapsule; // 0x0130(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMeshComponent* mOwnerDefaultMesh; // 0x0138(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool mWantsToJump; // 0x0140(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_141[0x47]; // 0x0141(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSneakComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSneakComponent") + } + static class UKosmosSneakComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSneakComponent; + +// Class Kosmos.SprintComponent +// 0x0008 (0x00B8 - 0x00B0) +class USprintComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SprintComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SprintComponent") + } + static class USprintComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USprintComponent; + +// Class Kosmos.KosmosStrafingComponent +// 0x0060 (0x0110 - 0x00B0) +class UKosmosStrafingComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float mInputDeadZone; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mInterpSpeedRotation; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharacterAnimationSlots* mAnimationSlots; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimationOverrideComponent* mAnimationOverrideComponent; // 0x00C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* mFlowControlComponent; // 0x00D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mIsStrafing; // 0x00D8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D9[0x37]; // 0x00D9(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWeaponAnimNotify(const struct FFlowControlAnimNotifyData& AnimNotify); + void StartStrafing(); + void StopStrafing(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosStrafingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosStrafingComponent") + } + static class UKosmosStrafingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosStrafingComponent; + +// Class Kosmos.KosmosStumbleComponent +// 0x0060 (0x0110 - 0x00B0) +class UKosmosStumbleComponent final : public UActorComponent +{ +public: + bool EnableStumbleOnObjects; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovementSettingValueAsset* StumbleOnObjectsMovementSettings; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleOnObjectsDuration; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResetStumbleOnObjectsDelay; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterAnimationSlots* StumbleOnObjectsAnimationSlots; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf StumbleGameplayEffect; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosFlowControlComponent* FlowControlComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray BoundCapsuleColliders; // 0x00E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class AKosmosBaseCharacter* Character; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnLimbColliderHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void Server_ApplyAnimationOverride(); + void Server_ClearAnimationOverride(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosStumbleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosStumbleComponent") + } + static class UKosmosStumbleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosStumbleComponent; + +// Class Kosmos.KosmosSunburnVolume +// 0x0008 (0x0228 - 0x0220) +class AKosmosSunburnVolume final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnVolumeBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSunburnVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSunburnVolume") + } + static class AKosmosSunburnVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosSunburnVolume; + +// Class Kosmos.KosmosSwimComponent +// 0x0018 (0x00C8 - 0x00B0) +class UKosmosSwimComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovement* KosmosMovement; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AKosmosBaseCharacter* CharacterOwner; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void DiveDown(); + void StartSwimming(); + void StopSwimming(); + void TakeBreath(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosSwimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosSwimComponent") + } + static class UKosmosSwimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosSwimComponent; + +// Class Kosmos.KosmosTargetComponent +// 0x0040 (0x0240 - 0x0200) +class UKosmosTargetComponent final : public USceneComponent +{ +public: + float mDebugRenderDistance; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldCheckForOnScreen; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr OptionalPreviewMesh; // 0x0200(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentCategories; // 0x0208(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosUserType UserType; // 0x020C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldusePrecisePosition; // 0x020D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20E[0x2]; // 0x020E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PrecisePostion; // 0x0210(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr mOptionalJumpTarget; // 0x021C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ValidAngle; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FObjectSelectionPriority mSelectionPriorityBoost; // 0x0228(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + EKosmosPreciseJumpAlignmentType mPreciseAlignment; // 0x0234(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTargetEnabled; // 0x0235(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_236[0xA]; // 0x0236(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Disable(); + void Enable(); + struct FVector GetPrecisePosition(); + struct FRotator GetPreciseRotation(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTargetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTargetComponent") + } + static class UKosmosTargetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosTargetComponent; + +// Class Kosmos.KosmosTelemetryManager +// 0x0018 (0x0040 - 0x0028) +class UKosmosTelemetryManager final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosTelemetryProviderBase* TelemetryProvider; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTelemetryManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTelemetryManager") + } + static class UKosmosTelemetryManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosTelemetryManager; + +// Class Kosmos.KosmosTelemetryProviderDeltaDNA +// 0x0040 (0x00B0 - 0x0070) +class UKosmosTelemetryProviderDeltaDNA final : public UKosmosTelemetryProviderBase +{ +public: + class FString API_Collect; // 0x0070(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString API_Engage; // 0x0080(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Environments_Dev; // 0x0090(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Environments_Live; // 0x00A0(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTelemetryProviderDeltaDNA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTelemetryProviderDeltaDNA") + } + static class UKosmosTelemetryProviderDeltaDNA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosTelemetryProviderDeltaDNA; + +// Class Kosmos.KosmosThrowPrepareVolume +// 0x0018 (0x0238 - 0x0220) +class AKosmosThrowPrepareVolume final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_228[0x10]; // 0x0228(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void EndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void SetBounds(const struct FVector& InMin, const struct FVector& InMax); + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosThrowPrepareVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosThrowPrepareVolume") + } + static class AKosmosThrowPrepareVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosThrowPrepareVolume; + +// Class Kosmos.KosmosTutorialHUDWidget +// 0x0038 (0x02B8 - 0x0280) +class UKosmosTutorialHUDWidget : public UKosmosBaseHUDWidget +{ +public: + class FText TutorialText; // 0x0280(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool ShouldIgnoreTimeout; // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeToShow; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ButtonMappings; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool IsNegativeValue; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTutorialHUDWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTutorialHUDWidget") + } + static class UKosmosTutorialHUDWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosTutorialHUDWidget; + +// Class Kosmos.KosmosTutorialTrigger +// 0x0078 (0x0338 - 0x02C0) +class AKosmosTutorialTrigger final : public AKosmosPawnTriggerVolume +{ +public: + EKosmosTutorialUserType TutorialUserType; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText TextTutorial; // 0x02C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText ToggleModeTutorialText; // 0x02E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TArray ButtonMappings; // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bIsKeyButtonNegativeValue; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIgnoreTimeOut; // 0x0309(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30A[0x2]; // 0x030A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float fTimeout; // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float fTimeTillTrigger; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSinglePlayerOnly; // 0x0314(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldUseTriggerVolume; // 0x0315(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool StopTimerCountdownOnEndOverlap; // 0x0316(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetTimerOnEndOverlap; // 0x0317(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStopTutorialOnEndOverlap; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCheckpointComponent* KosmosCheckpoint; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasBeenTriggered; // 0x0328(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanCountdown; // 0x0329(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32A[0x2]; // 0x032A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayBeforeTriggering; // 0x032C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APawn* Player; // 0x0330(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + TArray CheckButtonMappings(const TArray& ButtonMapping); + void Client_HandleResume(bool hasBeenTriggered); + void ForceTriggerTutorial(class APawn* InCharacter); + void HandleResume(class UKosmosCheckpointReader* InCheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter); + void ResetTrigger(bool FastFadeOut); + void StopTutorial(class APawn* InCharacter, bool FastFadeOut); + void TriggerTutorial(class APawn* InCharacter, const class FText& TutorialText, const TArray& ButtonMapping, bool bIsKeyAxisNegativeValue, float TimeBeforeTutorialPlays, bool IgnoreTimeout, float Timeout, const class FText& InToggleModeTutorialText); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosTutorialTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosTutorialTrigger") + } + static class AKosmosTutorialTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosTutorialTrigger; + +// Class Kosmos.KosmosUISettingsSection +// 0x0008 (0x0268 - 0x0260) +class UKosmosUISettingsSection : public UUserWidget +{ +public: + class UKosmosUIWidget* Parent; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ClearWidgetInput(); + void ResetWidgetValues(); + bool SectionUpdateValues(const struct FKosmosSaveDataValues& SaveDataValues); + void StoreWidgetValues(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUISettingsSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUISettingsSection") + } + static class UKosmosUISettingsSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosUISettingsSection; + +// Class Kosmos.KosmosUISettingsWidget +// 0x0088 (0x03A8 - 0x0320) +class UKosmosUISettingsWidget : public UKosmosUIWidget +{ +public: + struct FKosmosSaveDataValues InitialSettings; // 0x0320(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + void UpdateExtraSettings(const struct FKosmosSaveDataValues& SaveDataValues); + void UpdateInitialSettingsToCurrent(); + void UpdateSectionsValues(const struct FKosmosSaveDataValues& SaveDataValues); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUISettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUISettingsWidget") + } + static class UKosmosUISettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosUISettingsWidget; + +// Class Kosmos.KosmosUmbrella +// 0x0060 (0x03C0 - 0x0360) +class AKosmosUmbrella : public AKosmosTool +{ +public: + TMulticastInlineDelegate OnStateChanged; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + float OpenUmbrellaFallDamping; // 0x0370(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxFallHeightRestriction; // 0x0374(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AchievementSaveSelfThreshold; // 0x0378(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AchievementSaveSelfTraceLength; // 0x037C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldOpenUmbrella; // 0x0380(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosAchievementNameReference AchievementUmbrellaSavedID; // 0x0388(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UKosmosFlowControlComponent* FlowControlComponent; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A0[0x20]; // 0x03A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangeUmbrellaState(EUmbrellaState NewState); + void ClosedUmbrella(const bool bInWind); + void FinishedGliding(); + void FinishedGlidingInActiveWind(); + EUmbrellaState GetState(); + bool IsInActiveWindVolume(); + void OpenedUmbrella(const bool bInWind); + void StartedGliding(); + void StartedGlidingInActiveWind(); + void StateChanged(const EUmbrellaState NewState, const EUmbrellaState OldState); + + bool IsCharacterInAir() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUmbrella") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUmbrella") + } + static class AKosmosUmbrella* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosUmbrella; + +// Class Kosmos.KosmosUmbrellaWindInteractComponent +// 0x0048 (0x00F8 - 0x00B0) +class UKosmosUmbrellaWindInteractComponent final : public UActorComponent +{ +public: + bool RequiresUmbrellaToFloat; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D VelocityLimit; // 0x00B4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MovementVelocityLimit; // 0x00BC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityMultiplier; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NegatingFallGravityLimit; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NegatingFallGravityScalar; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldRestrictHorizontalVelocity; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x27]; // 0x00D1(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode); + + bool IsInActiveVolume() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUmbrellaWindInteractComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUmbrellaWindInteractComponent") + } + static class UKosmosUmbrellaWindInteractComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosUmbrellaWindInteractComponent; + +// Class Kosmos.KosmosUmbrellaWindVolume +// 0x0068 (0x0288 - 0x0220) +class AKosmosUmbrellaWindVolume final : public AActor +{ +public: + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* MainWindVolume; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* TopBobbingBox; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UArrowComponent* UpArrow; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosWindDirectionalSourceComponent* WindSource; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosWindVolumeScaleAlignment WindScaleAlignment; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WindPower; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowedToRescaleAtRuntime; // 0x0250(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* WindPowerCurve; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsEnabled; // 0x0260(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool InvertedWind; // 0x0261(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_262[0x2]; // 0x0262(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WindDirection; // 0x0264(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentWidthScale; // 0x0270(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_274[0x14]; // 0x0274(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CalculateWindDirection(); + void EnterBobbingVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit); + void EnterWindVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit); + void ExitBobbingVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void ExitWindVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void InvertWind(); + void SetBounds(const struct FVector& InMin, const struct FVector& InMax); + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + void SetEnabled(bool inEnabled); + void SetInvertWindPosition(); + void SetWindVolumeWidthScale(float InScale); + void UpdateInternalBoxes(); + + bool GetIsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUmbrellaWindVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUmbrellaWindVolume") + } + static class AKosmosUmbrellaWindVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosUmbrellaWindVolume; + +// Class Kosmos.KosmosUpdateOverlapsComponent +// 0x0008 (0x00B8 - 0x00B0) +class UKosmosUpdateOverlapsComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosUpdateOverlapsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosUpdateOverlapsComponent") + } + static class UKosmosUpdateOverlapsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosUpdateOverlapsComponent; + +// Class Kosmos.KosmosEditorTickInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosEditorTickInterface final +{ +public: + void OnEditorTick(float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosEditorTickInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosEditorTickInterface") + } + static class IKosmosEditorTickInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosEditorTickInterface; + +// Class Kosmos.KosmosDeathSettingsAsset +// 0x00B0 (0x00E0 - 0x0030) +class UKosmosDeathSettingsAsset final : public UDataAsset +{ +public: + TSoftObjectPtr Animation; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioEvent; // 0x0058(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MusicEvent; // 0x0080(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerDeathFade; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DeathTime; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeathFadeTime; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RespawnDelayTime; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeathZoomAmount; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeathZoomTime; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoRagdoll; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateStatDeathCounter; // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Telemetry_MonsterKillerName; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFKosmosTelemetry_DeathTypes Telemetry_DeathType; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECheckpointDeathBehaviour CheckpointDeathBehaviour; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableStreaming; // 0x00DA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DB[0x5]; // 0x00DB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosDeathSettingsAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosDeathSettingsAsset") + } + static class UKosmosDeathSettingsAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosDeathSettingsAsset; + +// Class Kosmos.KosmosWeaponReactInterface +// 0x0000 (0x0000 - 0x0000) +class IKosmosWeaponReactInterface final +{ +public: + void OnBowProjectileBeginOverlap(const struct FKosmosBowProjectilePayload& OutProjectilePayload, class AKosmosBowProjectile* Projectile); + void OnBowProjectileHit(const struct FKosmosBowProjectilePayload& OutProjectilePayload, class AKosmosBowProjectile* Projectile); + void OnCarriableWeaponBeginOverlap(class AKosmosCarriable* InWeapon, class UPrimitiveComponent* HitComponent); + void OnCarriableWeaponHit(class AKosmosCarriable* InWeapon, class UPrimitiveComponent* HitComponent); + void OnFlashlightBeginOverlap(class AKosmosFlashlight* InFlashlight, class UPrimitiveComponent* HitComponent); + void OnFlashlightEndOverlap(class AKosmosFlashlight* InFlashlight, class UPrimitiveComponent* HitComponent); + void OnFlashlightHit(class AKosmosFlashlight* InWrench, class UPrimitiveComponent* HitComponent); + void OnKnifeBeginOverlap(class AKosmosKnife* InKnife, class UPrimitiveComponent* HitComponent); + void OnKnifeHit(class AKosmosKnife* InKnife, class UPrimitiveComponent* HitComponent); + void OnWrenchBeginOverlap(class AKosmosWrench* InWrench, class UPrimitiveComponent* HitComponent); + void OnWrenchHit(class AKosmosWrench* InWrench, class UPrimitiveComponent* HitComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWeaponReactInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWeaponReactInterface") + } + static class IKosmosWeaponReactInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IKosmosWeaponReactInterface; + +// Class Kosmos.KosmosWindDirectionalSourceComponent +// 0x0000 (0x0220 - 0x0220) +class UKosmosWindDirectionalSourceComponent final : public UWindDirectionalSourceComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWindDirectionalSourceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWindDirectionalSourceComponent") + } + static class UKosmosWindDirectionalSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosWindDirectionalSourceComponent; + +// Class Kosmos.KosmosWindPushVolume +// 0x00C8 (0x0388 - 0x02C0) +class AKosmosWindPushVolume final : public AKosmosPawnTriggerVolume +{ +public: + float WindMagnitude; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindPulseSpeed; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindSpeed; // 0x02C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindTime; // 0x02CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* DynamicWindMaterial; // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRuntimeFloatCurve WindCurve; // 0x02D8(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + class UArrowComponent* DirectionArrow; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* DebugIndicatorCube; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor DebugCubeColour; // 0x0370(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DebugOpacityMultiplier; // 0x0380(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_384[0x4]; // 0x0384(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWindPushVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWindPushVolume") + } + static class AKosmosWindPushVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosWindPushVolume; + +// Class Kosmos.KosmosWorld +// 0x00F0 (0x0118 - 0x0028) +class UKosmosWorld final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr KosmosCheckpointsLevel; // 0x0038(0x0028)(Deprecated, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr KosmosRoomVolumeLevel; // 0x0060(0x0028)(Deprecated, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> NavigationLevels; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> KosmosCheckpointsLevels; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> KosmosRoomVolumeLevels; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> AdditionalAlwayLoadedLevels; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> DebugAlwayLoadedLevels; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> RootRoom; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray LevelsForCompleteGameAchivement; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AllCollectableForAchivement; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString ExportEndpoint; // 0x0108(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ExportToEndpoint(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWorld") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWorld") + } + static class UKosmosWorld* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosWorld; + +// Class Kosmos.KosmosWorldSettings +// 0x0010 (0x03E0 - 0x03D0) +class AKosmosWorldSettings final : public ATarWorldSettings +{ +public: + class UKosmosWorld* KosmosWorld; // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseOptimisedLevelVisibility; // 0x03D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D9[0x7]; // 0x03D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWorldSettings") + } + static class AKosmosWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosWorldSettings; + +// Class Kosmos.KosmosWrench +// 0x0060 (0x03C0 - 0x0360) +class AKosmosWrench : public AKosmosWeapon +{ +public: + class UBoxComponent* WrenchHeadCollisionComp; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAttacking; // 0x0368(0x0001)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAiming; // 0x0369(0x0001)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHit; // 0x036A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36B[0x1]; // 0x036B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float HitAngle; // 0x036C(0x0004)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HitRecoilAnimStartTime; // 0x0370(0x0004)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWrenchUsage CurrentWrenchUsage; // 0x0374(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_375[0x3]; // 0x0375(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HitCooldownDuration; // 0x0378(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovementSettingValueAsset* MovementValueAsset; // 0x0380(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* CurrentInteraction; // 0x0388(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CurrentCooldowns; // 0x0390(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class FString LastHitActor; // 0x03A0(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString LastHitComponent; // 0x03B0(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CalculateRecoilAnimStartTime(const struct FVector& ImpactLocation); + class AActor* GetCurrentInteractable(); + void Multicast_SetWrenchUsageState(EWrenchUsage InState); + void OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit); + void Server_SetWrenchUsageState(EWrenchUsage InState); + void SetCurrentInteractable(class AActor* InActor); + void SetWrenchUsageState(EWrenchUsage InState); + void SetWrenchUsageStateLocal(EWrenchUsage InState); + + float GetRecoilAnimStartTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWrench") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWrench") + } + static class AKosmosWrench* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosWrench; + +// Class Kosmos.KosmosWrenchBreakable +// 0x0068 (0x0288 - 0x0220) +class AKosmosWrenchBreakable final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bApplyInteractableAccessiblityOutline; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyInteractableAccessiblityOutlineToAttachedActors; // 0x0229(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x6]; // 0x022A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCheckpointComponent* CheckpointComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKosmosAchievementNameReference WrenchHitAchievement; // 0x0238(0x0010)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnBrokenDelegate; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnInitialHit; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CurrentHits; // 0x0270(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 HitsToBreak; // 0x0274(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AuthorityHits; // 0x0278(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CooldownLimit; // 0x027C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnabled; // 0x0280(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Destroy(); + void HandleResume(class UKosmosCheckpointReader* CheckpointReader); + void HandleSnapshot(class UKosmosCheckpointWriter* CheckpointWriter); + void Hit(class AActor* InWeapon); + void Multicast_RestoreCheckpoint(const int32 Hits); + void OnRep_AuthorityHits(); + void Restore(int32 Hits); + void UpdateHitsNumber(int32 Hits); + + bool CanBeBroken() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosWrenchBreakable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosWrenchBreakable") + } + static class AKosmosWrenchBreakable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosWrenchBreakable; + +// Class Kosmos.KosmosZeroGravityInteractComponent +// 0x0040 (0x00F0 - 0x00B0) +class UKosmosZeroGravityInteractComponent final : public UActorComponent +{ +public: + float LowGravityScale; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NormalGravityFallConcus; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NormalGravityFallDeath; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LowGravityFallConcus; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LowGravityFallDeath; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAnimationSlots* ZeroGravityAnimOverride; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x20]; // 0x00D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosZeroGravityInteractComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosZeroGravityInteractComponent") + } + static class UKosmosZeroGravityInteractComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKosmosZeroGravityInteractComponent; + +// Class Kosmos.KosmosZeroGravityVolume +// 0x0040 (0x0260 - 0x0220) +class AKosmosZeroGravityVolume final : public AActor +{ +public: + TMulticastInlineDelegate OnGravityEnableToggled; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGravityActivationToggled; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UTarEditableVolumeComponent* EditableVolumeComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* MainVolume; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBillboardComponent* EditorIcon; // 0x0250(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnterZeroGravityVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit); + void ExitZeroGravityVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void SetBounds(const struct FVector& InMin, const struct FVector& InMax); + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + void SetEnabled(bool inEnabled); + void UpdateInternalBoxes(); + + bool GetIsEnabled() const; + bool IsPoitionInVolume(const struct FVector& InPositon) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosZeroGravityVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosZeroGravityVolume") + } + static class AKosmosZeroGravityVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosZeroGravityVolume; + +// Class Kosmos.KosmosZipLineNavLink +// 0x0038 (0x02F8 - 0x02C0) +class AKosmosZipLineNavLink final : public AKosmosPlaypalNavLink +{ +public: + TSoftObjectPtr Zipline; // 0x02C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsInteractions* PlaypalCommand; // 0x02F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnZiplineFail(); + void OnZiplineFinish(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KosmosZipLineNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KosmosZipLineNavLink") + } + static class AKosmosZipLineNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AKosmosZipLineNavLink; + +// Class Kosmos.NetSyncGameEvent +// 0x0050 (0x0080 - 0x0030) +class UNetSyncGameEvent final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate SyncEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate TimedOutEvent; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AActor* ParentActor; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* WorldContextObject; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x20]; // 0x0060(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UNetSyncGameEvent* WaitForNetSync(class UObject* WorldContextObject_0, const class FName UniqueId, const float TimeoutInSec); + + void Cancel(); + void CheckRemoteActor(); + void GlobalTimedOutEvent(); + void InvokeNetSyncEvent(ENetSyncEventResult Result); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NetSyncGameEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NetSyncGameEvent") + } + static class UNetSyncGameEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNetSyncGameEvent; + +// Class Kosmos.NyxLevelScriptActor +// 0x0010 (0x0288 - 0x0278) +class ANyxLevelScriptActor final : public AKosmosLevelScriptActor +{ +public: + uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AKosmosBaseCharacter* GetAlone(); + class AKosmosBaseCharacter* GetLow(); + class AKosmosBaseCharacter* GetOtherCharacter(class AKosmosBaseCharacter* InCharacter); + class AKosmosBaseCharacter* GetPlayer(); + class AKosmosBaseCharacter* GetPlayPal(); + ENyxCharacter GetWhoAutomationControls(); + bool IsAlonePlayer(); + bool IsAlonePlayPal(); + bool IsLowPlayer(); + bool IsLowPlayPal(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NyxLevelScriptActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NyxLevelScriptActor") + } + static class ANyxLevelScriptActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANyxLevelScriptActor; + +// Class Kosmos.ObjectSelectionProjectSettings +// 0x01E0 (0x0208 - 0x0028) +class UObjectSelectionProjectSettings final : public UObject +{ +public: + TMap mPickupObjectSelectionPriorityTags; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap mTargetObjectSelectionPriorityTags; // 0x0078(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap mDraggingObjectSelectionPriorityTags; // 0x00C8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap mClimbingObjectSelectionPriorityTags; // 0x0118(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap mHandholdingSelectionPriorityTags; // 0x0168(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap mInteractSelectionPriorityTags; // 0x01B8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectSelectionProjectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectSelectionProjectSettings") + } + static class UObjectSelectionProjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObjectSelectionProjectSettings; + +// Class Kosmos.ObjectSelectorInterface +// 0x0000 (0x0000 - 0x0000) +class IObjectSelectorInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectSelectorInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectSelectorInterface") + } + static class IObjectSelectorInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IObjectSelectorInterface; + +// Class Kosmos.BTDecorator_PlaypalShouldAvoid +// 0x0070 (0x00D8 - 0x0068) +class UBTDecorator_PlaypalShouldAvoid final : public UBTDecorator +{ +public: + class AKosmosAIController* AIOwner; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr Playpal; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr CachedPlayer; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector PauseChaseBKey; // 0x0080(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector ShouldWaitForPlayerToMoveBKey; // 0x00A8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EPlaypalAvoidanceBehaviorType AvoidanceType; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_PlaypalShouldAvoid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_PlaypalShouldAvoid") + } + static class UBTDecorator_PlaypalShouldAvoid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_PlaypalShouldAvoid; + +} + diff --git a/LittleNightmareIII/SDK/Kosmos_functions.cpp b/LittleNightmareIII/SDK/Kosmos_functions.cpp new file mode 100644 index 0000000..2d21f0d --- /dev/null +++ b/LittleNightmareIII/SDK/Kosmos_functions.cpp @@ -0,0 +1,53111 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Kosmos + +#include "Basic.hpp" + +#include "Kosmos_classes.hpp" +#include "Kosmos_parameters.hpp" + + +namespace SDK +{ + +// Function Kosmos.AbilityTask_ApplyRootMotionSpecialForce.ApplyRootMotionSpecialForce +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TaskInstanceName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetNewMovementMode_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMovementMode MovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRestrictSpeedToExpected_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* MovementDistributionCurve_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERootMotionFinishVelocityMode VelocityOnFinishMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SetVelocityOnFinish (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ClampVelocityOnFinish (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_ApplyRootMotionSpecialForce*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_ApplyRootMotionSpecialForce* UAbilityTask_ApplyRootMotionSpecialForce::ApplyRootMotionSpecialForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& TargetLocation_0, float Duration_0, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveFloat* MovementDistributionCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_ApplyRootMotionSpecialForce", "ApplyRootMotionSpecialForce"); + + Params::AbilityTask_ApplyRootMotionSpecialForce_ApplyRootMotionSpecialForce Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.TaskInstanceName = TaskInstanceName; + Parms.TargetLocation_0 = std::move(TargetLocation_0); + Parms.Duration_0 = Duration_0; + Parms.bSetNewMovementMode_0 = bSetNewMovementMode_0; + Parms.MovementMode = MovementMode; + Parms.bRestrictSpeedToExpected_0 = bRestrictSpeedToExpected_0; + Parms.MovementDistributionCurve_0 = MovementDistributionCurve_0; + Parms.VelocityOnFinishMode = VelocityOnFinishMode; + Parms.SetVelocityOnFinish = std::move(SetVelocityOnFinish); + Parms.ClampVelocityOnFinish = ClampVelocityOnFinish; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEntitlementManager.DebugDisableAllEntitlement +// (Native, Public, BlueprintCallable) + +void UKosmosEntitlementManager::DebugDisableAllEntitlement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEntitlementManager", "DebugDisableAllEntitlement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEntitlementManager.DebugDisableEntitlement +// (Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosEntitlementDataAsset* InAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosEntitlementManager::DebugDisableEntitlement(class UKosmosEntitlementDataAsset* InAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEntitlementManager", "DebugDisableEntitlement"); + + Params::KosmosEntitlementManager_DebugDisableEntitlement Parms{}; + + Parms.InAsset = InAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEntitlementManager.DebugEnableAllEntitlement +// (Native, Public, BlueprintCallable) + +void UKosmosEntitlementManager::DebugEnableAllEntitlement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEntitlementManager", "DebugEnableAllEntitlement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEntitlementManager.DebugEnableEntitlement +// (Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosEntitlementDataAsset* InAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosEntitlementManager::DebugEnableEntitlement(class UKosmosEntitlementDataAsset* InAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEntitlementManager", "DebugEnableEntitlement"); + + Params::KosmosEntitlementManager_DebugEnableEntitlement Parms{}; + + Parms.InAsset = InAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEntitlementManager.IsEntitlementEnabled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosEntitlementDataAsset* InAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosEntitlementManager::IsEntitlementEnabled(class UKosmosEntitlementDataAsset* InAsset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEntitlementManager", "IsEntitlementEnabled"); + + Params::KosmosEntitlementManager_IsEntitlementEnabled Parms{}; + + Parms.InAsset = InAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AnimationControlComponent.CopyLocomotionToDefault +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::CopyLocomotionToDefault(class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "CopyLocomotionToDefault"); + + Params::AnimationControlComponent_CopyLocomotionToDefault Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.IsPlayingAnimationState +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSoftEnumName& Name_0 (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimationControlComponent::IsPlayingAnimationState(const struct FSoftEnumName& Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "IsPlayingAnimationState"); + + Params::AnimationControlComponent_IsPlayingAnimationState Parms{}; + + Parms.Name_0 = std::move(Name_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AnimationControlComponent.OnAnimationStateFinished +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::OnAnimationStateFinished(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "OnAnimationStateFinished"); + + Params::AnimationControlComponent_OnAnimationStateFinished Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.OnAnimationStateStarted +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::OnAnimationStateStarted(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "OnAnimationStateStarted"); + + Params::AnimationControlComponent_OnAnimationStateStarted Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.PlayActionAnimation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&OnFinished (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&OnInterrupted (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::PlayActionAnimation(class FName Name_0, const TDelegate& OnFinished, const TDelegate& OnInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "PlayActionAnimation"); + + Params::AnimationControlComponent_PlayActionAnimation Parms{}; + + Parms.Name_0 = Name_0; + Parms.OnFinished = OnFinished; + Parms.OnInterrupted = OnInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.PlayAnimationAndWait +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float* DeltaTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimationAsset* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterAnimStateTransitions&Transitions (Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// EAnimationLayering Layering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Additive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Loop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMovementRestriction RootMotionMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// ELatentPlayAnimationResult* animResult (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::PlayAnimationAndWait(float* DeltaTime, class UAnimationAsset* Animation, const struct FCharacterAnimStateTransitions& Transitions, EAnimationLayering Layering, bool Additive, bool Loop, EMovementRestriction RootMotionMode, const struct FLatentActionInfo& LatentInfo, ELatentPlayAnimationResult* animResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "PlayAnimationAndWait"); + + Params::AnimationControlComponent_PlayAnimationAndWait Parms{}; + + Parms.Animation = Animation; + Parms.Transitions = std::move(Transitions); + Parms.Layering = Layering; + Parms.Additive = Additive; + Parms.Loop = Loop; + Parms.RootMotionMode = RootMotionMode; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (DeltaTime != nullptr) + *DeltaTime = Parms.DeltaTime; + + if (animResult != nullptr) + *animResult = Parms.animResult; +} + + +// Function Kosmos.AnimationControlComponent.PlayAnimationOverrideState +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAnimSequenceBase* AnimationToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&OnFinished (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&OnInterrupted (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EMovementRestriction movementRestriction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Looping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterAnimStateTransitions&Transitions (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::PlayAnimationOverrideState(class UAnimSequenceBase* AnimationToPlay, const TDelegate& OnFinished, const TDelegate& OnInterrupted, EMovementRestriction movementRestriction, bool Looping, const struct FCharacterAnimStateTransitions& Transitions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "PlayAnimationOverrideState"); + + Params::AnimationControlComponent_PlayAnimationOverrideState Parms{}; + + Parms.AnimationToPlay = AnimationToPlay; + Parms.OnFinished = OnFinished; + Parms.OnInterrupted = OnInterrupted; + Parms.movementRestriction = movementRestriction; + Parms.Looping = Looping; + Parms.Transitions = std::move(Transitions); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.PlayAnimationState +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FSoftEnumName& Name_0 (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&OnFinished (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&OnInterrupted (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FPlayAnimStateOptions& playOptions (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::PlayAnimationState(const struct FSoftEnumName& Name_0, const TDelegate& OnFinished, const TDelegate& OnInterrupted, const struct FPlayAnimStateOptions& playOptions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "PlayAnimationState"); + + Params::AnimationControlComponent_PlayAnimationState Parms{}; + + Parms.Name_0 = std::move(Name_0); + Parms.OnFinished = OnFinished; + Parms.OnInterrupted = OnInterrupted; + Parms.playOptions = std::move(playOptions); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.PlayAnimationStateAndWait +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float* DeltaTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSoftEnumName& StateName (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) +// ELatentPlayAnimationResult* animResult (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::PlayAnimationStateAndWait(float* DeltaTime, const struct FSoftEnumName& StateName, const struct FLatentActionInfo& LatentInfo, ELatentPlayAnimationResult* animResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "PlayAnimationStateAndWait"); + + Params::AnimationControlComponent_PlayAnimationStateAndWait Parms{}; + + Parms.StateName = std::move(StateName); + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (DeltaTime != nullptr) + *DeltaTime = Parms.DeltaTime; + + if (animResult != nullptr) + *animResult = Parms.animResult; +} + + +// Function Kosmos.AnimationControlComponent.PlayBlendSpaceOverrideState +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBlendSpaceBase* blendSpaceToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&OnFinished (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&OnInterrupted (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EMovementRestriction movementRestriction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Looping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterAnimStateTransitions&Transitions (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::PlayBlendSpaceOverrideState(class UBlendSpaceBase* blendSpaceToPlay, const TDelegate& OnFinished, const TDelegate& OnInterrupted, EMovementRestriction movementRestriction, bool Looping, const struct FCharacterAnimStateTransitions& Transitions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "PlayBlendSpaceOverrideState"); + + Params::AnimationControlComponent_PlayBlendSpaceOverrideState Parms{}; + + Parms.blendSpaceToPlay = blendSpaceToPlay; + Parms.OnFinished = OnFinished; + Parms.OnInterrupted = OnInterrupted; + Parms.movementRestriction = movementRestriction; + Parms.Looping = Looping; + Parms.Transitions = std::move(Transitions); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.SetAnimationForState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName StateName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::SetAnimationForState(class FName StateName, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "SetAnimationForState"); + + Params::AnimationControlComponent_SetAnimationForState Parms{}; + + Parms.StateName = StateName; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.SetAnimationStateBlendspaceInput +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& BlendspaceInput (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::SetAnimationStateBlendspaceInput(const struct FRotator& BlendspaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "SetAnimationStateBlendspaceInput"); + + Params::AnimationControlComponent_SetAnimationStateBlendspaceInput Parms{}; + + Parms.BlendspaceInput = std::move(BlendspaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.SetAnimationStateDirection +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::SetAnimationStateDirection(const struct FVector& Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "SetAnimationStateDirection"); + + Params::AnimationControlComponent_SetAnimationStateDirection Parms{}; + + Parms.Direction = std::move(Direction); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.SetBlendSpaceForState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName StateName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlendSpaceBase* BlendSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::SetBlendSpaceForState(class FName StateName, class UBlendSpaceBase* BlendSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "SetBlendSpaceForState"); + + Params::AnimationControlComponent_SetBlendSpaceForState Parms{}; + + Parms.StateName = StateName; + Parms.BlendSpace = BlendSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.SetBlendSpaceInputForState +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName StateName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Input (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::SetBlendSpaceInputForState(class FName StateName, const struct FVector2D& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "SetBlendSpaceInputForState"); + + Params::AnimationControlComponent_SetBlendSpaceInputForState Parms{}; + + Parms.StateName = StateName; + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.SetLocomotion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Run (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::SetLocomotion(class FName Name_0, bool Run) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "SetLocomotion"); + + Params::AnimationControlComponent_SetLocomotion Parms{}; + + Parms.Name_0 = Name_0; + Parms.Run = Run; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.StopActionAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::StopActionAnimation(class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "StopActionAnimation"); + + Params::AnimationControlComponent_StopActionAnimation Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.StopAnimationOverrideState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool skipExitAnimation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::StopAnimationOverrideState(bool skipExitAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "StopAnimationOverrideState"); + + Params::AnimationControlComponent_StopAnimationOverrideState Parms{}; + + Parms.skipExitAnimation = skipExitAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.StopAnimationState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSoftEnumName& Name_0 (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool skipExitAnimation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::StopAnimationState(const struct FSoftEnumName& Name_0, bool skipExitAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "StopAnimationState"); + + Params::AnimationControlComponent_StopAnimationState Parms{}; + + Parms.Name_0 = std::move(Name_0); + Parms.skipExitAnimation = skipExitAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.UnsetLocomotion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Run (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationControlComponent::UnsetLocomotion(class FName Name_0, bool Run) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "UnsetLocomotion"); + + Params::AnimationControlComponent_UnsetLocomotion Parms{}; + + Parms.Name_0 = Name_0; + Parms.Run = Run; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationControlComponent.IsPlayingOverrideAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimationControlComponent::IsPlayingOverrideAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationControlComponent", "IsPlayingOverrideAnimation"); + + Params::AnimationControlComponent_IsPlayingOverrideAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointBlueprintLibrary.GetCheckpointReaderForSoftActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr InActor (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosPersistence InPersistence (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosCheckpointReader* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosCheckpointReader* UKosmosCheckpointBlueprintLibrary::GetCheckpointReaderForSoftActor(class UObject* InWorldContextObject, TSoftObjectPtr InActor, EKosmosPersistence InPersistence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCheckpointBlueprintLibrary", "GetCheckpointReaderForSoftActor"); + + Params::KosmosCheckpointBlueprintLibrary_GetCheckpointReaderForSoftActor Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InActor = InActor; + Parms.InPersistence = InPersistence; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointBlueprintLibrary.GetCheckpointWriterForSoftActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr InActor (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosPersistence InPersistence (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosCheckpointWriter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosCheckpointWriter* UKosmosCheckpointBlueprintLibrary::GetCheckpointWriterForSoftActor(class UObject* InWorldContextObject, TSoftObjectPtr InActor, EKosmosPersistence InPersistence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCheckpointBlueprintLibrary", "GetCheckpointWriterForSoftActor"); + + Params::KosmosCheckpointBlueprintLibrary_GetCheckpointWriterForSoftActor Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InActor = InActor; + Parms.InPersistence = InPersistence; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_ApplyRootMotionVariableForce.ApplyRootMotionVariableForce +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TaskInstanceName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldDirection_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Strength_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc EaseFunc_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReverseEase_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableGravity_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_ApplyRootMotionVariableForce*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_ApplyRootMotionVariableForce* UAbilityTask_ApplyRootMotionVariableForce::ApplyRootMotionVariableForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& WorldDirection_0, float Strength_0, float Duration_0, EEasingFunc EaseFunc_0, bool bReverseEase_0, bool bEnableGravity_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_ApplyRootMotionVariableForce", "ApplyRootMotionVariableForce"); + + Params::AbilityTask_ApplyRootMotionVariableForce_ApplyRootMotionVariableForce Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.TaskInstanceName = TaskInstanceName; + Parms.WorldDirection_0 = std::move(WorldDirection_0); + Parms.Strength_0 = Strength_0; + Parms.Duration_0 = Duration_0; + Parms.EaseFunc_0 = EaseFunc_0; + Parms.bReverseEase_0 = bReverseEase_0; + Parms.bEnableGravity_0 = bEnableGravity_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayAnimationDelegateProxy.AnimationFinished +// (Final, Native, Private) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayAnimationDelegateProxy::AnimationFinished(class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayAnimationDelegateProxy", "AnimationFinished"); + + Params::PlayAnimationDelegateProxy_AnimationFinished Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayAnimationDelegateProxy.AnimationInterrupted +// (Final, Native, Private) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayAnimationDelegateProxy::AnimationInterrupted(class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayAnimationDelegateProxy", "AnimationInterrupted"); + + Params::PlayAnimationDelegateProxy_AnimationInterrupted Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayAnimationDelegateProxy.OnWorldReloaded +// (Final, Native, Private) +// Parameters: +// class UWorld* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayAnimationDelegateProxy::OnWorldReloaded(class UWorld* World) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayAnimationDelegateProxy", "OnWorldReloaded"); + + Params::PlayAnimationDelegateProxy_OnWorldReloaded Parms{}; + + Parms.World = World; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.ClearSubscribeOnGrabEnd +// (Final, Native, Public, BlueprintCallable) + +void UKosmosBaseGrabberInterface::ClearSubscribeOnGrabEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "ClearSubscribeOnGrabEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.ClearSubscribeOnGrabStart +// (Final, Native, Public, BlueprintCallable) + +void UKosmosBaseGrabberInterface::ClearSubscribeOnGrabStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "ClearSubscribeOnGrabStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.OnGrabChanged +// (Final, Native, Public) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBaseGrabberInterface::OnGrabChanged(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "OnGrabChanged"); + + Params::KosmosBaseGrabberInterface_OnGrabChanged Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.OnWantsRegrabChanged +// (Final, Native, Public) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBaseGrabberInterface::OnWantsRegrabChanged(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "OnWantsRegrabChanged"); + + Params::KosmosBaseGrabberInterface_OnWantsRegrabChanged Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.ReleaseGrab +// (Native, Public, BlueprintCallable) +// Parameters: +// EGrabReleaseOptions releaseOption (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBaseGrabberInterface::ReleaseGrab(EGrabReleaseOptions releaseOption) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "ReleaseGrab"); + + Params::KosmosBaseGrabberInterface_ReleaseGrab Parms{}; + + Parms.releaseOption = releaseOption; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.SubscribeOnGrabEnd +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TDelegateeventGrabEnd (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosBaseGrabberInterface::SubscribeOnGrabEnd(TDelegate eventGrabEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "SubscribeOnGrabEnd"); + + Params::KosmosBaseGrabberInterface_SubscribeOnGrabEnd Parms{}; + + Parms.eventGrabEnd = eventGrabEnd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.SubscribeOnGrabStart +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TDelegateeventGrabStart (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosBaseGrabberInterface::SubscribeOnGrabStart(TDelegate eventGrabStart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "SubscribeOnGrabStart"); + + Params::KosmosBaseGrabberInterface_SubscribeOnGrabStart Parms{}; + + Parms.eventGrabStart = eventGrabStart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.UpdateGrabberState +// (Final, Native, Public) + +void UKosmosBaseGrabberInterface::UpdateGrabberState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "UpdateGrabberState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseGrabberInterface.GetGrabbingState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGrabbingStates ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGrabbingStates UKosmosBaseGrabberInterface::GetGrabbingState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabberInterface", "GetGrabbingState"); + + Params::KosmosBaseGrabberInterface_GetGrabbingState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_Approach.Approach +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeOutDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InNotifyObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_Approach* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_Approach* UAbilityTask_Approach::Approach(class UGameplayAbility* OwningAbility, const struct FVector& TargetLocation, const struct FVector& TargetDirection, float TimeOutDuration, class UObject* InNotifyObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_Approach", "Approach"); + + Params::AbilityTask_Approach_Approach Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.TargetLocation = std::move(TargetLocation); + Parms.TargetDirection = std::move(TargetDirection); + Parms.TimeOutDuration = TimeOutDuration; + Parms.InNotifyObject = InNotifyObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AnimationOverrideBlueprintLibrary.ClearOverride +// (Final, Native, Static, Public, HasOutParams) +// Parameters: +// struct FAnimationOverrideHandle& Handle (Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UAnimationOverrideBlueprintLibrary::ClearOverride(struct FAnimationOverrideHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AnimationOverrideBlueprintLibrary", "ClearOverride"); + + Params::AnimationOverrideBlueprintLibrary_ClearOverride Parms{}; + + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Handle = std::move(Parms.Handle); +} + + +// Function Kosmos.AnimationOverrideBlueprintLibrary.IsValid +// (Final, Native, Static, Public, HasOutParams) +// Parameters: +// const struct FAnimationOverrideHandle& Handle (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimationOverrideBlueprintLibrary::IsValid(const struct FAnimationOverrideHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AnimationOverrideBlueprintLibrary", "IsValid"); + + Params::AnimationOverrideBlueprintLibrary_IsValid Parms{}; + + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.AttachCarriable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InAttachableParent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* InAttachmentComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::AttachCarriable(class AActor* InAttachableParent, class USceneComponent* InAttachmentComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "AttachCarriable"); + + Params::KosmosCarriable_AttachCarriable Parms{}; + + Parms.InAttachableParent = InAttachableParent; + Parms.InAttachmentComponent = InAttachmentComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.CanBePickedUpPutdown +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::CanBePickedUpPutdown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "CanBePickedUpPutdown"); + + Params::KosmosCarriable_CanBePickedUpPutdown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.CanGrab +// (Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::CanGrab(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "CanGrab"); + + Params::KosmosCarriable_CanGrab Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.DetachCarriable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsEjected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::DetachCarriable(bool bIsEjected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "DetachCarriable"); + + Params::KosmosCarriable_DetachCarriable Parms{}; + + Parms.bIsEjected = bIsEjected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.GetCanPickup +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::GetCanPickup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "GetCanPickup"); + + Params::KosmosCarriable_GetCanPickup Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.GetClosestLocationInfo +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outForward (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::GetClosestLocationInfo(const struct FVector& TargetLocation, struct FVector* OutLocation, struct FVector* outForward) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "GetClosestLocationInfo"); + + Params::KosmosCarriable_GetClosestLocationInfo Parms{}; + + Parms.TargetLocation = std::move(TargetLocation); + + UObject::ProcessEvent(Func, &Parms); + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (outForward != nullptr) + *outForward = std::move(Parms.outForward); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.GetPickupInfo +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// const bool bIsAlone (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosCarriableInteractData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FKosmosCarriableInteractData AKosmosCarriable::GetPickupInfo(const bool bIsAlone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "GetPickupInfo"); + + Params::KosmosCarriable_GetPickupInfo Parms{}; + + Parms.bIsAlone = bIsAlone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.GetPutdownInfo +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// const bool bIsAlone (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosCarriableInteractData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FKosmosCarriableInteractData AKosmosCarriable::GetPutdownInfo(const bool bIsAlone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "GetPutdownInfo"); + + Params::KosmosCarriable_GetPutdownInfo Parms{}; + + Parms.bIsAlone = bIsAlone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.HandleKosmosRoomLoaded +// (Final, Native, Private) + +void AKosmosCarriable::HandleKosmosRoomLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "HandleKosmosRoomLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.HandleKosmosRoomUnloaded +// (Final, Native, Private) + +void AKosmosCarriable::HandleKosmosRoomUnloaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "HandleKosmosRoomUnloaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.HandleResume +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "HandleResume"); + + Params::KosmosCarriable_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.HandleSnapshot +// (Final, Native, Private) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "HandleSnapshot"); + + Params::KosmosCarriable_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.IsInHandStateSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Bitmask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::IsInHandStateSet(int32 Bitmask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "IsInHandStateSet"); + + Params::KosmosCarriable_IsInHandStateSet Parms{}; + + Parms.Bitmask = Bitmask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.IsOnGroundStateSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Bitmask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::IsOnGroundStateSet(int32 Bitmask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "IsOnGroundStateSet"); + + Params::KosmosCarriable_IsOnGroundStateSet Parms{}; + + Parms.Bitmask = Bitmask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.IsOtherStateSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Bitmask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::IsOtherStateSet(int32 Bitmask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "IsOtherStateSet"); + + Params::KosmosCarriable_IsOtherStateSet Parms{}; + + Parms.Bitmask = Bitmask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.IsWithinHorizontalPickUpRange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::IsWithinHorizontalPickUpRange(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "IsWithinHorizontalPickUpRange"); + + Params::KosmosCarriable_IsWithinHorizontalPickUpRange Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.IsWithinMaxFacingPickUpAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::IsWithinMaxFacingPickUpAngle(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "IsWithinMaxFacingPickUpAngle"); + + Params::KosmosCarriable_IsWithinMaxFacingPickUpAngle Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.IsWithinVerticalPickUpRange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::IsWithinVerticalPickUpRange(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "IsWithinVerticalPickUpRange"); + + Params::KosmosCarriable_IsWithinVerticalPickUpRange Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.Multi_Resume +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// bool InCanPickup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::Multi_Resume(bool InCanPickup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "Multi_Resume"); + + Params::KosmosCarriable_Multi_Resume Parms{}; + + Parms.InCanPickup = InCanPickup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.Multi_Resume_Full +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// bool InCanPickup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize& InLocation (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize& InRotation (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::Multi_Resume_Full(bool InCanPickup, const struct FVector_NetQuantize& InLocation, const struct FVector_NetQuantize& InRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "Multi_Resume_Full"); + + Params::KosmosCarriable_Multi_Resume_Full Parms{}; + + Parms.InCanPickup = InCanPickup; + Parms.InLocation = std::move(InLocation); + Parms.InRotation = std::move(InRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.Multicast_AttachCarriable +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// class USceneComponent* InAttachmentComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::Multicast_AttachCarriable(class USceneComponent* InAttachmentComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "Multicast_AttachCarriable"); + + Params::KosmosCarriable_Multicast_AttachCarriable Parms{}; + + Parms.InAttachmentComponent = InAttachmentComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.OnCarriableUsageStateChange +// (Event, Public, BlueprintEvent) + +void AKosmosCarriable::OnCarriableUsageStateChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "OnCarriableUsageStateChange"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosCarriable.SetAttachParent +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSoftObjectPtr& Parent (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::SetAttachParent(const TSoftObjectPtr& Parent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "SetAttachParent"); + + Params::KosmosCarriable_SetAttachParent Parms{}; + + Parms.Parent = Parent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.SetCanPickup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool CanPickup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::SetCanPickup(bool CanPickup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "SetCanPickup"); + + Params::KosmosCarriable_SetCanPickup Parms{}; + + Parms.CanPickup = CanPickup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.SetCarriableUsage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosCarriableUsage Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::SetCarriableUsage(EKosmosCarriableUsage Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "SetCarriableUsage"); + + Params::KosmosCarriable_SetCarriableUsage Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.SetInHandState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Bitmask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::SetInHandState(int32 Bitmask, bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "SetInHandState"); + + Params::KosmosCarriable_SetInHandState Parms{}; + + Parms.Bitmask = Bitmask; + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.SetOnGroundState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Bitmask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::SetOnGroundState(int32 Bitmask, bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "SetOnGroundState"); + + Params::KosmosCarriable_SetOnGroundState Parms{}; + + Parms.Bitmask = Bitmask; + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.SetOtherState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Bitmask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::SetOtherState(int32 Bitmask, bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "SetOtherState"); + + Params::KosmosCarriable_SetOtherState Parms{}; + + Parms.Bitmask = Bitmask; + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.TriggerCollectedDelegate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable::TriggerCollectedDelegate(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "TriggerCollectedDelegate"); + + Params::KosmosCarriable_TriggerCollectedDelegate Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.UpdateState +// (Final, Native, Private) + +void AKosmosCarriable::UpdateState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "UpdateState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCarriable.GetAttachParent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AKosmosCarriable::GetAttachParent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "GetAttachParent"); + + Params::KosmosCarriable_GetAttachParent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.GetCarriableUsage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosCarriableUsage ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosCarriableUsage AKosmosCarriable::GetCarriableUsage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "GetCarriableUsage"); + + Params::KosmosCarriable_GetCarriableUsage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.HasAttachmentParentReference +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::HasAttachmentParentReference() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "HasAttachmentParentReference"); + + Params::KosmosCarriable_HasAttachmentParentReference Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable.IsPickupMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosCarriable::IsPickupMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable", "IsPickupMoving"); + + Params::KosmosCarriable_IsPickupMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCarriable_SkeletalMesh.OnThrow +// (Final, Native, Protected, HasDefaults) +// Parameters: +// class AKosmosBaseCharacter* Holder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Velocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCarriable_SkeletalMesh::OnThrow(class AKosmosBaseCharacter* Holder, const struct FVector& Velocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCarriable_SkeletalMesh", "OnThrow"); + + Params::KosmosCarriable_SkeletalMesh_OnThrow Parms{}; + + Parms.Holder = Holder; + Parms.Velocity = std::move(Velocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_ApproachByTransitionManager.ApproachByTransitionManager +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterTransitionData& TransitionData (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class UObject* InNotifyObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_ApproachByTransitionManager*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_ApproachByTransitionManager* UAbilityTask_ApproachByTransitionManager::ApproachByTransitionManager(class UGameplayAbility* OwningAbility, const struct FVector& TargetLocation, const struct FVector& TargetDirection, const struct FCharacterTransitionData& TransitionData, class UObject* InNotifyObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_ApproachByTransitionManager", "ApproachByTransitionManager"); + + Params::AbilityTask_ApproachByTransitionManager_ApproachByTransitionManager Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.TargetLocation = std::move(TargetLocation); + Parms.TargetDirection = std::move(TargetDirection); + Parms.TransitionData = std::move(TransitionData); + Parms.InNotifyObject = InNotifyObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_ApproachByTransitionManager.OnCancelledTransition +// (Final, Native, Public) + +void UAbilityTask_ApproachByTransitionManager::OnCancelledTransition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_ApproachByTransitionManager", "OnCancelledTransition"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_ApproachByTransitionManager.OnReachedGrabPosition +// (Final, Native, Public) + +void UAbilityTask_ApproachByTransitionManager::OnReachedGrabPosition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_ApproachByTransitionManager", "OnReachedGrabPosition"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationOverrideComponent.AddOverrideAnimationSlots +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UCharacterAnimationSlots* overrideInfo (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAnimationOverridePriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAnimationOverrideHandle ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +struct FAnimationOverrideHandle UAnimationOverrideComponent::AddOverrideAnimationSlots(const class UCharacterAnimationSlots* overrideInfo, EAnimationOverridePriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationOverrideComponent", "AddOverrideAnimationSlots"); + + Params::AnimationOverrideComponent_AddOverrideAnimationSlots Parms{}; + + Parms.overrideInfo = overrideInfo; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AnimationOverrideComponent.NotifyAnimationOverrideFinished +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FFlowControlAnimNotifyData&AnimNotify (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UAnimationOverrideComponent::NotifyAnimationOverrideFinished(const struct FFlowControlAnimNotifyData& AnimNotify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationOverrideComponent", "NotifyAnimationOverrideFinished"); + + Params::AnimationOverrideComponent_NotifyAnimationOverrideFinished Parms{}; + + Parms.AnimNotify = std::move(AnimNotify); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationOverrideComponent.PlayAnimationSequenceOverride2 +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimSequenceBase* AnimationToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMovementRestriction movementRestriction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Looping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 options (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationOverrideComponent::PlayAnimationSequenceOverride2(class UAnimSequenceBase* AnimationToPlay, EMovementRestriction movementRestriction, bool Looping, int32 options, float BlendInTime, float BlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationOverrideComponent", "PlayAnimationSequenceOverride2"); + + Params::AnimationOverrideComponent_PlayAnimationSequenceOverride2 Parms{}; + + Parms.AnimationToPlay = AnimationToPlay; + Parms.movementRestriction = movementRestriction; + Parms.Looping = Looping; + Parms.options = options; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationOverrideComponent.SetBlendspaceXY +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationOverrideComponent::SetBlendspaceXY(float X, float Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationOverrideComponent", "SetBlendspaceXY"); + + Params::AnimationOverrideComponent_SetBlendspaceXY Parms{}; + + Parms.X = X; + Parms.Y = Y; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationOverrideComponent.SetOverrideAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAnimationOverrideType overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float enterBlendTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float exitBlendtime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationOverrideComponent::SetOverrideAnimation(EAnimationOverrideType overrideType, float enterBlendTime, float exitBlendtime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationOverrideComponent", "SetOverrideAnimation"); + + Params::AnimationOverrideComponent_SetOverrideAnimation Parms{}; + + Parms.overrideType = overrideType; + Parms.enterBlendTime = enterBlendTime; + Parms.exitBlendtime = exitBlendtime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationOverrideComponent.StopAnimationSequenceOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool skipExitAnimation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationOverrideComponent::StopAnimationSequenceOverride(bool skipExitAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationOverrideComponent", "StopAnimationSequenceOverride"); + + Params::AnimationOverrideComponent_StopAnimationSequenceOverride Parms{}; + + Parms.skipExitAnimation = skipExitAnimation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationOverrideComponent.StopComplexOverrideLoop +// (Final, Native, Public, BlueprintCallable) + +void UAnimationOverrideComponent::StopComplexOverrideLoop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationOverrideComponent", "StopComplexOverrideLoop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_ApproachNavmesh.ApproachNav +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeOutDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InNotifyObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_ApproachNavmesh* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_ApproachNavmesh* UAbilityTask_ApproachNavmesh::ApproachNav(class UGameplayAbility* OwningAbility, const struct FVector& TargetLocation, const struct FVector& TargetDirection, float TimeOutDuration, class UObject* InNotifyObject, bool bShowDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_ApproachNavmesh", "ApproachNav"); + + Params::AbilityTask_ApproachNavmesh_ApproachNav Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.TargetLocation = std::move(TargetLocation); + Parms.TargetDirection = std::move(TargetDirection); + Parms.TimeOutDuration = TimeOutDuration; + Parms.InNotifyObject = InNotifyObject; + Parms.bShowDebug = bShowDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAtmosphereVolumeController.ClearAlternativePlayerPoint +// (Final, Native, Public, BlueprintCallable) + +void AKosmosAtmosphereVolumeController::ClearAlternativePlayerPoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolumeController", "ClearAlternativePlayerPoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAtmosphereVolumeController.ImmediatelyCompleteBlending +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosAtmosphereVolume* VolumeToCompleteBlending (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAtmosphereVolumeController::ImmediatelyCompleteBlending(class AKosmosAtmosphereVolume* VolumeToCompleteBlending) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolumeController", "ImmediatelyCompleteBlending"); + + Params::KosmosAtmosphereVolumeController_ImmediatelyCompleteBlending Parms{}; + + Parms.VolumeToCompleteBlending = VolumeToCompleteBlending; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAtmosphereVolumeController.SetAlternativePlayerPoint +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAtmosphereVolumeController::SetAlternativePlayerPoint(const struct FVector& Point) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolumeController", "SetAlternativePlayerPoint"); + + Params::KosmosAtmosphereVolumeController_SetAlternativePlayerPoint Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_CheckDistanceAndAngle.CheckDistanceAndAngle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& GrabHelpers_0 (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// ECheckingType CheckingType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockGrabHelperPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ActivationDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ActivationCharacterAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ActivationInputsAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckCharacterInputsDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_CheckDistanceAndAngle*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_CheckDistanceAndAngle* UAbilityTask_CheckDistanceAndAngle::CheckDistanceAndAngle(class UGameplayAbility* OwningAbility, const TArray& GrabHelpers_0, ECheckingType CheckingType, bool bLockGrabHelperPosition, float ActivationDistance, float ActivationCharacterAngle, float ActivationInputsAngle, bool bCheckCharacterInputsDirection, bool bDrawDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_CheckDistanceAndAngle", "CheckDistanceAndAngle"); + + Params::AbilityTask_CheckDistanceAndAngle_CheckDistanceAndAngle Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.GrabHelpers_0 = std::move(GrabHelpers_0); + Parms.CheckingType = CheckingType; + Parms.bLockGrabHelperPosition = bLockGrabHelperPosition; + Parms.ActivationDistance = ActivationDistance; + Parms.ActivationCharacterAngle = ActivationCharacterAngle; + Parms.ActivationInputsAngle = ActivationInputsAngle; + Parms.bCheckCharacterInputsDirection = bCheckCharacterInputsDirection; + Parms.bDrawDebug = bDrawDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_CheckDistanceAndAngleByTick.CheckDistanceAndAngleByTick +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& GrabHelpers_0 (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bLockGrabHelperPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ActivationDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ActivationCharacterAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ActivationInputsAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckCharacterInputsDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_CheckDistanceAndAngleByTick*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_CheckDistanceAndAngleByTick* UAbilityTask_CheckDistanceAndAngleByTick::CheckDistanceAndAngleByTick(class UGameplayAbility* OwningAbility, const TArray& GrabHelpers_0, bool bLockGrabHelperPosition, float ActivationDistance, float ActivationCharacterAngle, float ActivationInputsAngle, bool bCheckCharacterInputsDirection, bool bDrawDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_CheckDistanceAndAngleByTick", "CheckDistanceAndAngleByTick"); + + Params::AbilityTask_CheckDistanceAndAngleByTick_CheckDistanceAndAngleByTick Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.GrabHelpers_0 = std::move(GrabHelpers_0); + Parms.bLockGrabHelperPosition = bLockGrabHelperPosition; + Parms.ActivationDistance = ActivationDistance; + Parms.ActivationCharacterAngle = ActivationCharacterAngle; + Parms.ActivationInputsAngle = ActivationInputsAngle; + Parms.bCheckCharacterInputsDirection = bCheckCharacterInputsDirection; + Parms.bDrawDebug = bDrawDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_KosmosListenToInput.KosmosListenToInput +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_KosmosListenToInput* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_KosmosListenToInput* UAbilityTask_KosmosListenToInput::KosmosListenToInput(class UGameplayAbility* OwningAbility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_KosmosListenToInput", "KosmosListenToInput"); + + Params::AbilityTask_KosmosListenToInput_KosmosListenToInput Parms{}; + + Parms.OwningAbility = OwningAbility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_KosmosListenToInput.OnGrabCallback +// (Final, Native, Public) +// Parameters: +// bool bPressed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbilityTask_KosmosListenToInput::OnGrabCallback(bool bPressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_KosmosListenToInput", "OnGrabCallback"); + + Params::AbilityTask_KosmosListenToInput_OnGrabCallback Parms{}; + + Parms.bPressed = bPressed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_KosmosListenToInput.OnUseWeaponCallback +// (Final, Native, Public) +// Parameters: +// bool bPressed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbilityTask_KosmosListenToInput::OnUseWeaponCallback(bool bPressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_KosmosListenToInput", "OnUseWeaponCallback"); + + Params::AbilityTask_KosmosListenToInput_OnUseWeaponCallback Parms{}; + + Parms.bPressed = bPressed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_KosmosWaitInputPress.KosmosWaitInputPress +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTestAlreadyReleased (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_KosmosWaitInputPress*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_KosmosWaitInputPress* UAbilityTask_KosmosWaitInputPress::KosmosWaitInputPress(class UGameplayAbility* OwningAbility, bool bTestAlreadyReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_KosmosWaitInputPress", "KosmosWaitInputPress"); + + Params::AbilityTask_KosmosWaitInputPress_KosmosWaitInputPress Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.bTestAlreadyReleased = bTestAlreadyReleased; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_KosmosWaitInputPress.OnPressCallback +// (Final, Native, Public) +// Parameters: +// bool bIsGrabbed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbilityTask_KosmosWaitInputPress::OnPressCallback(bool bIsGrabbed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_KosmosWaitInputPress", "OnPressCallback"); + + Params::AbilityTask_KosmosWaitInputPress_OnPressCallback Parms{}; + + Parms.bIsGrabbed = bIsGrabbed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_CrouchSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldCrouchSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_CrouchSpeed(const struct FGameplayAttributeData& OldCrouchSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_CrouchSpeed"); + + Params::KosmosAttributeSetBase_OnRep_CrouchSpeed Parms{}; + + Parms.OldCrouchSpeed = std::move(OldCrouchSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_DummyValue +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldDummyValue (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_DummyValue(const struct FGameplayAttributeData& OldDummyValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_DummyValue"); + + Params::KosmosAttributeSetBase_OnRep_DummyValue Parms{}; + + Parms.OldDummyValue = std::move(OldDummyValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_FastCrouchSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldFastCrouchSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_FastCrouchSpeed(const struct FGameplayAttributeData& OldFastCrouchSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_FastCrouchSpeed"); + + Params::KosmosAttributeSetBase_OnRep_FastCrouchSpeed Parms{}; + + Parms.OldFastCrouchSpeed = std::move(OldFastCrouchSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_JogSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldJogSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_JogSpeed(const struct FGameplayAttributeData& OldJogSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_JogSpeed"); + + Params::KosmosAttributeSetBase_OnRep_JogSpeed Parms{}; + + Parms.OldJogSpeed = std::move(OldJogSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_RunSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldRunSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_RunSpeed(const struct FGameplayAttributeData& OldRunSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_RunSpeed"); + + Params::KosmosAttributeSetBase_OnRep_RunSpeed Parms{}; + + Parms.OldRunSpeed = std::move(OldRunSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_SwimDownSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldSwimDownSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_SwimDownSpeed(const struct FGameplayAttributeData& OldSwimDownSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_SwimDownSpeed"); + + Params::KosmosAttributeSetBase_OnRep_SwimDownSpeed Parms{}; + + Parms.OldSwimDownSpeed = std::move(OldSwimDownSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_SwimSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldSwimSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_SwimSpeed(const struct FGameplayAttributeData& OldSwimSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_SwimSpeed"); + + Params::KosmosAttributeSetBase_OnRep_SwimSpeed Parms{}; + + Parms.OldSwimSpeed = std::move(OldSwimSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_SwimUpSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldSwimUpSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_SwimUpSpeed(const struct FGameplayAttributeData& OldSwimUpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_SwimUpSpeed"); + + Params::KosmosAttributeSetBase_OnRep_SwimUpSpeed Parms{}; + + Parms.OldSwimUpSpeed = std::move(OldSwimUpSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAttributeSetBase.OnRep_WalkSpeed +// (Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayAttributeData& OldWalkSpeed (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAttributeSetBase::OnRep_WalkSpeed(const struct FGameplayAttributeData& OldWalkSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAttributeSetBase", "OnRep_WalkSpeed"); + + Params::KosmosAttributeSetBase_OnRep_WalkSpeed Parms{}; + + Parms.OldWalkSpeed = std::move(OldWalkSpeed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_KosmosWaitInputRelease.KosmosWaitInputRelease +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTestAlreadyReleased (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_KosmosWaitInputRelease*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_KosmosWaitInputRelease* UAbilityTask_KosmosWaitInputRelease::KosmosWaitInputRelease(class UGameplayAbility* OwningAbility, bool bTestAlreadyReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_KosmosWaitInputRelease", "KosmosWaitInputRelease"); + + Params::AbilityTask_KosmosWaitInputRelease_KosmosWaitInputRelease Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.bTestAlreadyReleased = bTestAlreadyReleased; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_KosmosWaitInputRelease.OnReleaseCallback +// (Final, Native, Public) + +void UAbilityTask_KosmosWaitInputRelease::OnReleaseCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_KosmosWaitInputRelease", "OnReleaseCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_PlayMontageAndReceiveNotify.PlayMontageAndReceiveNotify +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* MontageToPlay_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rate_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName StartSection_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ExitSection_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 UAbilityTask_PlayMontageAndReceiveNotify*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_PlayMontageAndReceiveNotify* UAbilityTask_PlayMontageAndReceiveNotify::PlayMontageAndReceiveNotify(class UGameplayAbility* OwningAbility, class UAnimMontage* MontageToPlay_0, float Rate_0, class FName StartSection_0, class FName ExitSection_0, bool bStopWhenAbilityEnds_0, float AnimRootMotionTranslationScale_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_PlayMontageAndReceiveNotify", "PlayMontageAndReceiveNotify"); + + Params::AbilityTask_PlayMontageAndReceiveNotify_PlayMontageAndReceiveNotify Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.MontageToPlay_0 = MontageToPlay_0; + Parms.Rate_0 = Rate_0; + Parms.StartSection_0 = StartSection_0; + Parms.ExitSection_0 = ExitSection_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 Kosmos.AbilityTask_PlayMontageAndReceiveNotify.OnAnimNotifyReceived +// (Final, Native, Private, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UAbilityTask_PlayMontageAndReceiveNotify::OnAnimNotifyReceived(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_PlayMontageAndReceiveNotify", "OnAnimNotifyReceived"); + + Params::AbilityTask_PlayMontageAndReceiveNotify_OnAnimNotifyReceived Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_PlayMontageAndReceiveNotify.OnMontageNotifyBeginReceived +// (Final, Native, Private, HasOutParams) +// Parameters: +// class FName NotifyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAbilityTask_PlayMontageAndReceiveNotify::OnMontageNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_PlayMontageAndReceiveNotify", "OnMontageNotifyBeginReceived"); + + Params::AbilityTask_PlayMontageAndReceiveNotify_OnMontageNotifyBeginReceived Parms{}; + + Parms.NotifyName = NotifyName; + Parms.BranchingPointNotifyPayload = std::move(BranchingPointNotifyPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_PlayMontageAndReceiveNotify.OnMontageNotifyEndReceived +// (Final, Native, Private, HasOutParams) +// Parameters: +// class FName NotifyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAbilityTask_PlayMontageAndReceiveNotify::OnMontageNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_PlayMontageAndReceiveNotify", "OnMontageNotifyEndReceived"); + + Params::AbilityTask_PlayMontageAndReceiveNotify_OnMontageNotifyEndReceived Parms{}; + + Parms.NotifyName = NotifyName; + Parms.BranchingPointNotifyPayload = std::move(BranchingPointNotifyPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterSpawningComponent.Multicast_MoveCharacterToStartingCheckpointLocation +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private, HasDefaults) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize& NewLocation (ConstParm, Parm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterSpawningComponent::Multicast_MoveCharacterToStartingCheckpointLocation(class AKosmosBaseCharacter* Character, const struct FVector_NetQuantize& NewLocation, const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterSpawningComponent", "Multicast_MoveCharacterToStartingCheckpointLocation"); + + Params::KosmosCharacterSpawningComponent_Multicast_MoveCharacterToStartingCheckpointLocation Parms{}; + + Parms.Character = Character; + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterSpawningComponent.Server_MoveCharacterToStartingCheckpointLocation +// (Final, Net, NetReliable, Native, Event, Private, NetServer) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterSpawningComponent::Server_MoveCharacterToStartingCheckpointLocation(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterSpawningComponent", "Server_MoveCharacterToStartingCheckpointLocation"); + + Params::KosmosCharacterSpawningComponent_Server_MoveCharacterToStartingCheckpointLocation Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_PlayMontageAndWaitForEvent.PlayMontageAndWaitForEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TaskInstanceName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* MontageToPlay_0 (Parm, ZeroConstructor, IsPlainOldData, 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 UAbilityTask_PlayMontageAndWaitForEvent*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_PlayMontageAndWaitForEvent* UAbilityTask_PlayMontageAndWaitForEvent::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("AbilityTask_PlayMontageAndWaitForEvent", "PlayMontageAndWaitForEvent"); + + Params::AbilityTask_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 Kosmos.AbilityTask_ReadCurveValue.ReadCurveValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CurveName_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_ReadCurveValue* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_ReadCurveValue* UAbilityTask_ReadCurveValue::ReadCurveValue(class UGameplayAbility* OwningAbility, class FName CurveName_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_ReadCurveValue", "ReadCurveValue"); + + Params::AbilityTask_ReadCurveValue_ReadCurveValue Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.CurveName_0 = CurveName_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioManagerActor.GetDefaultListenerComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkComponent* UKosmosAudioManagerActor::GetDefaultListenerComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAudioManagerActor", "GetDefaultListenerComponent"); + + Params::KosmosAudioManagerActor_GetDefaultListenerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioManagerActor.OnAudioVolumeTransition +// (Final, Native, Protected) +// Parameters: +// class AKosmosAudioVolume* activeAudioVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioManagerActor::OnAudioVolumeTransition(class AKosmosAudioVolume* activeAudioVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAudioManagerActor", "OnAudioVolumeTransition"); + + Params::KosmosAudioManagerActor_OnAudioVolumeTransition Parms{}; + + Parms.activeAudioVolume = activeAudioVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioManagerActor.GetAntagonistsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosAudioManagerActor::GetAntagonistsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAudioManagerActor", "GetAntagonistsActive"); + + Params::KosmosAudioManagerActor_GetAntagonistsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_WaitForPuzzlePieceValue.WaitForPuzzlePieceValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LowValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HighValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWaitForPuzzlePieceEndBehaviour EndLowBehaviour (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWaitForPuzzlePieceEndBehaviour EndHighBehaviour (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_WaitForPuzzlePieceValue*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_WaitForPuzzlePieceValue* UAbilityTask_WaitForPuzzlePieceValue::WaitForPuzzlePieceValue(class UGameplayAbility* OwningAbility, float LowValue, float HighValue, EWaitForPuzzlePieceEndBehaviour EndLowBehaviour, EWaitForPuzzlePieceEndBehaviour EndHighBehaviour) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_WaitForPuzzlePieceValue", "WaitForPuzzlePieceValue"); + + Params::AbilityTask_WaitForPuzzlePieceValue_WaitForPuzzlePieceValue Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.LowValue = LowValue; + Parms.HighValue = HighValue; + Parms.EndLowBehaviour = EndLowBehaviour; + Parms.EndHighBehaviour = EndHighBehaviour; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTriggerComponent.OnBeginOverlap +// (Final, Native, Private, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UAbilityTriggerComponent::OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, 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("AbilityTriggerComponent", "OnBeginOverlap"); + + Params::AbilityTriggerComponent_OnBeginOverlap Parms{}; + + Parms.OverlappedComp = OverlappedComp; + 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 Kosmos.AbilityTriggerComponent.OnEndOverlap +// (Final, Native, Private) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbilityTriggerComponent::OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTriggerComponent", "OnEndOverlap"); + + Params::AbilityTriggerComponent_OnEndOverlap Parms{}; + + Parms.OverlappedComp = OverlappedComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosComplianceLayer.CheckIfInviteHasBeenAccepted +// (Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::CheckIfInviteHasBeenAccepted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "CheckIfInviteHasBeenAccepted"); + + Params::KosmosComplianceLayer_CheckIfInviteHasBeenAccepted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.GetAccountCountryCode +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosComplianceLayer::GetAccountCountryCode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "GetAccountCountryCode"); + + Params::KosmosComplianceLayer_GetAccountCountryCode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.GetActivityManager +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UKosmosActivityManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosActivityManager* UKosmosComplianceLayer::GetActivityManager() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "GetActivityManager"); + + Params::KosmosComplianceLayer_GetActivityManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.K2_GetGameVersion +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosComplianceLayer::K2_GetGameVersion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "K2_GetGameVersion"); + + Params::KosmosComplianceLayer_K2_GetGameVersion Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.K2_IsAccountFromCountry +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EIsCountries InCountry (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::K2_IsAccountFromCountry(EIsCountries InCountry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "K2_IsAccountFromCountry"); + + Params::KosmosComplianceLayer_K2_IsAccountFromCountry Parms{}; + + Parms.InCountry = InCountry; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.K2_IsEntitlementEnabled +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UKosmosEntitlementDataAsset* InEntitlement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::K2_IsEntitlementEnabled(class UKosmosEntitlementDataAsset* InEntitlement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "K2_IsEntitlementEnabled"); + + Params::KosmosComplianceLayer_K2_IsEntitlementEnabled Parms{}; + + Parms.InEntitlement = InEntitlement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.K2_IsLoggedIn +// (Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// bool* OutIsLoggedIn (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::K2_IsLoggedIn(bool* OutIsLoggedIn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "K2_IsLoggedIn"); + + Params::KosmosComplianceLayer_K2_IsLoggedIn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutIsLoggedIn != nullptr) + *OutIsLoggedIn = Parms.OutIsLoggedIn; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.K2_IsTrialGame +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::K2_IsTrialGame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "K2_IsTrialGame"); + + Params::KosmosComplianceLayer_K2_IsTrialGame Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.K2_UpdateEntitlementStatus +// (Native, Public, BlueprintCallable) + +void UKosmosComplianceLayer::K2_UpdateEntitlementStatus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "K2_UpdateEntitlementStatus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosComplianceLayer.Login +// (Native, Public, BlueprintCallable) + +void UKosmosComplianceLayer::Login() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "Login"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosComplianceLayer.OnControllerConnectionChange +// (Native, Protected) +// Parameters: +// bool IsConnected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 platformId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosComplianceLayer::OnControllerConnectionChange(bool IsConnected, int32 platformId, int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "OnControllerConnectionChange"); + + Params::KosmosComplianceLayer_OnControllerConnectionChange Parms{}; + + Parms.IsConnected = IsConnected; + Parms.platformId = platformId; + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosComplianceLayer.PlayerLoggedIn +// (Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::PlayerLoggedIn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "PlayerLoggedIn"); + + Params::KosmosComplianceLayer_PlayerLoggedIn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.SetDebugEntitlementStatus +// (Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosEntitlementDataAsset* InEntitlement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosComplianceLayer::SetDebugEntitlementStatus(class UKosmosEntitlementDataAsset* InEntitlement, bool bIsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "SetDebugEntitlementStatus"); + + Params::KosmosComplianceLayer_SetDebugEntitlementStatus Parms{}; + + Parms.InEntitlement = InEntitlement; + Parms.bIsEnabled = bIsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosComplianceLayer.SetShowControllerDisconnectUI +// (Native, Public, BlueprintCallable) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosComplianceLayer::SetShowControllerDisconnectUI(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "SetShowControllerDisconnectUI"); + + Params::KosmosComplianceLayer_SetShowControllerDisconnectUI Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosComplianceLayer.ControllerReconnected +// (Final, Native, Protected, BlueprintCallable, Const) + +void UKosmosComplianceLayer::ControllerReconnected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "ControllerReconnected"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosComplianceLayer.GetSkuRegion +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosSKUs ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosSKUs UKosmosComplianceLayer::GetSkuRegion() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "GetSkuRegion"); + + Params::KosmosComplianceLayer_GetSkuRegion Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.IsControllerValid +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::IsControllerValid() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "IsControllerValid"); + + Params::KosmosComplianceLayer_IsControllerValid Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayer.ShowControllerDisconnectUI +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayer::ShowControllerDisconnectUI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosComplianceLayer", "ShowControllerDisconnectUI"); + + Params::KosmosComplianceLayer_ShowControllerDisconnectUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayerNinSage.IsUsingSageProController +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayerNinSage::IsUsingSageProController(int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosComplianceLayerNinSage", "IsUsingSageProController"); + + Params::KosmosComplianceLayerNinSage_IsUsingSageProController Parms{}; + + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.HeliosAnimationBlueprintLibrary.ExtractRootMotion +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UAnimSequence* AnimationSequence (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAllowLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UHeliosAnimationBlueprintLibrary::ExtractRootMotion(const class UAnimSequence* AnimationSequence, float StartTime, float DeltaTime, bool bAllowLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HeliosAnimationBlueprintLibrary", "ExtractRootMotion"); + + Params::HeliosAnimationBlueprintLibrary_ExtractRootMotion Parms{}; + + Parms.AnimationSequence = AnimationSequence; + Parms.StartTime = StartTime; + Parms.DeltaTime = DeltaTime; + Parms.bAllowLooping = bAllowLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilityBlueprintLibrary.ClosestActor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& Actors (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UKosmosAbilityBlueprintLibrary::ClosestActor(const TArray& Actors, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAbilityBlueprintLibrary", "ClosestActor"); + + Params::KosmosAbilityBlueprintLibrary_ClosestActor Parms{}; + + Parms.Actors = std::move(Actors); + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetGrabbablesOfType +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Searcher (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfGrabbableType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosAbilityBlueprintLibrary::GetGrabbablesOfType(class AActor* Searcher, TSubclassOf GrabbableType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAbilityBlueprintLibrary", "GetGrabbablesOfType"); + + Params::KosmosAbilityBlueprintLibrary_GetGrabbablesOfType Parms{}; + + Parms.Searcher = Searcher; + Parms.GrabbableType = GrabbableType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetPickupOfType +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Searcher (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfPickupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosAbilityBlueprintLibrary::GetPickupOfType(class AActor* Searcher, TSubclassOf PickupType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAbilityBlueprintLibrary", "GetPickupOfType"); + + Params::KosmosAbilityBlueprintLibrary_GetPickupOfType Parms{}; + + Parms.Searcher = Searcher; + Parms.PickupType = PickupType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetPrimaryAbilityInstanceFromClass +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAbilitySystemComponent* AbilitySystemComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf InAbilityClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameplayAbility* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayAbility* UKosmosAbilityBlueprintLibrary::GetPrimaryAbilityInstanceFromClass(class UAbilitySystemComponent* AbilitySystemComponent, TSubclassOf InAbilityClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAbilityBlueprintLibrary", "GetPrimaryAbilityInstanceFromClass"); + + Params::KosmosAbilityBlueprintLibrary_GetPrimaryAbilityInstanceFromClass Parms{}; + + Parms.AbilitySystemComponent = AbilitySystemComponent; + Parms.InAbilityClass = InAbilityClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetPrimaryAbilityInstanceFromHandle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAbilitySystemComponent* AbilitySystemComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayAbilitySpecHandle&Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameplayAbility* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayAbility* UKosmosAbilityBlueprintLibrary::GetPrimaryAbilityInstanceFromHandle(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayAbilitySpecHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAbilityBlueprintLibrary", "GetPrimaryAbilityInstanceFromHandle"); + + Params::KosmosAbilityBlueprintLibrary_GetPrimaryAbilityInstanceFromHandle Parms{}; + + Parms.AbilitySystemComponent = AbilitySystemComponent; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.FindAbilitySpecHandleForClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf AbilityClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* OptionalSourceObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayAbilitySpecHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayAbilitySpecHandle UKosmosAbilitySystemComponent::FindAbilitySpecHandleForClass(TSubclassOf AbilityClass, class UObject* OptionalSourceObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "FindAbilitySpecHandleForClass"); + + Params::KosmosAbilitySystemComponent_FindAbilitySpecHandleForClass Parms{}; + + Parms.AbilityClass = AbilityClass; + Parms.OptionalSourceObject = OptionalSourceObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.K2_AddLooseGameplayTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& GameplayTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAbilitySystemComponent::K2_AddLooseGameplayTag(const struct FGameplayTag& GameplayTag, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "K2_AddLooseGameplayTag"); + + Params::KosmosAbilitySystemComponent_K2_AddLooseGameplayTag Parms{}; + + Parms.GameplayTag = std::move(GameplayTag); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.K2_AddLooseGameplayTags +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& GameplayTags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAbilitySystemComponent::K2_AddLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "K2_AddLooseGameplayTags"); + + Params::KosmosAbilitySystemComponent_K2_AddLooseGameplayTags Parms{}; + + Parms.GameplayTags = std::move(GameplayTags); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.K2_ApplyGameplayEffectToSelfWithPredictionKey +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TSubclassOfGameplayEffect (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FActiveGameplayEffectHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FActiveGameplayEffectHandle UKosmosAbilitySystemComponent::K2_ApplyGameplayEffectToSelfWithPredictionKey(const TSubclassOf GameplayEffect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "K2_ApplyGameplayEffectToSelfWithPredictionKey"); + + Params::KosmosAbilitySystemComponent_K2_ApplyGameplayEffectToSelfWithPredictionKey Parms{}; + + Parms.GameplayEffect = GameplayEffect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.K2_RemoveActiveGameplayEffectByHandle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FActiveGameplayEffectHandle&Handle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAbilitySystemComponent::K2_RemoveActiveGameplayEffectByHandle(const struct FActiveGameplayEffectHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "K2_RemoveActiveGameplayEffectByHandle"); + + Params::KosmosAbilitySystemComponent_K2_RemoveActiveGameplayEffectByHandle Parms{}; + + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.K2_RemoveLooseGameplayTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& GameplayTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAbilitySystemComponent::K2_RemoveLooseGameplayTag(const struct FGameplayTag& GameplayTag, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "K2_RemoveLooseGameplayTag"); + + Params::KosmosAbilitySystemComponent_K2_RemoveLooseGameplayTag Parms{}; + + Parms.GameplayTag = std::move(GameplayTag); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.K2_RemoveLooseGameplayTags +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& GameplayTags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAbilitySystemComponent::K2_RemoveLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "K2_RemoveLooseGameplayTags"); + + Params::KosmosAbilitySystemComponent_K2_RemoveLooseGameplayTags Parms{}; + + Parms.GameplayTags = std::move(GameplayTags); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAbilitySystemComponent.K2_SetLooseGameplayTagCount +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& GameplayTags (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAbilitySystemComponent::K2_SetLooseGameplayTagCount(const struct FGameplayTag& GameplayTags, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAbilitySystemComponent", "K2_SetLooseGameplayTagCount"); + + Params::KosmosAbilitySystemComponent_K2_SetLooseGameplayTagCount Parms{}; + + Parms.GameplayTags = std::move(GameplayTags); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.CheckForPlatinum +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::CheckForPlatinum(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "CheckForPlatinum"); + + Params::KosmosAchievementBlueprintLibrary_CheckForPlatinum Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.CheckOfflineAchievements +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::CheckOfflineAchievements(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "CheckOfflineAchievements"); + + Params::KosmosAchievementBlueprintLibrary_CheckOfflineAchievements Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.DebugFillAchievementSaveData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::DebugFillAchievementSaveData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "DebugFillAchievementSaveData"); + + Params::KosmosAchievementBlueprintLibrary_DebugFillAchievementSaveData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.GetAllAchievementNames +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +const TArray UKosmosAchievementBlueprintLibrary::GetAllAchievementNames(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "GetAllAchievementNames"); + + Params::KosmosAchievementBlueprintLibrary_GetAllAchievementNames Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IncrementAchievement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::IncrementAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "IncrementAchievement"); + + Params::KosmosAchievementBlueprintLibrary_IncrementAchievement Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementName = std::move(AchievementName); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IncrementCharacterSpeicificAchievement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosBaseCharacter* LocalChar (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsForPrimaryCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::IncrementCharacterSpeicificAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, int32 Value, const class AKosmosBaseCharacter* LocalChar, bool bIsForPrimaryCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "IncrementCharacterSpeicificAchievement"); + + Params::KosmosAchievementBlueprintLibrary_IncrementCharacterSpeicificAchievement Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementName = std::move(AchievementName); + Parms.Value = Value; + Parms.LocalChar = LocalChar; + Parms.bIsForPrimaryCharacter = bIsForPrimaryCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IncrementCollectableAchievement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosCollectableNameReference&ReferenceID (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::IncrementCollectableAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, const struct FKosmosCollectableNameReference& ReferenceID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "IncrementCollectableAchievement"); + + Params::KosmosAchievementBlueprintLibrary_IncrementCollectableAchievement Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementName = std::move(AchievementName); + Parms.ReferenceID = std::move(ReferenceID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IsAchievementUnlockedLocal +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosAchievementBlueprintLibrary::IsAchievementUnlockedLocal(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "IsAchievementUnlockedLocal"); + + Params::KosmosAchievementBlueprintLibrary_IsAchievementUnlockedLocal Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementName = std::move(AchievementName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.QueryAchievements +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::QueryAchievements(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "QueryAchievements"); + + Params::KosmosAchievementBlueprintLibrary_QueryAchievements Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.ResetAllAchievements +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::ResetAllAchievements(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "ResetAllAchievements"); + + Params::KosmosAchievementBlueprintLibrary_ResetAllAchievements Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.SetAchievementProgress +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::SetAchievementProgress(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName, int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "SetAchievementProgress"); + + Params::KosmosAchievementBlueprintLibrary_SetAchievementProgress Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementName = std::move(AchievementName); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.UnlockAchievement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::UnlockAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "UnlockAchievement"); + + Params::KosmosAchievementBlueprintLibrary_UnlockAchievement Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementName = std::move(AchievementName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.UpdateCompleteGameCharacterSpecificAchievement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementPrimaryName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAchievementNameReference&AchievementSecondaryName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosLevelNameReference& LevelCompleted (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::UpdateCompleteGameCharacterSpecificAchievement(class UObject* WorldContextObject, const struct FKosmosAchievementNameReference& AchievementPrimaryName, const struct FKosmosAchievementNameReference& AchievementSecondaryName, const struct FKosmosLevelNameReference& LevelCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "UpdateCompleteGameCharacterSpecificAchievement"); + + Params::KosmosAchievementBlueprintLibrary_UpdateCompleteGameCharacterSpecificAchievement Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementPrimaryName = std::move(AchievementPrimaryName); + Parms.AchievementSecondaryName = std::move(AchievementSecondaryName); + Parms.LevelCompleted = std::move(LevelCompleted); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementBlueprintLibrary.UpdateLocalDataFromSaveData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementBlueprintLibrary::UpdateLocalDataFromSaveData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAchievementBlueprintLibrary", "UpdateLocalDataFromSaveData"); + + Params::KosmosAchievementBlueprintLibrary_UpdateLocalDataFromSaveData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAchievementManager.UpdateAchievementsAfterSwitchingTrial +// (Final, Native, Public) +// Parameters: +// const ETrialLicenceStatus OldStatus (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ETrialLicenceStatus NewStatus (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAchievementManager::UpdateAchievementsAfterSwitchingTrial(const ETrialLicenceStatus OldStatus, const ETrialLicenceStatus NewStatus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAchievementManager", "UpdateAchievementsAfterSwitchingTrial"); + + Params::KosmosAchievementManager_UpdateAchievementsAfterSwitchingTrial Parms{}; + + Parms.OldStatus = OldStatus; + Parms.NewStatus = NewStatus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetCanSwapInJapanese +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosActionKeyBinding::GetCanSwapInJapanese() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetCanSwapInJapanese"); + + Params::KosmosActionKeyBinding_GetCanSwapInJapanese Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentGamepadKeyPress +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosActionKeyBinding::GetCurrentGamepadKeyPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetCurrentGamepadKeyPress"); + + Params::KosmosActionKeyBinding_GetCurrentGamepadKeyPress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentKeyboardKeyPress +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosActionKeyBinding::GetCurrentKeyboardKeyPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetCurrentKeyboardKeyPress"); + + Params::KosmosActionKeyBinding_GetCurrentKeyboardKeyPress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentKeyForIcon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosActionKeyBinding::GetCurrentKeyForIcon(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetCurrentKeyForIcon"); + + Params::KosmosActionKeyBinding_GetCurrentKeyForIcon Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentKeyState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosActionKeyBinding::GetCurrentKeyState(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetCurrentKeyState"); + + Params::KosmosActionKeyBinding_GetCurrentKeyState Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentMouseKeyPress +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosActionKeyBinding::GetCurrentMouseKeyPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetCurrentMouseKeyPress"); + + Params::KosmosActionKeyBinding_GetCurrentMouseKeyPress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetIsInputKeyDown +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosActionKeyBinding::GetIsInputKeyDown(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetIsInputKeyDown"); + + Params::KosmosActionKeyBinding_GetIsInputKeyDown Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.GetWasInputKeyJustPressed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosActionKeyBinding::GetWasInputKeyJustPressed(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "GetWasInputKeyJustPressed"); + + Params::KosmosActionKeyBinding_GetWasInputKeyJustPressed Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActionKeyBinding.InitialiseBinding +// (Final, Native, Public, BlueprintCallable) + +void UKosmosActionKeyBinding::InitialiseBinding() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "InitialiseBinding"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActionKeyBinding.LoadKeybindingFromBlackboard +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActionKeyBinding::LoadKeybindingFromBlackboard(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "LoadKeybindingFromBlackboard"); + + Params::KosmosActionKeyBinding_LoadKeybindingFromBlackboard Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActionKeyBinding.NullKey +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& InKeyUsed (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActionKeyBinding::NullKey(const struct FKey& InKeyUsed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "NullKey"); + + Params::KosmosActionKeyBinding_NullKey Parms{}; + + Parms.InKeyUsed = std::move(InKeyUsed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActionKeyBinding.RebindKey +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActionKeyBinding::RebindKey(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "RebindKey"); + + Params::KosmosActionKeyBinding_RebindKey Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActionKeyBinding.ResetKeybindingToDefault +// (Final, Native, Public, BlueprintCallable) + +void UKosmosActionKeyBinding::ResetKeybindingToDefault() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "ResetKeybindingToDefault"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActionKeyBinding.SaveKeybindingToBlackboard +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActionKeyBinding::SaveKeybindingToBlackboard(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActionKeyBinding", "SaveKeybindingToBlackboard"); + + Params::KosmosActionKeyBinding_SaveKeybindingToBlackboard Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.BindActivityDelegates +// (Final, Native, Public, BlueprintCallable) + +void UKosmosActivityManager::BindActivityDelegates() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "BindActivityDelegates"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.ClearCurrentActivityRequests +// (Final, Native, Public, BlueprintCallable) + +void UKosmosActivityManager::ClearCurrentActivityRequests() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "ClearCurrentActivityRequests"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.EndActivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosActivityData* InActivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosActivityEndReason InReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActivityManager::EndActivity(class UKosmosActivityData* InActivity, EKosmosActivityEndReason InReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "EndActivity"); + + Params::KosmosActivityManager_EndActivity Parms{}; + + Parms.InActivity = InActivity; + Parms.InReason = InReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.ResetAllActivities +// (Final, Native, Public, BlueprintCallable) + +void UKosmosActivityManager::ResetAllActivities() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "ResetAllActivities"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.ResumeActivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosActivityData* InActivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActivityManager::ResumeActivity(class UKosmosActivityData* InActivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "ResumeActivity"); + + Params::KosmosActivityManager_ResumeActivity Parms{}; + + Parms.InActivity = InActivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.SetActivityAvailability +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosActivityData* InActivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosActivityAvailability InAvailability (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActivityManager::SetActivityAvailability(class UKosmosActivityData* InActivity, EKosmosActivityAvailability InAvailability) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "SetActivityAvailability"); + + Params::KosmosActivityManager_SetActivityAvailability Parms{}; + + Parms.InActivity = InActivity; + Parms.InAvailability = InAvailability; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.StartActivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosActivityData* InActivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosActivityManager::StartActivity(class UKosmosActivityData* InActivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "StartActivity"); + + Params::KosmosActivityManager_StartActivity Parms{}; + + Parms.InActivity = InActivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActivityManager.UnBindActivityDelegates +// (Final, Native, Public, BlueprintCallable) + +void UKosmosActivityManager::UnBindActivityDelegates() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActivityManager", "UnBindActivityDelegates"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActorTriggerVolume.OnBeginOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosActorTriggerVolume::OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActorTriggerVolume", "OnBeginOverlap"); + + Params::KosmosActorTriggerVolume_OnBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActorTriggerVolume.OnEndOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosActorTriggerVolume::OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActorTriggerVolume", "OnEndOverlap"); + + Params::KosmosActorTriggerVolume_OnEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActorTriggerVolume.OnKosmosActorBeginOverlap_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosActorTriggerVolume::OnKosmosActorBeginOverlap_Blueprint(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActorTriggerVolume", "OnKosmosActorBeginOverlap_Blueprint"); + + Params::KosmosActorTriggerVolume_OnKosmosActorBeginOverlap_Blueprint Parms{}; + + Parms.Actor = Actor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosActorTriggerVolume.OnKosmosActorEndOverlap_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosActorTriggerVolume::OnKosmosActorEndOverlap_Blueprint(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActorTriggerVolume", "OnKosmosActorEndOverlap_Blueprint"); + + Params::KosmosActorTriggerVolume_OnKosmosActorEndOverlap_Blueprint Parms{}; + + Parms.Actor = Actor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosActorTriggerVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosActorTriggerVolume::SetEnabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActorTriggerVolume", "SetEnabled"); + + Params::KosmosActorTriggerVolume_SetEnabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosActorTriggerVolume.IsActorOverlapping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosActorTriggerVolume::IsActorOverlapping(class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActorTriggerVolume", "IsActorOverlapping"); + + Params::KosmosActorTriggerVolume_IsActorOverlapping Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosActorTriggerVolume.NumOverlappingActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKosmosActorTriggerVolume::NumOverlappingActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosActorTriggerVolume", "NumOverlappingActors"); + + Params::KosmosActorTriggerVolume_NumOverlappingActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAerodynamicsComponent.SleepCallback +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* WakingComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAerodynamicsComponent::SleepCallback(class UPrimitiveComponent* WakingComponent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAerodynamicsComponent", "SleepCallback"); + + Params::KosmosAerodynamicsComponent_SleepCallback Parms{}; + + Parms.WakingComponent = WakingComponent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAerodynamicsComponent.WakeCallback +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* WakingComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAerodynamicsComponent::WakeCallback(class UPrimitiveComponent* WakingComponent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAerodynamicsComponent", "WakeCallback"); + + Params::KosmosAerodynamicsComponent_WakeCallback Parms{}; + + Parms.WakingComponent = WakingComponent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIAsyncAction.Cancel +// (Final, Native, Protected, BlueprintCallable) + +void UKosmosAIAsyncAction::Cancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "Cancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIAsyncAction.Failed +// (Final, Native, Protected, BlueprintCallable) + +void UKosmosAIAsyncAction::Failed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "Failed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIAsyncAction.InternalRemovePaused +// (Final, Native, Public, BlueprintCallable) + +void UKosmosAIAsyncAction::InternalRemovePaused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "InternalRemovePaused"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIAsyncAction.InternalTick +// (Event, Protected, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIAsyncAction::InternalTick(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "InternalTick"); + + Params::KosmosAIAsyncAction_InternalTick Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAIAsyncAction.OnExecuteCommand +// (Event, Protected, BlueprintEvent) + +void UKosmosAIAsyncAction::OnExecuteCommand() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "OnExecuteCommand"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosAIAsyncAction.OnPauseCommand +// (Event, Protected, BlueprintEvent) + +void UKosmosAIAsyncAction::OnPauseCommand() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "OnPauseCommand"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosAIAsyncAction.OnResumeCommand +// (Event, Protected, BlueprintEvent) + +void UKosmosAIAsyncAction::OnResumeCommand() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "OnResumeCommand"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosAIAsyncAction.OnStopCommand +// (Event, Protected, BlueprintEvent) + +void UKosmosAIAsyncAction::OnStopCommand() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "OnStopCommand"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosAIAsyncAction.StopCommand +// (Final, Native, Public, BlueprintCallable) + +void UKosmosAIAsyncAction::StopCommand() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "StopCommand"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIAsyncAction.Success +// (Final, Native, Protected, BlueprintCallable) + +void UKosmosAIAsyncAction::Success() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "Success"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIAsyncAction.GetActionState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAIAsyncActionState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAIAsyncActionState UKosmosAIAsyncAction::GetActionState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "GetActionState"); + + Params::KosmosAIAsyncAction_GetActionState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIAsyncAction.GetAiController +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosAIController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosAIController* UKosmosAIAsyncAction::GetAiController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "GetAiController"); + + Params::KosmosAIAsyncAction_GetAiController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIAsyncAction.GetCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosAIAsyncAction::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIAsyncAction", "GetCharacter"); + + Params::KosmosAIAsyncAction_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIActionBoost.OnBoostFinished +// (Final, Native, Public) + +void UKosmosAIActionBoost::OnBoostFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionBoost", "OnBoostFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyAllSettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyAllSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyAllSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyAntiAliasingTechnique +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyAntiAliasingTechnique() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyAntiAliasingTechnique"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyBackgroundSettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyBackgroundSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyBackgroundSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyColourBlindnessMode +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyColourBlindnessMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyColourBlindnessMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyDisplaySettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyDisplaySettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyDisplaySettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyGameplaySettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyGameplaySettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyGameplaySettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyGraphicsSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::ApplyGraphicsSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyGraphicsSettings"); + + Params::KosmosGameUserSettings_ApplyGraphicsSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyHighlightColours +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyHighlightColours() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyHighlightColours"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyRecommendedHardwareSettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyRecommendedHardwareSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyRecommendedHardwareSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyScreenSettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyScreenSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyScreenSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyTextSettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyTextSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyTextSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyUserSavedGamma +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyUserSavedGamma() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyUserSavedGamma"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyVolumeSettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyVolumeSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyVolumeSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.ApplyVSync +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::ApplyVSync() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ApplyVSync"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.GetAudioOutputMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAudioOutputMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAudioOutputMode UKosmosGameUserSettings::GetAudioOutputMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetAudioOutputMode"); + + Params::KosmosGameUserSettings_GetAudioOutputMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetAvailableDisplays +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray* displays (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetAvailableDisplays(TArray* displays) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetAvailableDisplays"); + + Params::KosmosGameUserSettings_GetAvailableDisplays Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (displays != nullptr) + *displays = std::move(Parms.displays); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetBackgroundAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetBackgroundAudioVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetBackgroundAudioVolume"); + + Params::KosmosGameUserSettings_GetBackgroundAudioVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultBeautyMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EKosmosGameQualityMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGameQualityMode UKosmosGameUserSettings::GetDefaultBeautyMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultBeautyMode"); + + Params::KosmosGameUserSettings_GetDefaultBeautyMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultGammaValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetDefaultGammaValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultGammaValue"); + + Params::KosmosGameUserSettings_GetDefaultGammaValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultGraphicsQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetDefaultGraphicsQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultGraphicsQuality"); + + Params::KosmosGameUserSettings_GetDefaultGraphicsQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultMasterAudioVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetDefaultMasterAudioVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultMasterAudioVolume"); + + Params::KosmosGameUserSettings_GetDefaultMasterAudioVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultPresetQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EKosmosPresetGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosPresetGraphicsQualityLevel UKosmosGameUserSettings::GetDefaultPresetQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultPresetQuality"); + + Params::KosmosGameUserSettings_GetDefaultPresetQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultSelectedDisplay +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosGameUserSettings::GetDefaultSelectedDisplay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultSelectedDisplay"); + + Params::KosmosGameUserSettings_GetDefaultSelectedDisplay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDesiredDisplay +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosGameUserSettings::GetDesiredDisplay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDesiredDisplay"); + + Params::KosmosGameUserSettings_GetDesiredDisplay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetEngineGamma +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetEngineGamma() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetEngineGamma"); + + Params::KosmosGameUserSettings_GetEngineGamma Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetMasterAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetMasterAudioVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetMasterAudioVolume"); + + Params::KosmosGameUserSettings_GetMasterAudioVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetOptionSaveData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FKosmosSaveDataValues ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FKosmosSaveDataValues UKosmosGameUserSettings::GetOptionSaveData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetOptionSaveData"); + + Params::KosmosGameUserSettings_GetOptionSaveData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedOptionSaveData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FKosmosSaveDataValues ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FKosmosSaveDataValues UKosmosGameUserSettings::GetRecommendedOptionSaveData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedOptionSaveData"); + + Params::KosmosGameUserSettings_GetRecommendedOptionSaveData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetSFXAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetSFXAudioVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetSFXAudioVolume"); + + Params::KosmosGameUserSettings_GetSFXAudioVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetSupportedScreenResolutions +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray* Resolutions (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetSupportedScreenResolutions(TArray* Resolutions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetSupportedScreenResolutions"); + + Params::KosmosGameUserSettings_GetSupportedScreenResolutions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Resolutions != nullptr) + *Resolutions = std::move(Parms.Resolutions); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetUserSavedGamma +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetUserSavedGamma() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetUserSavedGamma"); + + Params::KosmosGameUserSettings_GetUserSavedGamma Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetVoiceAntagonistAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetVoiceAntagonistAudioVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetVoiceAntagonistAudioVolume"); + + Params::KosmosGameUserSettings_GetVoiceAntagonistAudioVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetVoiceFriendlyAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetVoiceFriendlyAudioVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetVoiceFriendlyAudioVolume"); + + Params::KosmosGameUserSettings_GetVoiceFriendlyAudioVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.IsInBigPictureMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::IsInBigPictureMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "IsInBigPictureMode"); + + Params::KosmosGameUserSettings_IsInBigPictureMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.IsRayTracingAvailable +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::IsRayTracingAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "IsRayTracingAvailable"); + + Params::KosmosGameUserSettings_IsRayTracingAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.ResolutionToString +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 resolutionX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 resolutionY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosGameUserSettings::ResolutionToString(int32 resolutionX, int32 resolutionY) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ResolutionToString"); + + Params::KosmosGameUserSettings_ResolutionToString Parms{}; + + Parms.resolutionX = resolutionX; + Parms.resolutionY = resolutionY; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.ResolutionToText +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 resolutionX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 resolutionY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKosmosGameUserSettings::ResolutionToText(int32 resolutionX, int32 resolutionY) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "ResolutionToText"); + + Params::KosmosGameUserSettings_ResolutionToText Parms{}; + + Parms.resolutionX = resolutionX; + Parms.resolutionY = resolutionY; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.RunBenchmarkForRecommendedSettings +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::RunBenchmarkForRecommendedSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "RunBenchmarkForRecommendedSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SaveToConfigFile +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameUserSettings::SaveToConfigFile() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SaveToConfigFile"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetAntiAliasingTechnique +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAntiAliasingTechniques InTechnique (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetAntiAliasingTechnique(EKosmosAntiAliasingTechniques InTechnique) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetAntiAliasingTechnique"); + + Params::KosmosGameUserSettings_SetAntiAliasingTechnique Parms{}; + + Parms.InTechnique = InTechnique; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetAudioMix +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAudioMix InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetAudioMix(EKosmosAudioMix InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetAudioMix"); + + Params::KosmosGameUserSettings_SetAudioMix Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetAudioOutputMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAudioOutputMode InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetAudioOutputMode(EKosmosAudioOutputMode InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetAudioOutputMode"); + + Params::KosmosGameUserSettings_SetAudioOutputMode Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetBackgroundAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float volumeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetBackgroundAudioVolume(float volumeValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetBackgroundAudioVolume"); + + Params::KosmosGameUserSettings_SetBackgroundAudioVolume Parms{}; + + Parms.volumeValue = volumeValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetColourBlindnessMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosColourBlindMode InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetColourBlindnessMode(EKosmosColourBlindMode InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetColourBlindnessMode"); + + Params::KosmosGameUserSettings_SetColourBlindnessMode Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetControllerVibration +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetControllerVibration(bool InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetControllerVibration"); + + Params::KosmosGameUserSettings_SetControllerVibration Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetDefaultSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool SaveChanges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetDefaultSettings(bool SaveChanges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetDefaultSettings"); + + Params::KosmosGameUserSettings_SetDefaultSettings Parms{}; + + Parms.SaveChanges = SaveChanges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetDesiredDisplay +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 displayIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetDesiredDisplay(int32 displayIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetDesiredDisplay"); + + Params::KosmosGameUserSettings_SetDesiredDisplay Parms{}; + + Parms.displayIndex = displayIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetEnableTutorials +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetEnableTutorials(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetEnableTutorials"); + + Params::KosmosGameUserSettings_SetEnableTutorials Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetGameQualityMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGameQualityMode inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetGameQualityMode(EKosmosGameQualityMode inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetGameQualityMode"); + + Params::KosmosGameUserSettings_SetGameQualityMode Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetGamma +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Gamma (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetGamma(float Gamma) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetGamma"); + + Params::KosmosGameUserSettings_SetGamma Parms{}; + + Parms.Gamma = Gamma; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_Antagonists +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAccessibilityColours InSetting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetHighlightColour_Antagonists(EKosmosAccessibilityColours InSetting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetHighlightColour_Antagonists"); + + Params::KosmosGameUserSettings_SetHighlightColour_Antagonists Parms{}; + + Parms.InSetting = InSetting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_Carriables +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAccessibilityColours InSetting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetHighlightColour_Carriables(EKosmosAccessibilityColours InSetting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetHighlightColour_Carriables"); + + Params::KosmosGameUserSettings_SetHighlightColour_Carriables Parms{}; + + Parms.InSetting = InSetting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_GrabLedges +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAccessibilityColours InSetting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetHighlightColour_GrabLedges(EKosmosAccessibilityColours InSetting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetHighlightColour_GrabLedges"); + + Params::KosmosGameUserSettings_SetHighlightColour_GrabLedges Parms{}; + + Parms.InSetting = InSetting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_Interactables +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAccessibilityColours InSetting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetHighlightColour_Interactables(EKosmosAccessibilityColours InSetting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetHighlightColour_Interactables"); + + Params::KosmosGameUserSettings_SetHighlightColour_Interactables Parms{}; + + Parms.InSetting = InSetting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_OtherPlayerCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAccessibilityColours InSetting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetHighlightColour_OtherPlayerCharacter(EKosmosAccessibilityColours InSetting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetHighlightColour_OtherPlayerCharacter"); + + Params::KosmosGameUserSettings_SetHighlightColour_OtherPlayerCharacter Parms{}; + + Parms.InSetting = InSetting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_PlayerCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAccessibilityColours InSetting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetHighlightColour_PlayerCharacter(EKosmosAccessibilityColours InSetting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetHighlightColour_PlayerCharacter"); + + Params::KosmosGameUserSettings_SetHighlightColour_PlayerCharacter Parms{}; + + Parms.InSetting = InSetting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetInvertLookVertAxis +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetInvertLookVertAxis(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetInvertLookVertAxis"); + + Params::KosmosGameUserSettings_SetInvertLookVertAxis Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetInvertMoveVertAxis +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetInvertMoveVertAxis(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetInvertMoveVertAxis"); + + Params::KosmosGameUserSettings_SetInvertMoveVertAxis Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosAmbientOcclusionQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosAmbientOcclusionQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosAmbientOcclusionQuality"); + + Params::KosmosGameUserSettings_SetKosmosAmbientOcclusionQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosAntiAliasingQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosAntiAliasingQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosAntiAliasingQuality"); + + Params::KosmosGameUserSettings_SetKosmosAntiAliasingQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosBloomQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosBloomQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosBloomQuality"); + + Params::KosmosGameUserSettings_SetKosmosBloomQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosDepthOfFieldQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosDepthOfFieldQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosDepthOfFieldQuality"); + + Params::KosmosGameUserSettings_SetKosmosDepthOfFieldQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosEffectsQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosEffectsQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosEffectsQuality"); + + Params::KosmosGameUserSettings_SetKosmosEffectsQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosFrameRateLimit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InFrameRateLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosFrameRateLimit(float InFrameRateLimit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosFrameRateLimit"); + + Params::KosmosGameUserSettings_SetKosmosFrameRateLimit Parms{}; + + Parms.InFrameRateLimit = InFrameRateLimit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosPostProcessingQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosPostProcessingQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosPostProcessingQuality"); + + Params::KosmosGameUserSettings_SetKosmosPostProcessingQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosRayTracingQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosRayTracingQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosRayTracingQuality"); + + Params::KosmosGameUserSettings_SetKosmosRayTracingQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosShadowQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosShadowQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosShadowQuality"); + + Params::KosmosGameUserSettings_SetKosmosShadowQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosTextureQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGraphicsQualityLevel QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosTextureQuality(EKosmosGraphicsQualityLevel QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosTextureQuality"); + + Params::KosmosGameUserSettings_SetKosmosTextureQuality Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetKosmosVSync +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bVSyncEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetKosmosVSync(bool bVSyncEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetKosmosVSync"); + + Params::KosmosGameUserSettings_SetKosmosVSync Parms{}; + + Parms.bVSyncEnabled = bVSyncEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetLookSensitivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetLookSensitivity(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetLookSensitivity"); + + Params::KosmosGameUserSettings_SetLookSensitivity Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetMasterAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float volumeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetMasterAudioVolume(float volumeValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetMasterAudioVolume"); + + Params::KosmosGameUserSettings_SetMasterAudioVolume Parms{}; + + Parms.volumeValue = volumeValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetNewUserFrontendTitleSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetNewUserFrontendTitleSettings(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetNewUserFrontendTitleSettings"); + + Params::KosmosGameUserSettings_SetNewUserFrontendTitleSettings Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetObjectiveHintMarkers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetObjectiveHintMarkers(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetObjectiveHintMarkers"); + + Params::KosmosGameUserSettings_SetObjectiveHintMarkers Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetOffScreenIndicator +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetOffScreenIndicator(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetOffScreenIndicator"); + + Params::KosmosGameUserSettings_SetOffScreenIndicator Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetOptionSaveData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKosmosSaveDataValues& InOptionSaveData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetOptionSaveData(const struct FKosmosSaveDataValues& InOptionSaveData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetOptionSaveData"); + + Params::KosmosGameUserSettings_SetOptionSaveData Parms{}; + + Parms.InOptionSaveData = std::move(InOptionSaveData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetOptionsLanguage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Language (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetOptionsLanguage(const class FString& Language) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetOptionsLanguage"); + + Params::KosmosGameUserSettings_SetOptionsLanguage Parms{}; + + Parms.Language = std::move(Language); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetResolution +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetResolution(int32 Width, int32 Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetResolution"); + + Params::KosmosGameUserSettings_SetResolution Parms{}; + + Parms.Width = Width; + Parms.Height = Height; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetResolutionScaling +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetResolutionScaling(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetResolutionScaling"); + + Params::KosmosGameUserSettings_SetResolutionScaling Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetSFXAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float volumeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetSFXAudioVolume(float volumeValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetSFXAudioVolume"); + + Params::KosmosGameUserSettings_SetSFXAudioVolume Parms{}; + + Parms.volumeValue = volumeValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetShouldCameraShake +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetShouldCameraShake(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetShouldCameraShake"); + + Params::KosmosGameUserSettings_SetShouldCameraShake Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetSwapAxisSticks +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetSwapAxisSticks(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetSwapAxisSticks"); + + Params::KosmosGameUserSettings_SetSwapAxisSticks Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundAlpha_InGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextBackgroundAlpha_InGame(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextBackgroundAlpha_InGame"); + + Params::KosmosGameUserSettings_SetTextBackgroundAlpha_InGame Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundAlpha_Menu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextBackgroundAlpha_Menu(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextBackgroundAlpha_Menu"); + + Params::KosmosGameUserSettings_SetTextBackgroundAlpha_Menu Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundColour_InGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosTextColours inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextBackgroundColour_InGame(EKosmosTextColours inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextBackgroundColour_InGame"); + + Params::KosmosGameUserSettings_SetTextBackgroundColour_InGame Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundColour_Menu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosTextColours inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextBackgroundColour_Menu(EKosmosTextColours inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextBackgroundColour_Menu"); + + Params::KosmosGameUserSettings_SetTextBackgroundColour_Menu Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextColour_InGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosTextColours inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextColour_InGame(EKosmosTextColours inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextColour_InGame"); + + Params::KosmosGameUserSettings_SetTextColour_InGame Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextColour_Menu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosTextColours inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextColour_Menu(EKosmosTextColours inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextColour_Menu"); + + Params::KosmosGameUserSettings_SetTextColour_Menu Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextScale_InGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextScale_InGame(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextScale_InGame"); + + Params::KosmosGameUserSettings_SetTextScale_InGame Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextScale_Menu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextScale_Menu(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextScale_Menu"); + + Params::KosmosGameUserSettings_SetTextScale_Menu Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextToSpeech +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextToSpeech(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextToSpeech"); + + Params::KosmosGameUserSettings_SetTextToSpeech Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetTextUseDyslexicFont +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetTextUseDyslexicFont(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetTextUseDyslexicFont"); + + Params::KosmosGameUserSettings_SetTextUseDyslexicFont Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetToggleNoHold +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetToggleNoHold(bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetToggleNoHold"); + + Params::KosmosGameUserSettings_SetToggleNoHold Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetVoiceAntagonistAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float volumeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetVoiceAntagonistAudioVolume(float volumeValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetVoiceAntagonistAudioVolume"); + + Params::KosmosGameUserSettings_SetVoiceAntagonistAudioVolume Parms{}; + + Parms.volumeValue = volumeValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetVoiceFriendlyAudioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float volumeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetVoiceFriendlyAudioVolume(float volumeValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetVoiceFriendlyAudioVolume"); + + Params::KosmosGameUserSettings_SetVoiceFriendlyAudioVolume Parms{}; + + Parms.volumeValue = volumeValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.SetWindowMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWindowMode WindowMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameUserSettings::SetWindowMode(EWindowMode WindowMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "SetWindowMode"); + + Params::KosmosGameUserSettings_SetWindowMode Parms{}; + + Parms.WindowMode = WindowMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettings.StringToResolution +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& resolutionString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKosmosGameUserSettings::StringToResolution(const class FString& resolutionString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "StringToResolution"); + + Params::KosmosGameUserSettings_StringToResolution Parms{}; + + Parms.resolutionString = std::move(resolutionString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.AreSettingsDifferent +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKosmosSaveDataValues& InOptionSaveData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::AreSettingsDifferent(const struct FKosmosSaveDataValues& InOptionSaveData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "AreSettingsDifferent"); + + Params::KosmosGameUserSettings_AreSettingsDifferent Parms{}; + + Parms.InOptionSaveData = std::move(InOptionSaveData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetAntiAliasingTechnique +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAntiAliasingTechniques ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAntiAliasingTechniques UKosmosGameUserSettings::GetAntiAliasingTechnique() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetAntiAliasingTechnique"); + + Params::KosmosGameUserSettings_GetAntiAliasingTechnique Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetAudioMix +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAudioMix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAudioMix UKosmosGameUserSettings::GetAudioMix() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetAudioMix"); + + Params::KosmosGameUserSettings_GetAudioMix Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetColourBlindnessMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosColourBlindMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosColourBlindMode UKosmosGameUserSettings::GetColourBlindnessMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetColourBlindnessMode"); + + Params::KosmosGameUserSettings_GetColourBlindnessMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetControllerVibration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetControllerVibration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetControllerVibration"); + + Params::KosmosGameUserSettings_GetControllerVibration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultAntiAliasingTechnique +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAntiAliasingTechniques ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAntiAliasingTechniques UKosmosGameUserSettings::GetDefaultAntiAliasingTechnique() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultAntiAliasingTechnique"); + + Params::KosmosGameUserSettings_GetDefaultAntiAliasingTechnique Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetDefaultResolutionScaling +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetDefaultResolutionScaling() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetDefaultResolutionScaling"); + + Params::KosmosGameUserSettings_GetDefaultResolutionScaling Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetEnableTutorials +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetEnableTutorials() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetEnableTutorials"); + + Params::KosmosGameUserSettings_GetEnableTutorials Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetGameQualityMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGameQualityMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGameQualityMode UKosmosGameUserSettings::GetGameQualityMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetGameQualityMode"); + + Params::KosmosGameUserSettings_GetGameQualityMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_Antagonists +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAccessibilityColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAccessibilityColours UKosmosGameUserSettings::GetHighlightColour_Antagonists() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetHighlightColour_Antagonists"); + + Params::KosmosGameUserSettings_GetHighlightColour_Antagonists Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_Carriables +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAccessibilityColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAccessibilityColours UKosmosGameUserSettings::GetHighlightColour_Carriables() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetHighlightColour_Carriables"); + + Params::KosmosGameUserSettings_GetHighlightColour_Carriables Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_GrabLedges +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAccessibilityColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAccessibilityColours UKosmosGameUserSettings::GetHighlightColour_GrabLedges() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetHighlightColour_GrabLedges"); + + Params::KosmosGameUserSettings_GetHighlightColour_GrabLedges Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_Interactables +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAccessibilityColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAccessibilityColours UKosmosGameUserSettings::GetHighlightColour_Interactables() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetHighlightColour_Interactables"); + + Params::KosmosGameUserSettings_GetHighlightColour_Interactables Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_OtherPlayerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAccessibilityColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAccessibilityColours UKosmosGameUserSettings::GetHighlightColour_OtherPlayerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetHighlightColour_OtherPlayerCharacter"); + + Params::KosmosGameUserSettings_GetHighlightColour_OtherPlayerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_PlayerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAccessibilityColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAccessibilityColours UKosmosGameUserSettings::GetHighlightColour_PlayerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetHighlightColour_PlayerCharacter"); + + Params::KosmosGameUserSettings_GetHighlightColour_PlayerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetInvertLookVertAxis +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetInvertLookVertAxis() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetInvertLookVertAxis"); + + Params::KosmosGameUserSettings_GetInvertLookVertAxis Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetInvertMoveVertAxis +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetInvertMoveVertAxis() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetInvertMoveVertAxis"); + + Params::KosmosGameUserSettings_GetInvertMoveVertAxis Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosAmbientOcclusionQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosAmbientOcclusionQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosAmbientOcclusionQuality"); + + Params::KosmosGameUserSettings_GetKosmosAmbientOcclusionQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosAntiAliasingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosAntiAliasingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosAntiAliasingQuality"); + + Params::KosmosGameUserSettings_GetKosmosAntiAliasingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosBloomQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosBloomQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosBloomQuality"); + + Params::KosmosGameUserSettings_GetKosmosBloomQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosDepthOfFieldQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosDepthOfFieldQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosDepthOfFieldQuality"); + + Params::KosmosGameUserSettings_GetKosmosDepthOfFieldQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosEffectsQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosEffectsQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosEffectsQuality"); + + Params::KosmosGameUserSettings_GetKosmosEffectsQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosFrameRateLimit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetKosmosFrameRateLimit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosFrameRateLimit"); + + Params::KosmosGameUserSettings_GetKosmosFrameRateLimit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosPostProcessingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosPostProcessingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosPostProcessingQuality"); + + Params::KosmosGameUserSettings_GetKosmosPostProcessingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosRayTracingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosRayTracingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosRayTracingQuality"); + + Params::KosmosGameUserSettings_GetKosmosRayTracingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosShadowQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosShadowQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosShadowQuality"); + + Params::KosmosGameUserSettings_GetKosmosShadowQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosTextureQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetKosmosTextureQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosTextureQuality"); + + Params::KosmosGameUserSettings_GetKosmosTextureQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetKosmosVSync +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetKosmosVSync() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetKosmosVSync"); + + Params::KosmosGameUserSettings_GetKosmosVSync Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetLookSensitivity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetLookSensitivity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetLookSensitivity"); + + Params::KosmosGameUserSettings_GetLookSensitivity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetMatchingAccessibilityColour +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAccessibilityColours InColour (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKosmosGameUserSettings::GetMatchingAccessibilityColour(EKosmosAccessibilityColours InColour) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetMatchingAccessibilityColour"); + + Params::KosmosGameUserSettings_GetMatchingAccessibilityColour Parms{}; + + Parms.InColour = InColour; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetMatchingKosmosTextColours +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EKosmosTextColours InColour (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKosmosGameUserSettings::GetMatchingKosmosTextColours(const EKosmosTextColours InColour) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetMatchingKosmosTextColours"); + + Params::KosmosGameUserSettings_GetMatchingKosmosTextColours Parms{}; + + Parms.InColour = InColour; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetObjectiveHintMarkers +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetObjectiveHintMarkers() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetObjectiveHintMarkers"); + + Params::KosmosGameUserSettings_GetObjectiveHintMarkers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetOffScreenIndicator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetOffScreenIndicator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetOffScreenIndicator"); + + Params::KosmosGameUserSettings_GetOffScreenIndicator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosAmbientOcclusionQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosAmbientOcclusionQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosAmbientOcclusionQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosAmbientOcclusionQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosAntiAliasingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosAntiAliasingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosAntiAliasingQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosAntiAliasingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosBloomQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosBloomQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosBloomQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosBloomQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosDepthOfFieldQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosDepthOfFieldQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosDepthOfFieldQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosDepthOfFieldQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosEffectsQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosEffectsQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosEffectsQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosEffectsQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosPostProcessingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosPostProcessingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosPostProcessingQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosPostProcessingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosRayTracingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosRayTracingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosRayTracingQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosRayTracingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosShadowQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosShadowQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosShadowQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosShadowQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosTextureQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGraphicsQualityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGraphicsQualityLevel UKosmosGameUserSettings::GetRecommendedKosmosTextureQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedKosmosTextureQuality"); + + Params::KosmosGameUserSettings_GetRecommendedKosmosTextureQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedResolutionScaling +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetRecommendedResolutionScaling() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetRecommendedResolutionScaling"); + + Params::KosmosGameUserSettings_GetRecommendedResolutionScaling Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetResolutionScaling +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetResolutionScaling() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetResolutionScaling"); + + Params::KosmosGameUserSettings_GetResolutionScaling Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetShouldCameraShake +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetShouldCameraShake() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetShouldCameraShake"); + + Params::KosmosGameUserSettings_GetShouldCameraShake Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetSwapAxisSticks +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetSwapAxisSticks() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetSwapAxisSticks"); + + Params::KosmosGameUserSettings_GetSwapAxisSticks Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundAlpha_InGame +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetTextBackgroundAlpha_InGame() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextBackgroundAlpha_InGame"); + + Params::KosmosGameUserSettings_GetTextBackgroundAlpha_InGame Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundAlpha_Menu +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetTextBackgroundAlpha_Menu() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextBackgroundAlpha_Menu"); + + Params::KosmosGameUserSettings_GetTextBackgroundAlpha_Menu Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundColour_InGame +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosTextColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosTextColours UKosmosGameUserSettings::GetTextBackgroundColour_InGame() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextBackgroundColour_InGame"); + + Params::KosmosGameUserSettings_GetTextBackgroundColour_InGame Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundColour_Menu +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosTextColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosTextColours UKosmosGameUserSettings::GetTextBackgroundColour_Menu() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextBackgroundColour_Menu"); + + Params::KosmosGameUserSettings_GetTextBackgroundColour_Menu Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextColour_InGame +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosTextColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosTextColours UKosmosGameUserSettings::GetTextColour_InGame() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextColour_InGame"); + + Params::KosmosGameUserSettings_GetTextColour_InGame Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextColour_Menu +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosTextColours ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosTextColours UKosmosGameUserSettings::GetTextColour_Menu() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextColour_Menu"); + + Params::KosmosGameUserSettings_GetTextColour_Menu Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextScale_InGame +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetTextScale_InGame() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextScale_InGame"); + + Params::KosmosGameUserSettings_GetTextScale_InGame Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextScale_Menu +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetTextScale_Menu() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextScale_Menu"); + + Params::KosmosGameUserSettings_GetTextScale_Menu Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextScaleFromIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const int32 Index_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosGameUserSettings::GetTextScaleFromIndex(const int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextScaleFromIndex"); + + Params::KosmosGameUserSettings_GetTextScaleFromIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextScaleIndexFromScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float Scale (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosGameUserSettings::GetTextScaleIndexFromScale(const float Scale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextScaleIndexFromScale"); + + Params::KosmosGameUserSettings_GetTextScaleIndexFromScale Parms{}; + + Parms.Scale = Scale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextToSpeech +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetTextToSpeech() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextToSpeech"); + + Params::KosmosGameUserSettings_GetTextToSpeech Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetTextUseDyslexicFont +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetTextUseDyslexicFont() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetTextUseDyslexicFont"); + + Params::KosmosGameUserSettings_GetTextUseDyslexicFont Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetToggleNoHold +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::GetToggleNoHold() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetToggleNoHold"); + + Params::KosmosGameUserSettings_GetToggleNoHold Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.GetWindowMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWindowMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWindowMode UKosmosGameUserSettings::GetWindowMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "GetWindowMode"); + + Params::KosmosGameUserSettings_GetWindowMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.HasAppliedFirstTimeDefaultSettings +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::HasAppliedFirstTimeDefaultSettings() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "HasAppliedFirstTimeDefaultSettings"); + + Params::KosmosGameUserSettings_HasAppliedFirstTimeDefaultSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.HasSetNewUserFrontendTitleSettings +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::HasSetNewUserFrontendTitleSettings() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "HasSetNewUserFrontendTitleSettings"); + + Params::KosmosGameUserSettings_HasSetNewUserFrontendTitleSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameUserSettings.HaveGraphicsHardwareChanged +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameUserSettings::HaveGraphicsHardwareChanged() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameUserSettings", "HaveGraphicsHardwareChanged"); + + Params::KosmosGameUserSettings_HaveGraphicsHardwareChanged Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIActionCrank.StartCranking +// (Final, Native, Public, BlueprintCallable) + +void UKosmosAIActionCrank::StartCranking() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionCrank", "StartCranking"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandsBase.EndPausedActions +// (Final, Native, Public, BlueprintCallable) + +void UKosmosPlaypalCommandsBase::EndPausedActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalCommandsBase", "EndPausedActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandsBase.GetAiController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosAIController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosAIController* UKosmosPlaypalCommandsBase::GetAiController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalCommandsBase", "GetAiController"); + + Params::KosmosPlaypalCommandsBase_GetAiController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsBase.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosPlaypalCommandsBase::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalCommandsBase", "GetCharacter"); + + Params::KosmosPlaypalCommandsBase_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalFollowPath +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& PathPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float SuccessRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GoalRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalFollowPath(class UObject* WorldContextObject, const TArray& PathPoints, float SuccessRadius, float GoalRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalFollowPath"); + + Params::KosmosPlaypalCommandsCore_PlaypalFollowPath Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PathPoints = std::move(PathPoints); + Parms.SuccessRadius = SuccessRadius; + Parms.GoalRadius = GoalRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalFollowSpline +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosPlaypalSplinePath* SplinePath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalFollowSpline(class UObject* WorldContextObject, class AKosmosPlaypalSplinePath* SplinePath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalFollowSpline"); + + Params::KosmosPlaypalCommandsCore_PlaypalFollowSpline Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SplinePath = SplinePath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalGesture +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorToFace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosGestureOverrideDataAsset* GestureOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalGesture(class UObject* WorldContextObject, class AActor* ActorToFace, class UKosmosGestureOverrideDataAsset* GestureOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalGesture"); + + Params::KosmosPlaypalCommandsCore_PlaypalGesture Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorToFace = ActorToFace; + Parms.GestureOverride = GestureOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalJump +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorToStandOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StandLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsShortJump (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalJump(class UObject* WorldContextObject, class AActor* ActorToStandOn, const struct FVector& StandLocation, bool IsShortJump) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalJump"); + + Params::KosmosPlaypalCommandsCore_PlaypalJump Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorToStandOn = ActorToStandOn; + Parms.StandLocation = std::move(StandLocation); + Parms.IsShortJump = IsShortJump; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalJumpAndGrab +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* JumpFromActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StandLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GrabHoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool JumpAtEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* EndJumpTargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalJumpAndGrab(class UObject* WorldContextObject, class AActor* JumpFromActor, const struct FVector& StandLocation, class AActor* TargetActor, float GrabHoldTime, bool JumpAtEnd, class AActor* EndJumpTargetActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalJumpAndGrab"); + + Params::KosmosPlaypalCommandsCore_PlaypalJumpAndGrab Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.JumpFromActor = JumpFromActor; + Parms.StandLocation = std::move(StandLocation); + Parms.TargetActor = TargetActor; + Parms.GrabHoldTime = GrabHoldTime; + Parms.JumpAtEnd = JumpAtEnd; + Parms.EndJumpTargetActor = EndJumpTargetActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalLeadTo +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorToReach (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GoalRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float WaitDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LeadDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeBetweenGestures (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalLeadTo(class UObject* WorldContextObject, class AActor* ActorToReach, float GoalRadius, float WaitDistance, float LeadDistance, float TimeBetweenGestures, class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalLeadTo"); + + Params::KosmosPlaypalCommandsCore_PlaypalLeadTo Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorToReach = ActorToReach; + Parms.GoalRadius = GoalRadius; + Parms.WaitDistance = WaitDistance; + Parms.LeadDistance = LeadDistance; + Parms.TimeBetweenGestures = TimeBetweenGestures; + Parms.OverrideMovementSpeeds = OverrideMovementSpeeds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalMoveTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldAlwaysRun (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorToReach (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& MoveToLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SuccessRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GoalRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorToFace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DirectionToFace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalMoveTo(class UObject* WorldContextObject, bool bShouldAlwaysRun, class AActor* ActorToReach, const struct FVector& MoveToLocation, float SuccessRadius, float GoalRadius, class AActor* ActorToFace, const struct FVector& DirectionToFace, class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalMoveTo"); + + Params::KosmosPlaypalCommandsCore_PlaypalMoveTo Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bShouldAlwaysRun = bShouldAlwaysRun; + Parms.ActorToReach = ActorToReach; + Parms.MoveToLocation = std::move(MoveToLocation); + Parms.SuccessRadius = SuccessRadius; + Parms.GoalRadius = GoalRadius; + Parms.ActorToFace = ActorToFace; + Parms.DirectionToFace = std::move(DirectionToFace); + Parms.OverrideMovementSpeeds = OverrideMovementSpeeds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalMoveToVolume +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldAlwaysRun (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosPlaypalMoveToVolume* Volume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalMoveToVolume(class UObject* WorldContextObject, bool bShouldAlwaysRun, class AKosmosPlaypalMoveToVolume* Volume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalMoveToVolume"); + + Params::KosmosPlaypalCommandsCore_PlaypalMoveToVolume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bShouldAlwaysRun = bShouldAlwaysRun; + Parms.Volume = Volume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalPIP +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosPlaypalInteractionPoint* PIP (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalPIP(class UObject* WorldContextObject, class AKosmosPlaypalInteractionPoint* PIP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalPIP"); + + Params::KosmosPlaypalCommandsCore_PlaypalPIP Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PIP = PIP; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalPlayMontage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* MontageToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SectionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CancelBlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalPlayMontage(class UObject* WorldContextObject, class UAnimMontage* MontageToPlay, class FName SectionName, float CancelBlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalPlayMontage"); + + Params::KosmosPlaypalCommandsCore_PlaypalPlayMontage Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MontageToPlay = MontageToPlay; + Parms.SectionName = SectionName; + Parms.CancelBlendOutTime = CancelBlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalWait +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeToWait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldGesture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& TimeBetweenGestures (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldDisableHandholding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorToFace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCharacterAnimationSlots* AnimOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCore* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCore* UKosmosPlaypalCommandsCore::PlaypalWait(class UObject* WorldContextObject, float TimeToWait, bool bShouldGesture, const struct FVector2D& TimeBetweenGestures, bool bShouldDisableHandholding, class AActor* ActorToFace, class UCharacterAnimationSlots* AnimOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCore", "PlaypalWait"); + + Params::KosmosPlaypalCommandsCore_PlaypalWait Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TimeToWait = TimeToWait; + Parms.bShouldGesture = bShouldGesture; + Parms.TimeBetweenGestures = std::move(TimeBetweenGestures); + Parms.bShouldDisableHandholding = bShouldDisableHandholding; + Parms.ActorToFace = ActorToFace; + Parms.AnimOverride = AnimOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGestureComponent.ClearGestureOverrider +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosGestureOverrideVolume* Overrider (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGestureComponent::ClearGestureOverrider(class AKosmosGestureOverrideVolume* Overrider) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "ClearGestureOverrider"); + + Params::KosmosGestureComponent_ClearGestureOverrider Parms{}; + + Parms.Overrider = Overrider; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.Internal_OnGestureTriggered +// (Final, Native, Private) + +void UKosmosGestureComponent::Internal_OnGestureTriggered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "Internal_OnGestureTriggered"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.Multicast_OnGestureTriggered +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) + +void UKosmosGestureComponent::Multicast_OnGestureTriggered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "Multicast_OnGestureTriggered"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.OnAnimationStateFinished +// (Native, Public, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosGestureComponent::OnAnimationStateFinished(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "OnAnimationStateFinished"); + + Params::KosmosGestureComponent_OnAnimationStateFinished Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.OnGestureChanged +// (Final, Native, Protected) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGestureComponent::OnGestureChanged(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "OnGestureChanged"); + + Params::KosmosGestureComponent_OnGestureChanged Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.OnGestureTriggered +// (Final, Native, Private) + +void UKosmosGestureComponent::OnGestureTriggered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "OnGestureTriggered"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.Server_OnGestureTriggered +// (Final, Net, NetReliable, Native, Event, Private, NetServer) + +void UKosmosGestureComponent::Server_OnGestureTriggered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "Server_OnGestureTriggered"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.SetGestureOverrider +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosGestureOverrideVolume* Overrider (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGestureComponent::SetGestureOverrider(class AKosmosGestureOverrideVolume* Overrider) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "SetGestureOverrider"); + + Params::KosmosGestureComponent_SetGestureOverrider Parms{}; + + Parms.Overrider = Overrider; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.StopGesturing +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGestureComponent::StopGesturing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "StopGesturing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGestureComponent.TryStartGesturing +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGestureComponent::TryStartGesturing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGestureComponent", "TryStartGesturing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionMoveTo.ChangeTargetLocation +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionMoveTo::ChangeTargetLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "ChangeTargetLocation"); + + Params::KosmosAIActionMoveTo_ChangeTargetLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionMoveTo.ClearMaxSpeedOverride +// (Final, Native, Public, BlueprintCallable) + +void UKosmosAIActionMoveTo::ClearMaxSpeedOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "ClearMaxSpeedOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionMoveTo.IsPlaypalNavLinkActive +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosAIActionMoveTo::IsPlaypalNavLinkActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "IsPlaypalNavLinkActive"); + + Params::KosmosAIActionMoveTo_IsPlaypalNavLinkActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIActionMoveTo.OverrideMaxSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMaxSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSprint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionMoveTo::OverrideMaxSpeed(float NewMaxSpeed, bool bSprint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "OverrideMaxSpeed"); + + Params::KosmosAIActionMoveTo_OverrideMaxSpeed Parms{}; + + Parms.NewMaxSpeed = NewMaxSpeed; + Parms.bSprint = bSprint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionMoveTo.RefreshNavLinkPoints +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& LinkPointA (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LinkPointB (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionMoveTo::RefreshNavLinkPoints(const struct FVector& LinkPointA, const struct FVector& LinkPointB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "RefreshNavLinkPoints"); + + Params::KosmosAIActionMoveTo_RefreshNavLinkPoints Parms{}; + + Parms.LinkPointA = std::move(LinkPointA); + Parms.LinkPointB = std::move(LinkPointB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionMoveTo.SetMoveToInteractable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Interactable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionMoveTo::SetMoveToInteractable(class AActor* Interactable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "SetMoveToInteractable"); + + Params::KosmosAIActionMoveTo_SetMoveToInteractable Parms{}; + + Parms.Interactable = Interactable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionMoveTo.SetMoveToVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosPlaypalMoveToVolume* InMoveToVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionMoveTo::SetMoveToVolume(class AKosmosPlaypalMoveToVolume* InMoveToVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "SetMoveToVolume"); + + Params::KosmosAIActionMoveTo_SetMoveToVolume Parms{}; + + Parms.InMoveToVolume = InMoveToVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionMoveTo.UpdateMoveToTarget +// (Native, Protected, BlueprintCallable) + +void UKosmosAIActionMoveTo::UpdateMoveToTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMoveTo", "UpdateMoveToTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionFollowPath.UpdatePath +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Points (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosAIActionFollowPath::UpdatePath(const TArray& Points) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionFollowPath", "UpdatePath"); + + Params::KosmosAIActionFollowPath_UpdatePath Parms{}; + + Parms.Points = std::move(Points); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.InitializeForCapstan +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InEndValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InHoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool WaitForWeaponEquip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::InitializeForCapstan(class AKosmosEnvironmentInteractable* InInteractable, float InEndValue, float InHoldTime, bool WaitForWeaponEquip) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "InitializeForCapstan"); + + Params::KosmosAIActionInteract_InitializeForCapstan Parms{}; + + Parms.InInteractable = InInteractable; + Parms.InEndValue = InEndValue; + Parms.InHoldTime = InHoldTime; + Parms.WaitForWeaponEquip = WaitForWeaponEquip; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.InitializeForConstrainedBox +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TargetProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::InitializeForConstrainedBox(class AKosmosEnvironmentInteractable* InInteractable, float TargetProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "InitializeForConstrainedBox"); + + Params::KosmosAIActionInteract_InitializeForConstrainedBox Parms{}; + + Parms.InInteractable = InInteractable; + Parms.TargetProgress = TargetProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.InitializeForLargeLever +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InEndValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InHoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::InitializeForLargeLever(class AKosmosEnvironmentInteractable* InInteractable, float InEndValue, float InHoldTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "InitializeForLargeLever"); + + Params::KosmosAIActionInteract_InitializeForLargeLever Parms{}; + + Parms.InInteractable = InInteractable; + Parms.InEndValue = InEndValue; + Parms.InHoldTime = InHoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.InitializeForPullObject +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TargetProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::InitializeForPullObject(class AKosmosEnvironmentInteractable* InInteractable, float TargetProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "InitializeForPullObject"); + + Params::KosmosAIActionInteract_InitializeForPullObject Parms{}; + + Parms.InInteractable = InInteractable; + Parms.TargetProgress = TargetProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.InitializeForPushObject +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TargetProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::InitializeForPushObject(class AKosmosEnvironmentInteractable* InInteractable, float TargetProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "InitializeForPushObject"); + + Params::KosmosAIActionInteract_InitializeForPushObject Parms{}; + + Parms.InInteractable = InInteractable; + Parms.TargetProgress = TargetProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.InitializeForPushPullFreeDraggable +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AKosmosDraggable* InInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::InitializeForPushPullFreeDraggable(class AKosmosDraggable* InInteractable, const struct FVector& TargetLocation, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "InitializeForPushPullFreeDraggable"); + + Params::KosmosAIActionInteract_InitializeForPushPullFreeDraggable Parms{}; + + Parms.InInteractable = InInteractable; + Parms.TargetLocation = std::move(TargetLocation); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.InitializeForPushPullTogather +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InEndValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::InitializeForPushPullTogather(class AKosmosEnvironmentInteractable* InInteractable, float InEndValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "InitializeForPushPullTogather"); + + Params::KosmosAIActionInteract_InitializeForPushPullTogather Parms{}; + + Parms.InInteractable = InInteractable; + Parms.InEndValue = InEndValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.RequestEndAction +// (Final, Native, Protected, BlueprintCallable) + +void UKosmosAIActionInteract::RequestEndAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "RequestEndAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.StartAIInteract +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InitialValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RateOfChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::StartAIInteract(float InitialValue, float RateOfChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "StartAIInteract"); + + Params::KosmosAIActionInteract_StartAIInteract Parms{}; + + Parms.InitialValue = InitialValue; + Parms.RateOfChange = RateOfChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteract.StartAIInteractConstrainedBox +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float InitialValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxEndLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxStartLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFreeMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAIActionInteract::StartAIInteractConstrainedBox(float InitialValue, const struct FVector& BoxEndLocation, const struct FVector& BoxStartLocation, bool bFreeMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteract", "StartAIInteractConstrainedBox"); + + Params::KosmosAIActionInteract_StartAIInteractConstrainedBox Parms{}; + + Parms.InitialValue = InitialValue; + Parms.BoxEndLocation = std::move(BoxEndLocation); + Parms.BoxStartLocation = std::move(BoxStartLocation); + Parms.bFreeMovement = bFreeMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerState.OnRep_PauseManagementComponent +// (Final, Native, Protected) + +void AKosmosPlayerState::OnRep_PauseManagementComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerState", "OnRep_PauseManagementComponent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerState.SmgDebugCmd +// (Exec, Native, Protected) +// Parameters: +// const class FString& InCmdStr (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerState::SmgDebugCmd(const class FString& InCmdStr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerState", "SmgDebugCmd"); + + Params::KosmosPlayerState_SmgDebugCmd Parms{}; + + Parms.InCmdStr = std::move(InCmdStr); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerState.SmgDebugCmdClient +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// const class FString& InCmdStr (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerState::SmgDebugCmdClient(const class FString& InCmdStr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerState", "SmgDebugCmdClient"); + + Params::KosmosPlayerState_SmgDebugCmdClient Parms{}; + + Parms.InCmdStr = std::move(InCmdStr); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerState.SmgDebugCmdLocal +// (Exec, Native, Protected) +// Parameters: +// const class FString& InCmdStr (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerState::SmgDebugCmdLocal(const class FString& InCmdStr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerState", "SmgDebugCmdLocal"); + + Params::KosmosPlayerState_SmgDebugCmdLocal Parms{}; + + Parms.InCmdStr = std::move(InCmdStr); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerState.SmgDebugCmdServer +// (Net, NetReliable, Native, Event, Protected, NetServer, NetValidate) +// Parameters: +// const class FString& InCmdStr (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerState::SmgDebugCmdServer(const class FString& InCmdStr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerState", "SmgDebugCmdServer"); + + Params::KosmosPlayerState_SmgDebugCmdServer Parms{}; + + Parms.InCmdStr = std::move(InCmdStr); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionInteractionPoint.PIPEnded +// (Final, Native, Private) + +void UKosmosAIActionInteractionPoint::PIPEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionInteractionPoint", "PIPEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.ActivateControl +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::ActivateControl(class AKosmosBaseCharacter* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "ActivateControl"); + + Params::KosmosEnvironmentInteractable_ActivateControl Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.CanGrab +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::CanGrab(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "CanGrab"); + + Params::KosmosEnvironmentInteractable_CanGrab Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.ClearFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Char (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::ClearFocus(class AKosmosBaseCharacter* Char) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "ClearFocus"); + + Params::KosmosEnvironmentInteractable_ClearFocus Parms{}; + + Parms.Char = Char; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.Client_SetEnabled +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// bool inEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::Client_SetEnabled(bool inEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "Client_SetEnabled"); + + Params::KosmosEnvironmentInteractable_Client_SetEnabled Parms{}; + + Parms.inEnabled = inEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.DisableGrabHelpers +// (Final, Native, Public, BlueprintCallable) + +void AKosmosEnvironmentInteractable::DisableGrabHelpers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "DisableGrabHelpers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.DisableObject +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosEnvironmentInteractable::DisableObject() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "DisableObject"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.EnableObject +// (Final, Native, Public, BlueprintCallable) + +void AKosmosEnvironmentInteractable::EnableObject() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "EnableObject"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetClosestGrabHelperStandPosition +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& FootLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosEnvironmentInteractable::GetClosestGrabHelperStandPosition(const struct FVector& FootLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetClosestGrabHelperStandPosition"); + + Params::KosmosEnvironmentInteractable_GetClosestGrabHelperStandPosition Parms{}; + + Parms.FootLocation = std::move(FootLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetClosestLocationInfo +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outForward (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::GetClosestLocationInfo(const struct FVector& TargetLocation, struct FVector* OutLocation, struct FVector* outForward) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetClosestLocationInfo"); + + Params::KosmosEnvironmentInteractable_GetClosestLocationInfo Parms{}; + + Parms.TargetLocation = std::move(TargetLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (outForward != nullptr) + *outForward = std::move(Parms.outForward); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetCurrentControllingActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* AKosmosEnvironmentInteractable::GetCurrentControllingActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetCurrentControllingActor"); + + Params::KosmosEnvironmentInteractable_GetCurrentControllingActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetFinalStandDirection +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosEnvironmentInteractable::GetFinalStandDirection(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetFinalStandDirection"); + + Params::KosmosEnvironmentInteractable_GetFinalStandDirection Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetFinalStandLocation +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosEnvironmentInteractable::GetFinalStandLocation(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetFinalStandLocation"); + + Params::KosmosEnvironmentInteractable_GetFinalStandLocation Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetInteractRepulsion +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* Char (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Offset (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Scale (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::GetInteractRepulsion(class AKosmosBaseCharacter* Char, struct FVector* Offset, float* Scale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetInteractRepulsion"); + + Params::KosmosEnvironmentInteractable_GetInteractRepulsion Parms{}; + + Parms.Char = Char; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Offset != nullptr) + *Offset = std::move(Parms.Offset); + + if (Scale != nullptr) + *Scale = Parms.Scale; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetPlaypalAvoidanceInfo +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// bool* bShouldAvoid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* AvoidCenter (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AvoidRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::GetPlaypalAvoidanceInfo(bool* bShouldAvoid, struct FVector* AvoidCenter, float AvoidRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetPlaypalAvoidanceInfo"); + + Params::KosmosEnvironmentInteractable_GetPlaypalAvoidanceInfo Parms{}; + + Parms.AvoidRadius = AvoidRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bShouldAvoid != nullptr) + *bShouldAvoid = Parms.bShouldAvoid; + + if (AvoidCenter != nullptr) + *AvoidCenter = std::move(Parms.AvoidCenter); +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetPlaypalInteractInfo +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// float* OutProgress (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bOutCompleted (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::GetPlaypalInteractInfo(float* OutProgress, bool* bOutCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetPlaypalInteractInfo"); + + Params::KosmosEnvironmentInteractable_GetPlaypalInteractInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutProgress != nullptr) + *OutProgress = Parms.OutProgress; + + if (bOutCompleted != nullptr) + *bOutCompleted = Parms.bOutCompleted; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetPlayPalStandPosition +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosEnvironmentInteractable::GetPlayPalStandPosition(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetPlayPalStandPosition"); + + Params::KosmosEnvironmentInteractable_GetPlayPalStandPosition Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetStandPosition +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// const struct FVector& CurrentPlayerLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::GetStandPosition(const struct FVector& CurrentPlayerLocation, struct FVector* OutLocation, struct FVector* OutDirection, class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetStandPosition"); + + Params::KosmosEnvironmentInteractable_GetStandPosition Parms{}; + + Parms.CurrentPlayerLocation = std::move(CurrentPlayerLocation); + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutDirection != nullptr) + *OutDirection = std::move(Parms.OutDirection); +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetWorldInteractLocation +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& CharacterLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosEnvironmentInteractable::GetWorldInteractLocation(const struct FVector& CharacterLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetWorldInteractLocation"); + + Params::KosmosEnvironmentInteractable_GetWorldInteractLocation Parms{}; + + Parms.CharacterLocation = std::move(CharacterLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetWorldInteractRotation +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator AKosmosEnvironmentInteractable::GetWorldInteractRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetWorldInteractRotation"); + + Params::KosmosEnvironmentInteractable_GetWorldInteractRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.HandleResume +// (Native, Public) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "HandleResume"); + + Params::KosmosEnvironmentInteractable_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.HandleSnapshot +// (Native, Public) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "HandleSnapshot"); + + Params::KosmosEnvironmentInteractable_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.IsCharacterValidStandDirection +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::IsCharacterValidStandDirection(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "IsCharacterValidStandDirection"); + + Params::KosmosEnvironmentInteractable_IsCharacterValidStandDirection Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.IsCharacterValidStandPosition +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& FootLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::IsCharacterValidStandPosition(class AKosmosBaseCharacter* Character, const struct FVector& FootLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "IsCharacterValidStandPosition"); + + Params::KosmosEnvironmentInteractable_IsCharacterValidStandPosition Parms{}; + + Parms.Character = Character; + Parms.FootLocation = std::move(FootLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.ReleaseControl +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::ReleaseControl(class AKosmosBaseCharacter* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "ReleaseControl"); + + Params::KosmosEnvironmentInteractable_ReleaseControl Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.RequestControl +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::RequestControl(class AKosmosBaseCharacter* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "RequestControl"); + + Params::KosmosEnvironmentInteractable_RequestControl Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.SetApproachFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::SetApproachFinished(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "SetApproachFinished"); + + Params::KosmosEnvironmentInteractable_SetApproachFinished Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.SetEnabled +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool inEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::SetEnabled(bool inEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "SetEnabled"); + + Params::KosmosEnvironmentInteractable_SetEnabled Parms{}; + + Parms.inEnabled = inEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.SetFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Char (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::SetFocus(class AKosmosBaseCharacter* Char) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "SetFocus"); + + Params::KosmosEnvironmentInteractable_SetFocus Parms{}; + + Parms.Char = Char; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.TriggerGrabbedAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EGrabEventType EventType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGrabEventProgress EventProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* SelectedCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::TriggerGrabbedAudio(EGrabEventType EventType, EGrabEventProgress EventProgress, class APawn* SelectedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "TriggerGrabbedAudio"); + + Params::KosmosEnvironmentInteractable_TriggerGrabbedAudio Parms{}; + + Parms.EventType = EventType; + Parms.EventProgress = EventProgress; + Parms.SelectedCharacter = SelectedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.ClearIK +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::ClearIK(const class AKosmosBaseCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "ClearIK"); + + Params::KosmosEnvironmentInteractable_ClearIK Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetClosestGrabHelper +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const TArray& GrabHelpers (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGrabHelperShape typeOfGrabHelper (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckIfAvailable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrabHelper* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGrabHelper* AKosmosEnvironmentInteractable::GetClosestGrabHelper(const TArray& GrabHelpers, const struct FVector& Location, EGrabHelperShape typeOfGrabHelper, bool bCheckIfAvailable) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetClosestGrabHelper"); + + Params::KosmosEnvironmentInteractable_GetClosestGrabHelper Parms{}; + + Parms.GrabHelpers = std::move(GrabHelpers); + Parms.Location = std::move(Location); + Parms.typeOfGrabHelper = typeOfGrabHelper; + Parms.bCheckIfAvailable = bCheckIfAvailable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.GetOwnedGrabHelpers +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray AKosmosEnvironmentInteractable::GetOwnedGrabHelpers() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "GetOwnedGrabHelpers"); + + Params::KosmosEnvironmentInteractable_GetOwnedGrabHelpers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.HasCurrentControl +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosBaseCharacter* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::HasCurrentControl(class AKosmosBaseCharacter* InActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "HasCurrentControl"); + + Params::KosmosEnvironmentInteractable_HasCurrentControl Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.IsCurrentlyActivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::IsCurrentlyActivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "IsCurrentlyActivated"); + + Params::KosmosEnvironmentInteractable_IsCurrentlyActivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.IsCurrentlyControlled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::IsCurrentlyControlled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "IsCurrentlyControlled"); + + Params::KosmosEnvironmentInteractable_IsCurrentlyControlled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.IsSmbdActivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::IsSmbdActivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "IsSmbdActivated"); + + Params::KosmosEnvironmentInteractable_IsSmbdActivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.IsWithinVerticalGrabRange +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// float VerticalDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosEnvironmentInteractable::IsWithinVerticalGrabRange(float VerticalDelta) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "IsWithinVerticalGrabRange"); + + Params::KosmosEnvironmentInteractable_IsWithinVerticalGrabRange Parms{}; + + Parms.VerticalDelta = VerticalDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEnvironmentInteractable.SetupIK +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosEnvironmentInteractable::SetupIK(const class AKosmosBaseCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEnvironmentInteractable", "SetupIK"); + + Params::KosmosEnvironmentInteractable_SetupIK Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInsertableSlot.AttachInsertable +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AKosmosCarriable* InInsertableItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosInsertableSlot::AttachInsertable(class AKosmosCarriable* InInsertableItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "AttachInsertable"); + + Params::KosmosInsertableSlot_AttachInsertable Parms{}; + + Parms.InInsertableItem = InInsertableItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInsertableSlot.DetachInsertable +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bIsEjected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosInsertableSlot::DetachInsertable(bool bIsEjected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "DetachInsertable"); + + Params::KosmosInsertableSlot_DetachInsertable Parms{}; + + Parms.bIsEjected = bIsEjected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInsertableSlot.DisableInsertableSlot +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosInsertableSlot::DisableInsertableSlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "DisableInsertableSlot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInsertableSlot.EjectSlot +// (Final, Native, Public, BlueprintCallable) + +void AKosmosInsertableSlot::EjectSlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "EjectSlot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInsertableSlot.EnableInsertableSlot +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosInsertableSlot::EnableInsertableSlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "EnableInsertableSlot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInsertableSlot.IsItemInserted +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosInsertableSlot::IsItemInserted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "IsItemInserted"); + + Params::KosmosInsertableSlot_IsItemInserted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInsertableSlot.OnCheckpointResumed +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosInsertableSlot::OnCheckpointResumed(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "OnCheckpointResumed"); + + Params::KosmosInsertableSlot_OnCheckpointResumed Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosInsertableSlot.OnRep_InsertableItem +// (Final, Native, Private) + +void AKosmosInsertableSlot::OnRep_InsertableItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInsertableSlot", "OnRep_InsertableItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalBoost +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosEnvironmentInteractable* Boost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalBoost(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Boost) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalBoost"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalBoost Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Boost = Boost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalCapstan +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosEnvironmentInteractable* Capstan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ProgressToReach (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWrenchCapstan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalCapstan(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Capstan, float ProgressToReach, float HoldTime, bool bWrenchCapstan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalCapstan"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalCapstan Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Capstan = Capstan; + Parms.ProgressToReach = ProgressToReach; + Parms.HoldTime = HoldTime; + Parms.bWrenchCapstan = bWrenchCapstan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalCrank +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCrank* Crank (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TargetProgrss (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalCrank(class UObject* WorldContextObject, class AKosmosCrank* Crank, float TargetProgrss, float HoldTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalCrank"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalCrank Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Crank = Crank; + Parms.TargetProgrss = TargetProgrss; + Parms.HoldTime = HoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalFreeDraggable +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosDraggable* Draggable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GoalRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalFreeDraggable(class UObject* WorldContextObject, class AKosmosDraggable* Draggable, class AActor* TargetActor, const struct FVector& TargetLocation, float GoalRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalFreeDraggable"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalFreeDraggable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Draggable = Draggable; + Parms.TargetActor = TargetActor; + Parms.TargetLocation = std::move(TargetLocation); + Parms.GoalRadius = GoalRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalLadderWait +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosLadder* Ladder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeoutDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldReleaseOnEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalLadderWait(class UObject* WorldContextObject, class AKosmosLadder* Ladder, float TimeoutDelay, bool ShouldReleaseOnEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalLadderWait"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalLadderWait Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Ladder = Ladder; + Parms.TimeoutDelay = TimeoutDelay; + Parms.ShouldReleaseOnEnd = ShouldReleaseOnEnd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalLargeLever +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosEnvironmentInteractable* Lever (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ProgressToReach (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalLargeLever(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Lever, float ProgressToReach, float HoldTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalLargeLever"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalLargeLever Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Lever = Lever; + Parms.ProgressToReach = ProgressToReach; + Parms.HoldTime = HoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalMirror +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosEnvironmentInteractable* Mirror (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GoalRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalMirror(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Mirror, float GoalRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalMirror"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalMirror Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Mirror = Mirror; + Parms.GoalRadius = GoalRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalPushPull +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosEnvironmentInteractable* Interactable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TargetProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosPlaypalInteractionType MovementType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalPushPull(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* Interactable, float TargetProgress, EKosmosPlaypalInteractionType MovementType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalPushPull"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalPushPull Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Interactable = Interactable; + Parms.TargetProgress = TargetProgress; + Parms.MovementType = MovementType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalSwingable +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosSwingable* Swingable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* JumpOnTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& JumpOnLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldAutoJumpOff (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* JumpOffTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& JumpOffLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool WaitForRetractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReactableTargetProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalSwingable(class UObject* WorldContextObject, class AKosmosSwingable* Swingable, class AActor* JumpOnTarget, const struct FVector& JumpOnLocation, bool ShouldAutoJumpOff, class AActor* JumpOffTarget, const struct FVector& JumpOffLocation, bool WaitForRetractable, float ReactableTargetProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalSwingable"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalSwingable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Swingable = Swingable; + Parms.JumpOnTarget = JumpOnTarget; + Parms.JumpOnLocation = std::move(JumpOnLocation); + Parms.ShouldAutoJumpOff = ShouldAutoJumpOff; + Parms.JumpOffTarget = JumpOffTarget; + Parms.JumpOffLocation = std::move(JumpOffLocation); + Parms.WaitForRetractable = WaitForRetractable; + Parms.ReactableTargetProgress = ReactableTargetProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalZipline +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosZipline* Zipline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsInteractions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsInteractions* UKosmosPlaypalCommandsInteractions::PlaypalZipline(class UObject* WorldContextObject, class AKosmosZipline* Zipline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsInteractions", "PlaypalZipline"); + + Params::KosmosPlaypalCommandsInteractions_PlaypalZipline Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Zipline = Zipline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHandholdingInterface.Multicast_RequestBeginHandholding +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// class UKosmosHandholdingInterface* InPartner (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHandholdingInterface::Multicast_RequestBeginHandholding(class UKosmosHandholdingInterface* InPartner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "Multicast_RequestBeginHandholding"); + + Params::KosmosHandholdingInterface_Multicast_RequestBeginHandholding Parms{}; + + Parms.InPartner = InPartner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHandholdingInterface.Multicast_RequestEndHandholding +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// class UKosmosHandholdingInterface* InPartner (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHandholdingInterface::Multicast_RequestEndHandholding(class UKosmosHandholdingInterface* InPartner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "Multicast_RequestEndHandholding"); + + Params::KosmosHandholdingInterface_Multicast_RequestEndHandholding Parms{}; + + Parms.InPartner = InPartner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHandholdingInterface.StopHoldingHands +// (Final, Native, Public, BlueprintCallable) + +void UKosmosHandholdingInterface::StopHoldingHands() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "StopHoldingHands"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHandholdingInterface.GetHandTarget +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKosmosHandholdingInterface::GetHandTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "GetHandTarget"); + + Params::KosmosHandholdingInterface_GetHandTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHandholdingInterface.GetHardPullForce +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosHandholdingInterface::GetHardPullForce() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "GetHardPullForce"); + + Params::KosmosHandholdingInterface_GetHardPullForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHandholdingInterface.GetHeldPartner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosHandholdingInterface* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosHandholdingInterface* UKosmosHandholdingInterface::GetHeldPartner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "GetHeldPartner"); + + Params::KosmosHandholdingInterface_GetHeldPartner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHandholdingInterface.GetSoftPullForce +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosHandholdingInterface::GetSoftPullForce() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "GetSoftPullForce"); + + Params::KosmosHandholdingInterface_GetSoftPullForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHandholdingInterface.IsBeingPulled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHandholdingInterface::IsBeingPulled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "IsBeingPulled"); + + Params::KosmosHandholdingInterface_IsBeingPulled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHandholdingInterface.IsDriver +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHandholdingInterface::IsDriver() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "IsDriver"); + + Params::KosmosHandholdingInterface_IsDriver Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHandholdingInterface.IsHoldingHands +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHandholdingInterface::IsHoldingHands() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHandholdingInterface", "IsHoldingHands"); + + Params::KosmosHandholdingInterface_IsHoldingHands Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIActionMirror.OnMirrorFinished +// (Final, Native, Public) + +void UKosmosAIActionMirror::OnMirrorFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionMirror", "OnMirrorFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIActionSwing.TriggerJumpOff +// (Final, Native, Public, BlueprintCallable) + +void UKosmosAIActionSwing::TriggerJumpOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionSwing", "TriggerJumpOff"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreakableHatch.DetectPlayersBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosBreakableHatch::DetectPlayersBeginOverlap(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("KosmosBreakableHatch", "DetectPlayersBeginOverlap"); + + Params::KosmosBreakableHatch_DetectPlayersBeginOverlap 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 Kosmos.KosmosBreakableHatch.DetectPlayersEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::DetectPlayersEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "DetectPlayersEndOverlap"); + + Params::KosmosBreakableHatch_DetectPlayersEndOverlap 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 Kosmos.KosmosBreakableHatch.DoReturnMovement +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosBreakableHatch::DoReturnMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "DoReturnMovement"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosBreakableHatch.DoSmallMovement +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosBreakableHatch::DoSmallMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "DoSmallMovement"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosBreakableHatch.HandleResume +// (Native, Public) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "HandleResume"); + + Params::KosmosBreakableHatch_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreakableHatch.HandleSnapshot +// (Native, Public) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "HandleSnapshot"); + + Params::KosmosBreakableHatch_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreakableHatch.Multicast_OnCharacterLandedHit +// (Net, NetReliable, Native, Event, NetMulticast, Protected) + +void AKosmosBreakableHatch::Multicast_OnCharacterLandedHit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "Multicast_OnCharacterLandedHit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreakableHatch.Multicast_OnMisMatchedCharacterLanding +// (Net, NetReliable, Native, Event, NetMulticast, Protected) + +void AKosmosBreakableHatch::Multicast_OnMisMatchedCharacterLanding() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "Multicast_OnMisMatchedCharacterLanding"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreakableHatch.Multicast_UpdateProgress +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// const int32 NewProgress (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::Multicast_UpdateProgress(const int32 NewProgress, bool bFromCheckpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "Multicast_UpdateProgress"); + + Params::KosmosBreakableHatch_Multicast_UpdateProgress Parms{}; + + Parms.NewProgress = NewProgress; + Parms.bFromCheckpoint = bFromCheckpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreakableHatch.OnCharacterLanded +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::OnCharacterLanded(const struct FHitResult& HitResult, class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "OnCharacterLanded"); + + Params::KosmosBreakableHatch_OnCharacterLanded Parms{}; + + Parms.HitResult = std::move(HitResult); + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreakableHatch.OnCharacterLandedHit +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 NewProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::OnCharacterLandedHit(int32 NewProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "OnCharacterLandedHit"); + + Params::KosmosBreakableHatch_OnCharacterLandedHit Parms{}; + + Parms.NewProgress = NewProgress; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosBreakableHatch.OnMisMatchedCharacterLanding +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 NewProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::OnMisMatchedCharacterLanding(int32 NewProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "OnMisMatchedCharacterLanding"); + + Params::KosmosBreakableHatch_OnMisMatchedCharacterLanding Parms{}; + + Parms.NewProgress = NewProgress; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosBreakableHatch.OnProgressUpdated +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bFromCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableHatch::OnProgressUpdated(bool bFromCheckpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "OnProgressUpdated"); + + Params::KosmosBreakableHatch_OnProgressUpdated Parms{}; + + Parms.bFromCheckpoint = bFromCheckpoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosBreakableHatch.IsCompleted +// (Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBreakableHatch::IsCompleted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableHatch", "IsCompleted"); + + Params::KosmosBreakableHatch_IsCompleted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBreakableDoubleHatch.StoodOnHatch2BeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosBreakableDoubleHatch::StoodOnHatch2BeginOverlap(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("KosmosBreakableDoubleHatch", "StoodOnHatch2BeginOverlap"); + + Params::KosmosBreakableDoubleHatch_StoodOnHatch2BeginOverlap 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 Kosmos.KosmosBreakableDoubleHatch.StoodOnHatch2EndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBreakableDoubleHatch::StoodOnHatch2EndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreakableDoubleHatch", "StoodOnHatch2EndOverlap"); + + Params::KosmosBreakableDoubleHatch_StoodOnHatch2EndOverlap 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 Kosmos.KosmosAIActionZipeline.TriggerEndAbility +// (Final, Native, Public, BlueprintCallable) + +void UKosmosAIActionZipeline::TriggerEndAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIActionZipeline", "TriggerEndAbility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.AddCommandHistoryLine +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKosmosAICommandHistoryDebugInfo&InInfo (Parm, NativeAccessSpecifierPublic) + +void AKosmosAIController::AddCommandHistoryLine(const struct FKosmosAICommandHistoryDebugInfo& InInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "AddCommandHistoryLine"); + + Params::KosmosAIController_AddCommandHistoryLine Parms{}; + + Parms.InInfo = std::move(InInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.CalcPlaypalFollowOffset +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// bool bAvoiding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DesiredTarget (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosAIController::CalcPlaypalFollowOffset(bool bAvoiding, const struct FVector& DesiredTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "CalcPlaypalFollowOffset"); + + Params::KosmosAIController_CalcPlaypalFollowOffset Parms{}; + + Parms.bAvoiding = bAvoiding; + Parms.DesiredTarget = std::move(DesiredTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetMovementInput +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D AKosmosAIController::GetMovementInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetMovementInput"); + + Params::KosmosAIController_GetMovementInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GrabInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bTryGrab (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::GrabInput(const bool bTryGrab) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GrabInput"); + + Params::KosmosAIController_GrabInput Parms{}; + + Parms.bTryGrab = bTryGrab; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.IsLastMove +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Input (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::IsLastMove(const struct FVector2D& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "IsLastMove"); + + Params::KosmosAIController_IsLastMove Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.MovementInput +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Input (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::MovementInput(const struct FVector2D& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "MovementInput"); + + Params::KosmosAIController_MovementInput Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.OnSetAICommand +// (Event, Public, BlueprintEvent) +// Parameters: +// class UKosmosAIAsyncAction* NewCmd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::OnSetAICommand(class UKosmosAIAsyncAction* NewCmd, bool bStopAI) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "OnSetAICommand"); + + Params::KosmosAIController_OnSetAICommand Parms{}; + + Parms.NewCmd = NewCmd; + Parms.bStopAI = bStopAI; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAIController.PlaypalRotateTo +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FQuat& TargetRotation (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SuccessAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::PlaypalRotateTo(const struct FQuat& TargetRotation, float DeltaTime, float SuccessAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "PlaypalRotateTo"); + + Params::KosmosAIController_PlaypalRotateTo Parms{}; + + Parms.TargetRotation = std::move(TargetRotation); + Parms.DeltaTime = DeltaTime; + Parms.SuccessAngle = SuccessAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.PlaypalTurnTo +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FQuat& TargetRotation (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AKosmosAIController::PlaypalTurnTo(const struct FQuat& TargetRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "PlaypalTurnTo"); + + Params::KosmosAIController_PlaypalTurnTo Parms{}; + + Parms.TargetRotation = std::move(TargetRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.SetChaseMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAIPlaypalChaseMode Mode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::SetChaseMode(EAIPlaypalChaseMode Mode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "SetChaseMode"); + + Params::KosmosAIController_SetChaseMode Parms{}; + + Parms.Mode = Mode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.SetIgnoreAIAttackObstacle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIgnore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::SetIgnoreAIAttackObstacle(bool bIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "SetIgnoreAIAttackObstacle"); + + Params::KosmosAIController_SetIgnoreAIAttackObstacle Parms{}; + + Parms.bIgnore = bIgnore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.SetShouldAvoidPlayer +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ShouldAvoid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::SetShouldAvoidPlayer(bool ShouldAvoid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "SetShouldAvoidPlayer"); + + Params::KosmosAIController_SetShouldAvoidPlayer Parms{}; + + Parms.ShouldAvoid = ShouldAvoid; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.SetStopMovementOnFinish +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::SetStopMovementOnFinish(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "SetStopMovementOnFinish"); + + Params::KosmosAIController_SetStopMovementOnFinish Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.ShouldDelayCommandExecute +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::ShouldDelayCommandExecute() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "ShouldDelayCommandExecute"); + + Params::KosmosAIController_ShouldDelayCommandExecute Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.StopAICommandAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAIActionSlot Slot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAIController::StopAICommandAt(EKosmosAIActionSlot Slot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "StopAICommandAt"); + + Params::KosmosAIController_StopAICommandAt Parms{}; + + Parms.Slot = Slot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.StopAllAICommands +// (Final, Native, Public, BlueprintCallable) + +void AKosmosAIController::StopAllAICommands() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "StopAllAICommands"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAIController.GetAiCommand +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosAIAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAIAsyncAction* AKosmosAIController::GetAiCommand() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetAiCommand"); + + Params::KosmosAIController_GetAiCommand Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetAiCommandAt +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAIActionSlot Slot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosAIAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAIAsyncAction* AKosmosAIController::GetAiCommandAt(EKosmosAIActionSlot Slot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetAiCommandAt"); + + Params::KosmosAIController_GetAiCommandAt Parms{}; + + Parms.Slot = Slot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetAICommandForContext +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* OuterContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosAIAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAIAsyncAction* AKosmosAIController::GetAICommandForContext(class UObject* OuterContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetAICommandForContext"); + + Params::KosmosAIController_GetAICommandForContext Parms{}; + + Parms.OuterContext = OuterContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetAiSideCommand +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosAIAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAIAsyncAction* AKosmosAIController::GetAiSideCommand() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetAiSideCommand"); + + Params::KosmosAIController_GetAiSideCommand Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetChaseMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAIPlaypalChaseMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAIPlaypalChaseMode AKosmosAIController::GetChaseMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetChaseMode"); + + Params::KosmosAIController_GetChaseMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetChaseParams +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPlaypalChaseParams ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FPlaypalChaseParams AKosmosAIController::GetChaseParams() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetChaseParams"); + + Params::KosmosAIController_GetChaseParams Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetCommandHistoryDebug +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray AKosmosAIController::GetCommandHistoryDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetCommandHistoryDebug"); + + Params::KosmosAIController_GetCommandHistoryDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.GetShouldAvoidPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::GetShouldAvoidPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "GetShouldAvoidPlayer"); + + Params::KosmosAIController_GetShouldAvoidPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.HasActiveNavLink +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::HasActiveNavLink() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "HasActiveNavLink"); + + Params::KosmosAIController_HasActiveNavLink Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.HasAICommandForContext +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* OuterContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::HasAICommandForContext(class UObject* OuterContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "HasAICommandForContext"); + + Params::KosmosAIController_HasAICommandForContext Parms{}; + + Parms.OuterContext = OuterContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.IsAiCommand +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::IsAiCommand() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "IsAiCommand"); + + Params::KosmosAIController_IsAiCommand Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.IsAiSideCommandActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::IsAiSideCommandActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "IsAiSideCommandActive"); + + Params::KosmosAIController_IsAiSideCommandActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.IsBehaviouralPIPTopPriority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::IsBehaviouralPIPTopPriority() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "IsBehaviouralPIPTopPriority"); + + Params::KosmosAIController_IsBehaviouralPIPTopPriority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.IsPlaypalQuickTurning +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::IsPlaypalQuickTurning() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "IsPlaypalQuickTurning"); + + Params::KosmosAIController_IsPlaypalQuickTurning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.IsPlaypalTurningOnSpot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::IsPlaypalTurningOnSpot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "IsPlaypalTurningOnSpot"); + + Params::KosmosAIController_IsPlaypalTurningOnSpot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.IsSlotTopPriority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAIActionSlot Slot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::IsSlotTopPriority(EKosmosAIActionSlot Slot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "IsSlotTopPriority"); + + Params::KosmosAIController_IsSlotTopPriority Parms{}; + + Parms.Slot = Slot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAIController.ShouldIgnoreAttackObstacle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAIController::ShouldIgnoreAttackObstacle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAIController", "ShouldIgnoreAttackObstacle"); + + Params::KosmosAIController_ShouldIgnoreAttackObstacle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPawnTriggerVolume.GetClosestPointToActor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosPawnTriggerVolume::GetClosestPointToActor(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "GetClosestPointToActor"); + + Params::KosmosPawnTriggerVolume_GetClosestPointToActor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPawnTriggerVolume.GetClosestPointToLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosPawnTriggerVolume::GetClosestPointToLocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "GetClosestPointToLocation"); + + Params::KosmosPawnTriggerVolume_GetClosestPointToLocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPawnTriggerVolume.OnBeginOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPawnTriggerVolume::OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "OnBeginOverlap"); + + Params::KosmosPawnTriggerVolume_OnBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPawnTriggerVolume.OnEndOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPawnTriggerVolume::OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "OnEndOverlap"); + + Params::KosmosPawnTriggerVolume_OnEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPawnTriggerVolume.OnPawnBeginOverlap_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPawnTriggerVolume::OnPawnBeginOverlap_Blueprint(class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "OnPawnBeginOverlap_Blueprint"); + + Params::KosmosPawnTriggerVolume_OnPawnBeginOverlap_Blueprint Parms{}; + + Parms.Pawn = Pawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosPawnTriggerVolume.OnPawnEndOverlap_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPawnTriggerVolume::OnPawnEndOverlap_Blueprint(class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "OnPawnEndOverlap_Blueprint"); + + Params::KosmosPawnTriggerVolume_OnPawnEndOverlap_Blueprint Parms{}; + + Parms.Pawn = Pawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosPawnTriggerVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPawnTriggerVolume::SetEnabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "SetEnabled"); + + Params::KosmosPawnTriggerVolume_SetEnabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPawnTriggerVolume.IsPawnOverlapping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPawnTriggerVolume::IsPawnOverlapping(class APawn* Pawn) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "IsPawnOverlapping"); + + Params::KosmosPawnTriggerVolume_IsPawnOverlapping Parms{}; + + Parms.Pawn = Pawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPawnTriggerVolume.NumOverlappingPawns +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKosmosPawnTriggerVolume::NumOverlappingPawns() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPawnTriggerVolume", "NumOverlappingPawns"); + + Params::KosmosPawnTriggerVolume_NumOverlappingPawns Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosDraggable.GetPlaypalAvoidInfo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector* OutAvoidCenter (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutAvoidRadius (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosDraggable::GetPlaypalAvoidInfo(struct FVector* OutAvoidCenter, float* OutAvoidRadius, struct FVector* OutVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "GetPlaypalAvoidInfo"); + + Params::KosmosDraggable_GetPlaypalAvoidInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAvoidCenter != nullptr) + *OutAvoidCenter = std::move(Parms.OutAvoidCenter); + + if (OutAvoidRadius != nullptr) + *OutAvoidRadius = Parms.OutAvoidRadius; + + if (OutVelocity != nullptr) + *OutVelocity = std::move(Parms.OutVelocity); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosDraggable.GetStandPosition +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDraggable::GetStandPosition(const class AKosmosBaseCharacter* Character, struct FVector* OutLocation, struct FVector* OutDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "GetStandPosition"); + + Params::KosmosDraggable_GetStandPosition Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutDirection != nullptr) + *OutDirection = std::move(Parms.OutDirection); +} + + +// Function Kosmos.KosmosDraggable.HandleKosmosRoomLoaded +// (Final, Native, Private) + +void AKosmosDraggable::HandleKosmosRoomLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "HandleKosmosRoomLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.HandleKosmosRoomUnloaded +// (Final, Native, Private) + +void AKosmosDraggable::HandleKosmosRoomUnloaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "HandleKosmosRoomUnloaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.HandleResume +// (Final, Native, Private) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDraggable::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "HandleResume"); + + Params::KosmosDraggable_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.HandleSnapshot +// (Final, Native, Private) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDraggable::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "HandleSnapshot"); + + Params::KosmosDraggable_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.OnRep_ReplicatedDragable +// (Final, Native, Private) + +void AKosmosDraggable::OnRep_ReplicatedDragable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "OnRep_ReplicatedDragable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.OnResume +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDraggable::OnResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "OnResume"); + + Params::KosmosDraggable_OnResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.OnSnapshot +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDraggable::OnSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "OnSnapshot"); + + Params::KosmosDraggable_OnSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.SendToSleep +// (Final, Native, Private) + +void AKosmosDraggable::SendToSleep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "SendToSleep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.Suspend +// (Native, Event, Public, BlueprintEvent) + +void AKosmosDraggable::Suspend() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "Suspend"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.UpdateState +// (Final, Native, Private) + +void AKosmosDraggable::UpdateState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "UpdateState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDraggable.WakeUp +// (Final, Native, Private) + +void AKosmosDraggable::WakeUp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDraggable", "WakeUp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAiCrouchVolume.HandleResume +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAiCrouchVolume::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAiCrouchVolume", "HandleResume"); + + Params::KosmosAiCrouchVolume_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAiCrouchVolume.HandleSnapshot +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAiCrouchVolume::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAiCrouchVolume", "HandleSnapshot"); + + Params::KosmosAiCrouchVolume_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationSetupComponent.SetDefaultLocomotion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName LocomotionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationSetupComponent::SetDefaultLocomotion(class FName LocomotionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationSetupComponent", "SetDefaultLocomotion"); + + Params::AnimationSetupComponent_SetDefaultLocomotion Parms{}; + + Parms.LocomotionName = LocomotionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AnimationSetupComponent.SetupAnimationState_Blueprint +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCharacterAnimStateSetup& animStateSetup (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UAnimationSetupComponent** setupComponent (Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationSetupComponent::SetupAnimationState_Blueprint(const struct FCharacterAnimStateSetup& animStateSetup, class UAnimationSetupComponent** setupComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationSetupComponent", "SetupAnimationState_Blueprint"); + + Params::AnimationSetupComponent_SetupAnimationState_Blueprint Parms{}; + + Parms.animStateSetup = std::move(animStateSetup); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (setupComponent != nullptr) + *setupComponent = Parms.setupComponent; +} + + +// Function Kosmos.AnimationSetupComponent.SetupAnimationStates_Blueprint +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&animStates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UAnimationSetupComponent** setupComponent (Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationSetupComponent::SetupAnimationStates_Blueprint(const TArray& animStates, class UAnimationSetupComponent** setupComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationSetupComponent", "SetupAnimationStates_Blueprint"); + + Params::AnimationSetupComponent_SetupAnimationStates_Blueprint Parms{}; + + Parms.animStates = std::move(animStates); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (setupComponent != nullptr) + *setupComponent = Parms.setupComponent; +} + + +// Function Kosmos.CharacterAnimationSlots.GetAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAnimOverrideType animationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* UCharacterAnimationSlots::GetAnimation(EAnimOverrideType animationType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterAnimationSlots", "GetAnimation"); + + Params::CharacterAnimationSlots_GetAnimation Parms{}; + + Parms.animationType = animationType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.CharacterAnimationSlots.GetBlendSpace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBlendSpaceOverrideType animationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlendSpaceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlendSpaceBase* UCharacterAnimationSlots::GetBlendSpace(EBlendSpaceOverrideType animationType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterAnimationSlots", "GetBlendSpace"); + + Params::CharacterAnimationSlots_GetBlendSpace Parms{}; + + Parms.animationType = animationType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.CharacterAnimationSlots.GetWalkStop +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWalkStopOverrideType animationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float walkCycle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* UCharacterAnimationSlots::GetWalkStop(EWalkStopOverrideType animationType, float walkCycle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterAnimationSlots", "GetWalkStop"); + + Params::CharacterAnimationSlots_GetWalkStop Parms{}; + + Parms.animationType = animationType; + Parms.walkCycle = walkCycle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.CharacterLookAtBlendspaceSlots.GetBlendSpace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ELookAtBlendSpaceOverrideType animationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlendSpaceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlendSpaceBase* UCharacterLookAtBlendspaceSlots::GetBlendSpace(ELookAtBlendSpaceOverrideType animationType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterLookAtBlendspaceSlots", "GetBlendSpace"); + + Params::CharacterLookAtBlendspaceSlots_GetBlendSpace Parms{}; + + Parms.animationType = animationType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseGrabbableComponent.GetClosestGrabHelper +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrabHelper* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGrabHelper* UKosmosBaseGrabbableComponent::GetClosestGrabHelper(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseGrabbableComponent", "GetClosestGrabHelper"); + + Params::KosmosBaseGrabbableComponent_GetClosestGrabHelper Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbableComponent.CalcGrabPoints +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InGrabHelpers (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool InIgnoreEnvironmentalCollisionCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosClimbableComponent::CalcGrabPoints(const TArray& InGrabHelpers, bool InIgnoreEnvironmentalCollisionCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosClimbableComponent", "CalcGrabPoints"); + + Params::KosmosClimbableComponent_CalcGrabPoints Parms{}; + + Parms.InGrabHelpers = std::move(InGrabHelpers); + Parms.InIgnoreEnvironmentalCollisionCheck = InIgnoreEnvironmentalCollisionCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbableComponent.GetOnFromTopLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosClimbableComponent::GetOnFromTopLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbableComponent", "GetOnFromTopLocation"); + + Params::KosmosClimbableComponent_GetOnFromTopLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbableComponent.RefreshClimbableExtremities +// (Final, Native, Public, BlueprintCallable) + +void UKosmosClimbableComponent::RefreshClimbableExtremities() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbableComponent", "RefreshClimbableExtremities"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosClimbableComponent.RefreshGrabPoints +// (Final, Native, Public, BlueprintCallable) + +void UKosmosClimbableComponent::RefreshGrabPoints() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbableComponent", "RefreshGrabPoints"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosClimbableComponent.GetNextGrabHelper +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UGrabHelper* CurrentGrabHelper (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrabHelper* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGrabHelper* UKosmosClimbableComponent::GetNextGrabHelper(class UGrabHelper* CurrentGrabHelper) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbableComponent", "GetNextGrabHelper"); + + Params::KosmosClimbableComponent_GetNextGrabHelper Parms{}; + + Parms.CurrentGrabHelper = CurrentGrabHelper; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbableComponent.GetPrevGrabHelper +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UGrabHelper* CurrentGrabHelper (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrabHelper* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGrabHelper* UKosmosClimbableComponent::GetPrevGrabHelper(class UGrabHelper* CurrentGrabHelper) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbableComponent", "GetPrevGrabHelper"); + + Params::KosmosClimbableComponent_GetPrevGrabHelper Parms{}; + + Parms.CurrentGrabHelper = CurrentGrabHelper; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.AddRootmotion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Invoker (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::AddRootmotion(const class UObject* Invoker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "AddRootmotion"); + + Params::PlayerAnimInstance_AddRootmotion Parms{}; + + Parms.Invoker = Invoker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.AI_OnFinishMoveCleanUp +// (Final, Native, Public) + +void UPlayerAnimInstance::AI_OnFinishMoveCleanUp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "AI_OnFinishMoveCleanUp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.IsLocomotionSetEqual +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 locomotionCandidate (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::IsLocomotionSetEqual(const int32 locomotionCandidate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "IsLocomotionSetEqual"); + + Params::PlayerAnimInstance_IsLocomotionSetEqual Parms{}; + + Parms.locomotionCandidate = locomotionCandidate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.OnAnimationOverrideStarted +// (Native, Protected) +// Parameters: +// class UAnimationControlComponent* animComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimationAsset* AnimAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::OnAnimationOverrideStarted(class UAnimationControlComponent* animComp, class UAnimationAsset* AnimAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "OnAnimationOverrideStarted"); + + Params::PlayerAnimInstance_OnAnimationOverrideStarted Parms{}; + + Parms.animComp = animComp; + Parms.AnimAsset = AnimAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.OnAnimNotify +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::OnAnimNotify(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "OnAnimNotify"); + + Params::PlayerAnimInstance_OnAnimNotify Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.OnBounceOffWall +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// const struct FVector& bounceVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool belowWaist (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::OnBounceOffWall(const struct FVector& bounceVector, bool belowWaist) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "OnBounceOffWall"); + + Params::PlayerAnimInstance_OnBounceOffWall Parms{}; + + Parms.bounceVector = std::move(bounceVector); + Parms.belowWaist = belowWaist; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.OnJumpStart +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// const struct FVector& jumpVec (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::OnJumpStart(const struct FVector& jumpVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "OnJumpStart"); + + Params::PlayerAnimInstance_OnJumpStart Parms{}; + + Parms.jumpVec = std::move(jumpVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.OnLanded +// (Final, Native, Public, HasOutParams) +// Parameters: +// class AKosmosBaseCharacter* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosFallData& FallData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::OnLanded(class AKosmosBaseCharacter* Pawn, const struct FKosmosFallData& FallData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "OnLanded"); + + Params::PlayerAnimInstance_OnLanded Parms{}; + + Parms.Pawn = Pawn; + Parms.FallData = std::move(FallData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.OnPlayerAnimNotify +// (Final, Native, Public, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::OnPlayerAnimNotify(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "OnPlayerAnimNotify"); + + Params::PlayerAnimInstance_OnPlayerAnimNotify Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.OnWalkStartBegin +// (Final, Native, Protected) +// Parameters: +// EWalkTransitionType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::OnWalkStartBegin(EWalkTransitionType Type) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "OnWalkStartBegin"); + + Params::PlayerAnimInstance_OnWalkStartBegin Parms{}; + + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.RemoveRootmotion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Invoker (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerAnimInstance::RemoveRootmotion(const class UObject* Invoker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "RemoveRootmotion"); + + Params::PlayerAnimInstance_RemoveRootmotion Parms{}; + + Parms.Invoker = Invoker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PlayerAnimInstance.GetAnimBlendSpaceForSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBlendSpaceOverrideType overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlendSpaceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlendSpaceBase* UPlayerAnimInstance::GetAnimBlendSpaceForSlot(EBlendSpaceOverrideType overrideType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "GetAnimBlendSpaceForSlot"); + + Params::PlayerAnimInstance_GetAnimBlendSpaceForSlot Parms{}; + + Parms.overrideType = overrideType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.GetAnimSequenceOverrideForName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* UPlayerAnimInstance::GetAnimSequenceOverrideForName(class FName overrideType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "GetAnimSequenceOverrideForName"); + + Params::PlayerAnimInstance_GetAnimSequenceOverrideForName Parms{}; + + Parms.overrideType = overrideType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.GetAnimSequenceOverrideForType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAnimOverrideType overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* UPlayerAnimInstance::GetAnimSequenceOverrideForType(EAnimOverrideType overrideType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "GetAnimSequenceOverrideForType"); + + Params::PlayerAnimInstance_GetAnimSequenceOverrideForType Parms{}; + + Parms.overrideType = overrideType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.GetAnimWalkStopOverrideForType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWalkStopOverrideType overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float walkCycle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* UPlayerAnimInstance::GetAnimWalkStopOverrideForType(EWalkStopOverrideType overrideType, float walkCycle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "GetAnimWalkStopOverrideForType"); + + Params::PlayerAnimInstance_GetAnimWalkStopOverrideForType Parms{}; + + Parms.overrideType = overrideType; + Parms.walkCycle = walkCycle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.GetFlowControlComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosFlowControlComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosFlowControlComponent* UPlayerAnimInstance::GetFlowControlComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "GetFlowControlComponent"); + + Params::PlayerAnimInstance_GetFlowControlComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.GetWalkCycleFoot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWalkCycleFoot ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWalkCycleFoot UPlayerAnimInstance::GetWalkCycleFoot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "GetWalkCycleFoot"); + + Params::PlayerAnimInstance_GetWalkCycleFoot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.HasBlendSpace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBlendSpaceOverrideType blendspaceSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ignoreDefaultOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::HasBlendSpace(EBlendSpaceOverrideType blendspaceSlot, bool ignoreDefaultOverride) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "HasBlendSpace"); + + Params::PlayerAnimInstance_HasBlendSpace Parms{}; + + Parms.blendspaceSlot = blendspaceSlot; + Parms.ignoreDefaultOverride = ignoreDefaultOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.HasRootmotionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::HasRootmotionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "HasRootmotionEnabled"); + + Params::PlayerAnimInstance_HasRootmotionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.HasSequenceOverride +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAnimOverrideType overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ignoreDefaultOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::HasSequenceOverride(EAnimOverrideType overrideType, bool ignoreDefaultOverride) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "HasSequenceOverride"); + + Params::PlayerAnimInstance_HasSequenceOverride Parms{}; + + Parms.overrideType = overrideType; + Parms.ignoreDefaultOverride = ignoreDefaultOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.IsAnimationSlotDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAnimOverrideType overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::IsAnimationSlotDisabled(EAnimOverrideType overrideType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "IsAnimationSlotDisabled"); + + Params::PlayerAnimInstance_IsAnimationSlotDisabled Parms{}; + + Parms.overrideType = overrideType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.IsBlendSpaceSlotDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBlendSpaceOverrideType overrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::IsBlendSpaceSlotDisabled(EBlendSpaceOverrideType overrideType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "IsBlendSpaceSlotDisabled"); + + Params::PlayerAnimInstance_IsBlendSpaceSlotDisabled Parms{}; + + Parms.overrideType = overrideType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.IsGrabInterfaceActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOfgrabClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::IsGrabInterfaceActive(TSubclassOf grabClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "IsGrabInterfaceActive"); + + Params::PlayerAnimInstance_IsGrabInterfaceActive Parms{}; + + Parms.grabClass = grabClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.IsInWalkingMovementMode +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::IsInWalkingMovementMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "IsInWalkingMovementMode"); + + Params::PlayerAnimInstance_IsInWalkingMovementMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.IsLocomotionSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EAnimLocomotionType locomotionType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::IsLocomotionSet(const EAnimLocomotionType locomotionType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "IsLocomotionSet"); + + Params::PlayerAnimInstance_IsLocomotionSet Parms{}; + + Parms.locomotionType = locomotionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.IsQuickturnAllowed +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::IsQuickturnAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "IsQuickturnAllowed"); + + Params::PlayerAnimInstance_IsQuickturnAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.ShouldExitWalk +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::ShouldExitWalk() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "ShouldExitWalk"); + + Params::PlayerAnimInstance_ShouldExitWalk Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.ShouldIdle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::ShouldIdle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "ShouldIdle"); + + Params::PlayerAnimInstance_ShouldIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.ShouldStrafeStandTurn +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::ShouldStrafeStandTurn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "ShouldStrafeStandTurn"); + + Params::PlayerAnimInstance_ShouldStrafeStandTurn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PlayerAnimInstance.ShouldWalkOrIdle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerAnimInstance::ShouldWalkOrIdle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerAnimInstance", "ShouldWalkOrIdle"); + + Params::PlayerAnimInstance_ShouldWalkOrIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosDirectionalWindVolume.CalculateWindDirection +// (Final, Native, Public, BlueprintCallable) + +void AKosmosDirectionalWindVolume::CalculateWindDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDirectionalWindVolume", "CalculateWindDirection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDirectionalWindVolume.SetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDirectionalWindVolume::SetBounds(const struct FVector& InMin, const struct FVector& InMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDirectionalWindVolume", "SetBounds"); + + Params::KosmosDirectionalWindVolume_SetBounds Parms{}; + + Parms.InMin = std::move(InMin); + Parms.InMax = std::move(InMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDirectionalWindVolume.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDirectionalWindVolume::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDirectionalWindVolume", "SetBoxExtent"); + + Params::KosmosDirectionalWindVolume_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDirectionalWindVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDirectionalWindVolume::SetEnabled(bool inEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDirectionalWindVolume", "SetEnabled"); + + Params::KosmosDirectionalWindVolume_SetEnabled Parms{}; + + Parms.inEnabled = inEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDirectionalWindVolume.UpdateInternalBoxes +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosDirectionalWindVolume::UpdateInternalBoxes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDirectionalWindVolume", "UpdateInternalBoxes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDirectionalWindVolume.GetIsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosDirectionalWindVolume::GetIsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDirectionalWindVolume", "GetIsEnabled"); + + Params::KosmosDirectionalWindVolume_GetIsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAnimInstance.IsClimbingFinished +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosAnimInstance::IsClimbingFinished() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAnimInstance", "IsClimbingFinished"); + + Params::KosmosAnimInstance_IsClimbingFinished Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAnimInstance.ShouldExitWalkingState +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosAnimInstance::ShouldExitWalkingState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAnimInstance", "ShouldExitWalkingState"); + + Params::KosmosAnimInstance_ShouldExitWalkingState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAnimOverrideVolume.ApplyAnimOverride_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* KosmosCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAnimOverrideVolume::ApplyAnimOverride_Blueprint(class AKosmosBaseCharacter* KosmosCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAnimOverrideVolume", "ApplyAnimOverride_Blueprint"); + + Params::KosmosAnimOverrideVolume_ApplyAnimOverride_Blueprint Parms{}; + + Parms.KosmosCharacter = KosmosCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAnimOverrideVolume.ClearAnimOverride_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* KosmosCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAnimOverrideVolume::ClearAnimOverride_Blueprint(class AKosmosBaseCharacter* KosmosCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAnimOverrideVolume", "ClearAnimOverride_Blueprint"); + + Params::KosmosAnimOverrideVolume_ClearAnimOverride_Blueprint Parms{}; + + Parms.KosmosCharacter = KosmosCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAntagonistAudioComponent.OnVisibilityChanged +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool NewVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAntagonistAudioComponent::OnVisibilityChanged(bool NewVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistAudioComponent", "OnVisibilityChanged"); + + Params::KosmosAntagonistAudioComponent_OnVisibilityChanged Parms{}; + + Parms.NewVisibility = NewVisibility; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAntagonistCharacter.GetAllAntagonist +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray AKosmosAntagonistCharacter::GetAllAntagonist() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAntagonistCharacter", "GetAllAntagonist"); + + Params::KosmosAntagonistCharacter_GetAllAntagonist Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_HandleResume +// (Net, NetReliable, Native, Event, NetMulticast, Protected) + +void AKosmosAntagonistCharacter::Client_HandleResume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_HandleResume"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_KillAntagonist +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) + +void AKosmosAntagonistCharacter::Client_KillAntagonist() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_KillAntagonist"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_KillPlayer +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::Client_KillPlayer(class AKosmosBaseCharacter* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_KillPlayer"); + + Params::KosmosAntagonistCharacter_Client_KillPlayer Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetCollisionState +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// bool IsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::Client_SetCollisionState(bool IsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_SetCollisionState"); + + Params::KosmosAntagonistCharacter_Client_SetCollisionState Parms{}; + + Parms.IsEnabled = IsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetMontageMode +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// bool InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::Client_SetMontageMode(bool InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_SetMontageMode"); + + Params::KosmosAntagonistCharacter_Client_SetMontageMode Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetMovementMode +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// EMovementMode InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::Client_SetMovementMode(EMovementMode InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_SetMovementMode"); + + Params::KosmosAntagonistCharacter_Client_SetMovementMode Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetVisibility +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// bool InVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::Client_SetVisibility(bool InVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_SetVisibility"); + + Params::KosmosAntagonistCharacter_Client_SetVisibility Parms{}; + + Parms.InVisibility = InVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Client_StopMontage +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) + +void AKosmosAntagonistCharacter::Client_StopMontage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Client_StopMontage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.GetAntagonistController +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosMonsterController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosMonsterController* AKosmosAntagonistCharacter::GetAntagonistController() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "GetAntagonistController"); + + Params::KosmosAntagonistCharacter_GetAntagonistController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAntagonistCharacter.HandleResume +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "HandleResume"); + + Params::KosmosAntagonistCharacter_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.HandleSnapshot +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "HandleSnapshot"); + + Params::KosmosAntagonistCharacter_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.Init +// (Final, Native, Public, BlueprintCallable) + +void AKosmosAntagonistCharacter::Init() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "Init"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.KillAntagonist +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosAntagonistCharacter::KillAntagonist() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "KillAntagonist"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosAntagonistCharacter.KillPlayer +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::KillPlayer(class AKosmosBaseCharacter* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "KillPlayer"); + + Params::KosmosAntagonistCharacter_KillPlayer Parms{}; + + Parms.InPlayer = InPlayer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAntagonistCharacter.NotifyMoveBlockedByKosmosCharacter +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* KosmosCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::NotifyMoveBlockedByKosmosCharacter(class AKosmosBaseCharacter* KosmosCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "NotifyMoveBlockedByKosmosCharacter"); + + Params::KosmosAntagonistCharacter_NotifyMoveBlockedByKosmosCharacter Parms{}; + + Parms.KosmosCharacter = KosmosCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAntagonistCharacter.OnCheckpointResume +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::OnCheckpointResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "OnCheckpointResume"); + + Params::KosmosAntagonistCharacter_OnCheckpointResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAntagonistCharacter.OnCheckpointResumed +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosAntagonistCharacter::OnCheckpointResumed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "OnCheckpointResumed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosAntagonistCharacter.SetCollisionState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::SetCollisionState(bool IsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "SetCollisionState"); + + Params::KosmosAntagonistCharacter_SetCollisionState Parms{}; + + Parms.IsEnabled = IsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.SetMontageMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::SetMontageMode(bool InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "SetMontageMode"); + + Params::KosmosAntagonistCharacter_SetMontageMode Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.SetMovementMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMovementMode InMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::SetMovementMode(EMovementMode InMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "SetMovementMode"); + + Params::KosmosAntagonistCharacter_SetMovementMode Parms{}; + + Parms.InMode = InMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.SetVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::SetVisibility(bool InVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "SetVisibility"); + + Params::KosmosAntagonistCharacter_SetVisibility Parms{}; + + Parms.InVisibility = InVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.StopMontage +// (Final, Native, Public, BlueprintCallable) + +void AKosmosAntagonistCharacter::StopMontage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "StopMontage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.SwitchPathFollowingToAccelerationBased +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAccelerationBased (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAntagonistCharacter::SwitchPathFollowingToAccelerationBased(bool bAccelerationBased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "SwitchPathFollowingToAccelerationBased"); + + Params::KosmosAntagonistCharacter_SwitchPathFollowingToAccelerationBased Parms{}; + + Parms.bAccelerationBased = bAccelerationBased; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAntagonistCharacter.GetIsCollisionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosAntagonistCharacter::GetIsCollisionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAntagonistCharacter", "GetIsCollisionEnabled"); + + Params::KosmosAntagonistCharacter_GetIsCollisionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAssignableKeyWidget.IsBindingLocked +// (Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosAssignableKeyWidget::IsBindingLocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAssignableKeyWidget", "IsBindingLocked"); + + Params::KosmosAssignableKeyWidget_IsBindingLocked Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAssignableKeyWidget.RefreshAssignableKey +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FSMGMappingReference& InMappingReferenceBinding (Parm, NativeAccessSpecifierPublic) + +void UKosmosAssignableKeyWidget::RefreshAssignableKey(const struct FSMGMappingReference& InMappingReferenceBinding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAssignableKeyWidget", "RefreshAssignableKey"); + + Params::KosmosAssignableKeyWidget_RefreshAssignableKey Parms{}; + + Parms.InMappingReferenceBinding = std::move(InMappingReferenceBinding); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosAsyncWaitForCharacterReady.WaitForCharacterReady +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* KosmosCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosAsyncWaitForCharacterReady*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAsyncWaitForCharacterReady* UKosmosAsyncWaitForCharacterReady::WaitForCharacterReady(class UObject* WorldContextObject, class AKosmosBaseCharacter* KosmosCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAsyncWaitForCharacterReady", "WaitForCharacterReady"); + + Params::KosmosAsyncWaitForCharacterReady_WaitForCharacterReady Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.KosmosCharacter = KosmosCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAtmosphereVolume.ForceSetThisVolume +// (Final, Native, Public, BlueprintCallable) + +void AKosmosAtmosphereVolume::ForceSetThisVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolume", "ForceSetThisVolume"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAtmosphereVolume.ImmediatelyCompleteBlending +// (Final, Native, Public, BlueprintCallable) + +void AKosmosAtmosphereVolume::ImmediatelyCompleteBlending() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolume", "ImmediatelyCompleteBlending"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAtmosphereVolume.SetBehaviour +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosAtmosphereVolumeBehaviour Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAtmosphereVolume::SetBehaviour(EKosmosAtmosphereVolumeBehaviour Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolume", "SetBehaviour"); + + Params::KosmosAtmosphereVolume_SetBehaviour Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAtmosphereVolume.GetBehaviour +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosAtmosphereVolumeBehaviour ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosAtmosphereVolumeBehaviour AKosmosAtmosphereVolume::GetBehaviour() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolume", "GetBehaviour"); + + Params::KosmosAtmosphereVolume_GetBehaviour Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAtmosphereVolumeManager.ApplyTemporaryTargetOverride +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DurationSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ImmediatelyCompleteBlend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosAtmosphereVolumeManager::ApplyTemporaryTargetOverride(const struct FVector& TargetLocation, float DurationSeconds, bool ImmediatelyCompleteBlend) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAtmosphereVolumeManager", "ApplyTemporaryTargetOverride"); + + Params::KosmosAtmosphereVolumeManager_ApplyTemporaryTargetOverride Parms{}; + + Parms.TargetLocation = std::move(TargetLocation); + Parms.DurationSeconds = DurationSeconds; + Parms.ImmediatelyCompleteBlend = ImmediatelyCompleteBlend; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.ApplyOutputDeviceEffect +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 SharesetID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::ApplyOutputDeviceEffect(int32 SharesetID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "ApplyOutputDeviceEffect"); + + Params::KosmosAudioBlueprintLibrary_ApplyOutputDeviceEffect Parms{}; + + Parms.SharesetID = SharesetID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.AreAntagonistsInLinkedRooms +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosAudioBlueprintLibrary::AreAntagonistsInLinkedRooms(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "AreAntagonistsInLinkedRooms"); + + Params::KosmosAudioBlueprintLibrary_AreAntagonistsInLinkedRooms Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindAudioVolumeGroupEvents +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&audioVolumeGroupEvents (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::BindAudioVolumeGroupEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeGroupEvents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "BindAudioVolumeGroupEvents"); + + Params::KosmosAudioBlueprintLibrary_BindAudioVolumeGroupEvents Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.audioVolumeGroupEvents = audioVolumeGroupEvents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindAudioVolumeTransitionEvents +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&audioVolumeTransitionEvents (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::BindAudioVolumeTransitionEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeTransitionEvents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "BindAudioVolumeTransitionEvents"); + + Params::KosmosAudioBlueprintLibrary_BindAudioVolumeTransitionEvents Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.audioVolumeTransitionEvents = audioVolumeTransitionEvents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindGlobalAudioEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&globalAudioEvent (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::BindGlobalAudioEvent(class UObject* WorldContextObject, const TDelegate& globalAudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "BindGlobalAudioEvent"); + + Params::KosmosAudioBlueprintLibrary_BindGlobalAudioEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.globalAudioEvent = globalAudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindMusicSyncCallback +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::BindMusicSyncCallback(class UObject* WorldContextObject, const TDelegate& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "BindMusicSyncCallback"); + + Params::KosmosAudioBlueprintLibrary_BindMusicSyncCallback Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetActiveAudioVolume +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosAudioVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosAudioVolume* UKosmosAudioBlueprintLibrary::GetActiveAudioVolume(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "GetActiveAudioVolume"); + + Params::KosmosAudioBlueprintLibrary_GetActiveAudioVolume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetAudioVolumeAmbienceComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkComponent* UKosmosAudioBlueprintLibrary::GetAudioVolumeAmbienceComponent(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "GetAudioVolumeAmbienceComponent"); + + Params::KosmosAudioBlueprintLibrary_GetAudioVolumeAmbienceComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetAudioVolumesOfGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName audioVolumeGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosAudioBlueprintLibrary::GetAudioVolumesOfGroup(class UObject* WorldContextObject, class FName audioVolumeGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "GetAudioVolumesOfGroup"); + + Params::KosmosAudioBlueprintLibrary_GetAudioVolumesOfGroup Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.audioVolumeGroup = audioVolumeGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetGlobalAmbienceComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkComponent* UKosmosAudioBlueprintLibrary::GetGlobalAmbienceComponent(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "GetGlobalAmbienceComponent"); + + Params::KosmosAudioBlueprintLibrary_GetGlobalAmbienceComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetMusicPlaybackComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkComponent* UKosmosAudioBlueprintLibrary::GetMusicPlaybackComponent(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "GetMusicPlaybackComponent"); + + Params::KosmosAudioBlueprintLibrary_GetMusicPlaybackComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.InitWiseMotion +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::InitWiseMotion(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "InitWiseMotion"); + + Params::KosmosAudioBlueprintLibrary_InitWiseMotion Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.OverridePlayerAudioComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkComponent* Target (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::OverridePlayerAudioComponent(class UAkComponent* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "OverridePlayerAudioComponent"); + + Params::KosmosAudioBlueprintLibrary_OverridePlayerAudioComponent Parms{}; + + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.PlayQuitGameEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::PlayQuitGameEvent(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "PlayQuitGameEvent"); + + Params::KosmosAudioBlueprintLibrary_PlayQuitGameEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.PlaySoundAtLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::PlaySoundAtLocation(const class UObject* WorldContextObject, class UAkAudioEvent* Sound, const struct FVector& Location, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "PlaySoundAtLocation"); + + Params::KosmosAudioBlueprintLibrary_PlaySoundAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sound = Sound; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostGlobalAmbience +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AudioEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::PostGlobalAmbience(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "PostGlobalAmbience"); + + Params::KosmosAudioBlueprintLibrary_PostGlobalAmbience Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AudioEvent = AudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostGlobalEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AudioEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::PostGlobalEvent(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "PostGlobalEvent"); + + Params::KosmosAudioBlueprintLibrary_PostGlobalEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AudioEvent = AudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostGlobalMusic +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AudioEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::PostGlobalMusic(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "PostGlobalMusic"); + + Params::KosmosAudioBlueprintLibrary_PostGlobalMusic Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AudioEvent = AudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostMusicPlayback +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AudioEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::PostMusicPlayback(class UObject* WorldContextObject, class UAkAudioEvent* AudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "PostMusicPlayback"); + + Params::KosmosAudioBlueprintLibrary_PostMusicPlayback Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AudioEvent = AudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.RegisterDefaultListener +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* attachment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::RegisterDefaultListener(class UObject* WorldContextObject, class AActor* attachment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "RegisterDefaultListener"); + + Params::KosmosAudioBlueprintLibrary_RegisterDefaultListener Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.attachment = attachment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.SendGlobalAudioEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AudioEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Instigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::SendGlobalAudioEvent(class UObject* WorldContextObject, class FName AudioEvent, class UObject* Instigator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "SendGlobalAudioEvent"); + + Params::KosmosAudioBlueprintLibrary_SendGlobalAudioEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AudioEvent = AudioEvent; + Parms.Instigator = Instigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.SetGlobalAudioSettings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* inAudioEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAuxBus* inReverb (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float inReverbSend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName inDefaultSurfaceMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::SetGlobalAudioSettings(class UObject* WorldContextObject, class UAkAudioEvent* inAudioEvent, class UAkAuxBus* inReverb, float inReverbSend, class FName inDefaultSurfaceMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "SetGlobalAudioSettings"); + + Params::KosmosAudioBlueprintLibrary_SetGlobalAudioSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inAudioEvent = inAudioEvent; + Parms.inReverb = inReverb; + Parms.inReverbSend = inReverbSend; + Parms.inDefaultSurfaceMaterial = inDefaultSurfaceMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.SpawnAudioComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UActorComponent* ComponentToSpawnOn (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkComponent* UKosmosAudioBlueprintLibrary::SpawnAudioComponent(const class UObject* WorldContextObject, class UActorComponent* ComponentToSpawnOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "SpawnAudioComponent"); + + Params::KosmosAudioBlueprintLibrary_SpawnAudioComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ComponentToSpawnOn = ComponentToSpawnOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.StartGlobalMusic +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::StartGlobalMusic(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "StartGlobalMusic"); + + Params::KosmosAudioBlueprintLibrary_StartGlobalMusic Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.StopGlobalMusic +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::StopGlobalMusic(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "StopGlobalMusic"); + + Params::KosmosAudioBlueprintLibrary_StopGlobalMusic Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindAudioVolumeGroupEvents +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&audioVolumeGroupEvents (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::UnbindAudioVolumeGroupEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeGroupEvents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "UnbindAudioVolumeGroupEvents"); + + Params::KosmosAudioBlueprintLibrary_UnbindAudioVolumeGroupEvents Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.audioVolumeGroupEvents = audioVolumeGroupEvents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindAudioVolumeTransitionEvents +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&audioVolumeTransitionEvents (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::UnbindAudioVolumeTransitionEvents(class UObject* WorldContextObject, const TDelegate& audioVolumeTransitionEvents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "UnbindAudioVolumeTransitionEvents"); + + Params::KosmosAudioBlueprintLibrary_UnbindAudioVolumeTransitionEvents Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.audioVolumeTransitionEvents = audioVolumeTransitionEvents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindGlobalAudioEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&globalAudioEvent (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::UnbindGlobalAudioEvent(class UObject* WorldContextObject, const TDelegate& globalAudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "UnbindGlobalAudioEvent"); + + Params::KosmosAudioBlueprintLibrary_UnbindGlobalAudioEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.globalAudioEvent = globalAudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindMusicSyncCallback +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosAudioBlueprintLibrary::UnbindMusicSyncCallback(class UObject* WorldContextObject, const TDelegate& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAudioBlueprintLibrary", "UnbindMusicSyncCallback"); + + Params::KosmosAudioBlueprintLibrary_UnbindMusicSyncCallback Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_PostEvent +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioLevelAudioEvent&Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void IKosmosAudioLevelInterface::AudioLevel_PostEvent(const struct FKosmosAudioLevelAudioEvent& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosAudioLevelInterface", "AudioLevel_PostEvent"); + + Params::KosmosAudioLevelInterface_AudioLevel_PostEvent Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_PostGenericEvent +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioLevelGenericEvent&Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void IKosmosAudioLevelInterface::AudioLevel_PostGenericEvent(const struct FKosmosAudioLevelGenericEvent& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosAudioLevelInterface", "AudioLevel_PostGenericEvent"); + + Params::KosmosAudioLevelInterface_AudioLevel_PostGenericEvent Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_SetRTPCValue +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioLevelRTPC& Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void IKosmosAudioLevelInterface::AudioLevel_SetRTPCValue(const struct FKosmosAudioLevelRTPC& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosAudioLevelInterface", "AudioLevel_SetRTPCValue"); + + Params::KosmosAudioLevelInterface_AudioLevel_SetRTPCValue Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_SetState +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioLevelState& Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void IKosmosAudioLevelInterface::AudioLevel_SetState(const struct FKosmosAudioLevelState& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosAudioLevelInterface", "AudioLevel_SetState"); + + Params::KosmosAudioLevelInterface_AudioLevel_SetState Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_SetSwitch +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioLevelSwitch& Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void IKosmosAudioLevelInterface::AudioLevel_SetSwitch(const struct FKosmosAudioLevelSwitch& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosAudioLevelInterface", "AudioLevel_SetSwitch"); + + Params::KosmosAudioLevelInterface_AudioLevel_SetSwitch Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_PostEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAudioLevelAudioEvent&Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void UKosmoAudioLevelLibrary::TriggerAudioLevel_PostEvent(class UObject* WorldContextObject, const struct FKosmosAudioLevelAudioEvent& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmoAudioLevelLibrary", "TriggerAudioLevel_PostEvent"); + + Params::KosmoAudioLevelLibrary_TriggerAudioLevel_PostEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_PostGenericEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAudioLevelGenericEvent&Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void UKosmoAudioLevelLibrary::TriggerAudioLevel_PostGenericEvent(class UObject* WorldContextObject, const struct FKosmosAudioLevelGenericEvent& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmoAudioLevelLibrary", "TriggerAudioLevel_PostGenericEvent"); + + Params::KosmoAudioLevelLibrary_TriggerAudioLevel_PostGenericEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_SetRTPCValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAudioLevelRTPC& Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void UKosmoAudioLevelLibrary::TriggerAudioLevel_SetRTPCValue(class UObject* WorldContextObject, const struct FKosmosAudioLevelRTPC& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmoAudioLevelLibrary", "TriggerAudioLevel_SetRTPCValue"); + + Params::KosmoAudioLevelLibrary_TriggerAudioLevel_SetRTPCValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_SetState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAudioLevelState& Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void UKosmoAudioLevelLibrary::TriggerAudioLevel_SetState(class UObject* WorldContextObject, const struct FKosmosAudioLevelState& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmoAudioLevelLibrary", "TriggerAudioLevel_SetState"); + + Params::KosmoAudioLevelLibrary_TriggerAudioLevel_SetState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_SetSwitch +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosAudioLevelSwitch& Payload (ConstParm, Parm, NativeAccessSpecifierPublic) + +void UKosmoAudioLevelLibrary::TriggerAudioLevel_SetSwitch(class UObject* WorldContextObject, const struct FKosmosAudioLevelSwitch& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmoAudioLevelLibrary", "TriggerAudioLevel_SetSwitch"); + + Params::KosmoAudioLevelLibrary_TriggerAudioLevel_SetSwitch Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAkEventsProxy.MusicCallback +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAkCallbackType inCallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* inCallbackInfo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAkEventsProxy::MusicCallback(EAkCallbackType inCallbackType, class UAkCallbackInfo* inCallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAkEventsProxy", "MusicCallback"); + + Params::KosmosAkEventsProxy_MusicCallback Parms{}; + + Parms.inCallbackType = inCallbackType; + Parms.inCallbackInfo = inCallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAkEventsProxy.SendAudioVolumeGroupEvent +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& groupName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosAudioVolumeGroupEventType EventType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAkEventsProxy::SendAudioVolumeGroupEvent(const class FName& groupName, const EKosmosAudioVolumeGroupEventType EventType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAkEventsProxy", "SendAudioVolumeGroupEvent"); + + Params::KosmosAkEventsProxy_SendAudioVolumeGroupEvent Parms{}; + + Parms.groupName = groupName; + Parms.EventType = EventType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAkEventsProxy.SendAudioVolumeTransitionEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AKosmosAudioVolume* AudioVolume (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosAudioVolumeGroupEventType EventType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAkEventsProxy::SendAudioVolumeTransitionEvent(const class AKosmosAudioVolume* AudioVolume, const EKosmosAudioVolumeGroupEventType EventType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAkEventsProxy", "SendAudioVolumeTransitionEvent"); + + Params::KosmosAkEventsProxy_SendAudioVolumeTransitionEvent Parms{}; + + Parms.AudioVolume = AudioVolume; + Parms.EventType = EventType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAkEventsProxy.SendGlobalAudioEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName EventName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Instigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAkEventsProxy::SendGlobalAudioEvent(class FName EventName, class UObject* Instigator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAkEventsProxy", "SendGlobalAudioEvent"); + + Params::KosmosAkEventsProxy_SendGlobalAudioEvent Parms{}; + + Parms.EventName = EventName; + Parms.Instigator = Instigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAkEventsProxy.SendThreatLevelEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKosmosThreatData& threatData (Parm, NativeAccessSpecifierPublic) + +void UKosmosAkEventsProxy::SendThreatLevelEvent(const struct FKosmosThreatData& threatData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosAkEventsProxy", "SendThreatLevelEvent"); + + Params::KosmosAkEventsProxy_SendThreatLevelEvent Parms{}; + + Parms.threatData = std::move(threatData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosAutomationLibrary.SkipToNextNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosAutomationLibrary::SkipToNextNode(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosAutomationLibrary", "SkipToNextNode"); + + Params::KosmosAutomationLibrary_SkipToNextNode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBalancingComponent.IsIdle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBalancingComponent::IsIdle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBalancingComponent", "IsIdle"); + + Params::KosmosBalancingComponent_IsIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.AddAbilityRestriction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::AddAbilityRestriction(const struct FGameplayTag& TriggerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "AddAbilityRestriction"); + + Params::KosmosBaseCharacter_AddAbilityRestriction Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.AI_SetRawInput +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InRawInput (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::AI_SetRawInput(const struct FVector& InRawInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "AI_SetRawInput"); + + Params::KosmosBaseCharacter_AI_SetRawInput Parms{}; + + Parms.InRawInput = std::move(InRawInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.AI_SetRawLookInput +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InRawInput (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::AI_SetRawLookInput(const struct FVector& InRawInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "AI_SetRawLookInput"); + + Params::KosmosBaseCharacter_AI_SetRawLookInput Parms{}; + + Parms.InRawInput = std::move(InRawInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.AI_SetRawPressedInteract +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool InRawPressedInteract (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::AI_SetRawPressedInteract(const bool InRawPressedInteract) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "AI_SetRawPressedInteract"); + + Params::KosmosBaseCharacter_AI_SetRawPressedInteract Parms{}; + + Parms.InRawPressedInteract = InRawPressedInteract; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ApplyAnimationOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterAnimationSlots* Animations (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAnimationOverridePriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::ApplyAnimationOverride(class UCharacterAnimationSlots* Animations, EAnimationOverridePriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ApplyAnimationOverride"); + + Params::KosmosBaseCharacter_ApplyAnimationOverride Parms{}; + + Parms.Animations = Animations; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ApplyAnimationOverrideLocal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterAnimationSlots* Animations (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAnimationOverridePriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::ApplyAnimationOverrideLocal(class UCharacterAnimationSlots* Animations, EAnimationOverridePriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ApplyAnimationOverrideLocal"); + + Params::KosmosBaseCharacter_ApplyAnimationOverrideLocal Parms{}; + + Parms.Animations = Animations; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ApplyEffects +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray>&EffectsToApply (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::ApplyEffects(const TArray>& EffectsToApply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ApplyEffects"); + + Params::KosmosBaseCharacter_ApplyEffects Parms{}; + + Parms.EffectsToApply = std::move(EffectsToApply); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CallFromPlayPalAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::CallFromPlayPalAction(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CallFromPlayPalAction"); + + Params::KosmosBaseCharacter_CallFromPlayPalAction Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EExecutionStrategy ExecutionStrategy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::CancelAbilityByTag(const struct FGameplayTag& TriggerTag, EExecutionStrategy ExecutionStrategy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CancelAbilityByTag"); + + Params::KosmosBaseCharacter_CancelAbilityByTag Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + Parms.ExecutionStrategy = ExecutionStrategy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag_Internal +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::CancelAbilityByTag_Internal(const struct FGameplayTag& TriggerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CancelAbilityByTag_Internal"); + + Params::KosmosBaseCharacter_CancelAbilityByTag_Internal Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag_Multicast +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::CancelAbilityByTag_Multicast(const struct FGameplayTag& TriggerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CancelAbilityByTag_Multicast"); + + Params::KosmosBaseCharacter_CancelAbilityByTag_Multicast Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag_Server +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ExecuteOnAll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::CancelAbilityByTag_Server(const struct FGameplayTag& TriggerTag, bool ExecuteOnAll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CancelAbilityByTag_Server"); + + Params::KosmosBaseCharacter_CancelAbilityByTag_Server Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + Parms.ExecuteOnAll = ExecuteOnAll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CheckHoldingItemOfType +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf InActorClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::CheckHoldingItemOfType(TSubclassOf InActorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CheckHoldingItemOfType"); + + Params::KosmosBaseCharacter_CheckHoldingItemOfType Parms{}; + + Parms.InActorClass = InActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.CheckIfCrouchPressedByToggle +// (Final, Native, Private) + +void AKosmosBaseCharacter::CheckIfCrouchPressedByToggle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CheckIfCrouchPressedByToggle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CheckIfGrabPressedByToggle +// (Final, Native, Private) + +void AKosmosBaseCharacter::CheckIfGrabPressedByToggle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CheckIfGrabPressedByToggle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CheckIfSprintPressedByToggle +// (Final, Native, Private) + +void AKosmosBaseCharacter::CheckIfSprintPressedByToggle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CheckIfSprintPressedByToggle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ClearAnimationOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterAnimationSlots* Animations (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::ClearAnimationOverride(class UCharacterAnimationSlots* Animations) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ClearAnimationOverride"); + + Params::KosmosBaseCharacter_ClearAnimationOverride Parms{}; + + Parms.Animations = Animations; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ClearAnimationOverrideLocal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterAnimationSlots* Animations (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::ClearAnimationOverrideLocal(class UCharacterAnimationSlots* Animations) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ClearAnimationOverrideLocal"); + + Params::KosmosBaseCharacter_ClearAnimationOverrideLocal Parms{}; + + Parms.Animations = Animations; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Client_IgnoreActorWhenMoving +// (Net, NetReliable, Native, Event, Public, NetServer, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldIgnore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Client_IgnoreActorWhenMoving(class AActor* InActor, bool bShouldIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Client_IgnoreActorWhenMoving"); + + Params::KosmosBaseCharacter_Client_IgnoreActorWhenMoving Parms{}; + + Parms.InActor = InActor; + Parms.bShouldIgnore = bShouldIgnore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Client_IgnoreComponentWhenMoving +// (Net, NetReliable, Native, Event, Public, NetServer, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldIgnore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Client_IgnoreComponentWhenMoving(class UPrimitiveComponent* InComponent, bool bShouldIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Client_IgnoreComponentWhenMoving"); + + Params::KosmosBaseCharacter_Client_IgnoreComponentWhenMoving Parms{}; + + Parms.InComponent = InComponent; + Parms.bShouldIgnore = bShouldIgnore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.EndSimpleControlledJump +// (Final, Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::EndSimpleControlledJump() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "EndSimpleControlledJump"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ForceReleaseGrab +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EGrabReleaseOptions releaseOption (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::ForceReleaseGrab(EGrabReleaseOptions releaseOption) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ForceReleaseGrab"); + + Params::KosmosBaseCharacter_ForceReleaseGrab Parms{}; + + Parms.releaseOption = releaseOption; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ForceResetPhysics +// (Final, Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::ForceResetPhysics() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ForceResetPhysics"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.GetDummyValueAttribute +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosBaseCharacter::GetDummyValueAttribute() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetDummyValueAttribute"); + + Params::KosmosBaseCharacter_GetDummyValueAttribute Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetGetUpAnimation +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bRagdollFaceUpState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* AKosmosBaseCharacter::GetGetUpAnimation(bool bRagdollFaceUpState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetGetUpAnimation"); + + Params::KosmosBaseCharacter_GetGetUpAnimation Parms{}; + + Parms.bRagdollFaceUpState = bRagdollFaceUpState; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetHeldItemOfType +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf InActorClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AKosmosBaseCharacter::GetHeldItemOfType(TSubclassOf InActorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetHeldItemOfType"); + + Params::KosmosBaseCharacter_GetHeldItemOfType Parms{}; + + Parms.InActorClass = InActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetStartingAbilities +// (Event, Public, BlueprintEvent) +// Parameters: +// TMap>ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TMap> AKosmosBaseCharacter::GetStartingAbilities() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetStartingAbilities"); + + Params::KosmosBaseCharacter_GetStartingAbilities Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GrantAbilities +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TMap>&AbilitiesToGrant (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::GrantAbilities(const TMap>& AbilitiesToGrant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GrantAbilities"); + + Params::KosmosBaseCharacter_GrantAbilities Parms{}; + + Parms.AbilitiesToGrant = std::move(AbilitiesToGrant); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.GrantAbility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf AbilityToGrant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InputID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Source (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayAbilitySpecHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayAbilitySpecHandle AKosmosBaseCharacter::GrantAbility(TSubclassOf AbilityToGrant, int32 InputID, class UObject* Source) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GrantAbility"); + + Params::KosmosBaseCharacter_GrantAbility Parms{}; + + Parms.AbilityToGrant = AbilityToGrant; + Parms.InputID = InputID; + Parms.Source = Source; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GrantAbilityAndActivateOnce +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf AbilityToGrant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InputID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Source (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayAbilitySpecHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayAbilitySpecHandle AKosmosBaseCharacter::GrantAbilityAndActivateOnce(TSubclassOf AbilityToGrant, int32 InputID, class UObject* Source) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GrantAbilityAndActivateOnce"); + + Params::KosmosBaseCharacter_GrantAbilityAndActivateOnce Parms{}; + + Parms.AbilityToGrant = AbilityToGrant; + Parms.InputID = InputID; + Parms.Source = Source; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.IsAnimationOverrideActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterAnimationSlots* Animations (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::IsAnimationOverrideActive(class UCharacterAnimationSlots* Animations) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "IsAnimationOverrideActive"); + + Params::KosmosBaseCharacter_IsAnimationOverrideActive Parms{}; + + Parms.Animations = Animations; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.IsCharacterReady +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::IsCharacterReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "IsCharacterReady"); + + Params::KosmosBaseCharacter_IsCharacterReady Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.MakeControlledJump +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::MakeControlledJump(const struct FVector& Point) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "MakeControlledJump"); + + Params::KosmosBaseCharacter_MakeControlledJump Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.MakeSimpleControlledJump +// (Final, Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::MakeSimpleControlledJump() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "MakeSimpleControlledJump"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.MaxJump +// (Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::MaxJump() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "MaxJump"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Multicast_AddMovementSettingsOverride +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// class UKosmosMovementSettingValueAsset* MovementSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAnimationOverridePriority Priority (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Multicast_AddMovementSettingsOverride(class UKosmosMovementSettingValueAsset* MovementSettings, const EAnimationOverridePriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Multicast_AddMovementSettingsOverride"); + + Params::KosmosBaseCharacter_Multicast_AddMovementSettingsOverride Parms{}; + + Parms.MovementSettings = MovementSettings; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Multicast_ClearMovementSettingsOverride +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const class UKosmosMovementSettingValueAsset*MovementSettings (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Multicast_ClearMovementSettingsOverride(const class UKosmosMovementSettingValueAsset* MovementSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Multicast_ClearMovementSettingsOverride"); + + Params::KosmosBaseCharacter_Multicast_ClearMovementSettingsOverride Parms{}; + + Parms.MovementSettings = MovementSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Multicast_RagdollEnd +// (Net, NetReliable, Native, Event, NetMulticast, Protected, HasDefaults) +// Parameters: +// const struct FVector& CharacterLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Multicast_RagdollEnd(const struct FVector& CharacterLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Multicast_RagdollEnd"); + + Params::KosmosBaseCharacter_Multicast_RagdollEnd Parms{}; + + Parms.CharacterLocation = std::move(CharacterLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Multicast_RagdollStart +// (Net, NetReliable, Native, Event, NetMulticast, Protected) + +void AKosmosBaseCharacter::Multicast_RagdollStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Multicast_RagdollStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Multicast_SetSprintState +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Multicast_SetSprintState(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Multicast_SetSprintState"); + + Params::KosmosBaseCharacter_Multicast_SetSprintState Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.MulticastApplyAnimationOverride +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// class UCharacterAnimationSlots* Animations (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAnimationOverridePriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::MulticastApplyAnimationOverride(class UCharacterAnimationSlots* Animations, EAnimationOverridePriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "MulticastApplyAnimationOverride"); + + Params::KosmosBaseCharacter_MulticastApplyAnimationOverride Parms{}; + + Parms.Animations = Animations; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.MulticastClearAnimationOverride +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// class UCharacterAnimationSlots* Animations (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::MulticastClearAnimationOverride(class UCharacterAnimationSlots* Animations) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "MulticastClearAnimationOverride"); + + Params::KosmosBaseCharacter_MulticastClearAnimationOverride Parms{}; + + Parms.Animations = Animations; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.NotifyCharacterIsReady +// (Final, Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::NotifyCharacterIsReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "NotifyCharacterIsReady"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.OnCapsuleHeightShrinkAmountChanged +// (Final, Native, Protected) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::OnCapsuleHeightShrinkAmountChanged(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "OnCapsuleHeightShrinkAmountChanged"); + + Params::KosmosBaseCharacter_OnCapsuleHeightShrinkAmountChanged Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.OnPawnWidthChanged +// (Final, Native, Protected) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::OnPawnWidthChanged(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "OnPawnWidthChanged"); + + Params::KosmosBaseCharacter_OnPawnWidthChanged Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.OnRep_StartupInfo +// (Final, Native, Public) + +void AKosmosBaseCharacter::OnRep_StartupInfo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "OnRep_StartupInfo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.OnStartFromCheckpoint +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosCheckpoint* InCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* OtherCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::OnStartFromCheckpoint(class AKosmosCheckpoint* InCheckpoint, class AKosmosBaseCharacter* OtherCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "OnStartFromCheckpoint"); + + Params::KosmosBaseCharacter_OnStartFromCheckpoint Parms{}; + + Parms.InCheckpoint = InCheckpoint; + Parms.OtherCharacter = OtherCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.OverrideMovementSetings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosMovementSettingValueAsset* InSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAnimationOverridePriority Priority (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::OverrideMovementSetings(class UKosmosMovementSettingValueAsset* InSettings, const EAnimationOverridePriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "OverrideMovementSetings"); + + Params::KosmosBaseCharacter_OverrideMovementSetings Parms{}; + + Parms.InSettings = InSettings; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.OverrideMovementSetingsLocal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosMovementSettingValueAsset* InSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAnimationOverridePriority Priority (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::OverrideMovementSetingsLocal(class UKosmosMovementSettingValueAsset* InSettings, const EAnimationOverridePriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "OverrideMovementSetingsLocal"); + + Params::KosmosBaseCharacter_OverrideMovementSetingsLocal Parms{}; + + Parms.InSettings = InSettings; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.PlaypalGetSprintStatus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::PlaypalGetSprintStatus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "PlaypalGetSprintStatus"); + + Params::KosmosBaseCharacter_PlaypalGetSprintStatus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.PlaypalSetSprint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::PlaypalSetSprint(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "PlaypalSetSprint"); + + Params::KosmosBaseCharacter_PlaypalSetSprint Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RagdollEnd +// (Final, Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::RagdollEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RagdollEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RagdollStart +// (Final, Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::RagdollStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RagdollStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RemoveAbilityRestriction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::RemoveAbilityRestriction(const struct FGameplayTag& TriggerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RemoveAbilityRestriction"); + + Params::KosmosBaseCharacter_RemoveAbilityRestriction Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RemoveOverrideMovementSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosMovementSettingValueAsset* InSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::RemoveOverrideMovementSettings(class UKosmosMovementSettingValueAsset* InSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RemoveOverrideMovementSettings"); + + Params::KosmosBaseCharacter_RemoveOverrideMovementSettings Parms{}; + + Parms.InSettings = InSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RemoveOverrideMovementSettingsLocal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosMovementSettingValueAsset* InSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::RemoveOverrideMovementSettingsLocal(class UKosmosMovementSettingValueAsset* InSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RemoveOverrideMovementSettingsLocal"); + + Params::KosmosBaseCharacter_RemoveOverrideMovementSettingsLocal Parms{}; + + Parms.InSettings = InSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RevokeAbilities +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray>&AbilitiesToRevoke (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::RevokeAbilities(const TArray>& AbilitiesToRevoke) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RevokeAbilities"); + + Params::KosmosBaseCharacter_RevokeAbilities Parms{}; + + Parms.AbilitiesToRevoke = std::move(AbilitiesToRevoke); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RevokeAbility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayAbilitySpecHandle&Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::RevokeAbility(const struct FGameplayAbilitySpecHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RevokeAbility"); + + Params::KosmosBaseCharacter_RevokeAbility Parms{}; + + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.RevokeEffects +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray>&EffectsToRevoke (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::RevokeEffects(const TArray>& EffectsToRevoke) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "RevokeEffects"); + + Params::KosmosBaseCharacter_RevokeEffects Parms{}; + + Parms.EffectsToRevoke = std::move(EffectsToRevoke); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Server_RagdollEnd +// (Net, NetReliable, Native, Event, Protected, NetServer, HasDefaults) +// Parameters: +// const struct FVector& CharacterLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Server_RagdollEnd(const struct FVector& CharacterLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Server_RagdollEnd"); + + Params::KosmosBaseCharacter_Server_RagdollEnd Parms{}; + + Parms.CharacterLocation = std::move(CharacterLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Server_RagdollStart +// (Net, NetReliable, Native, Event, Protected, NetServer) + +void AKosmosBaseCharacter::Server_RagdollStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Server_RagdollStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Server_SetDesiredGait +// (Net, NetReliable, Native, Event, Protected, NetServer) +// Parameters: +// EKosmosGait NewGait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Server_SetDesiredGait(EKosmosGait NewGait) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Server_SetDesiredGait"); + + Params::KosmosBaseCharacter_Server_SetDesiredGait Parms{}; + + Parms.NewGait = NewGait; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Server_SetMeshLocationDuringRagdoll +// (Net, Native, Event, Protected, NetServer, HasDefaults) +// Parameters: +// const struct FVector& MeshLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Server_SetMeshLocationDuringRagdoll(const struct FVector& MeshLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Server_SetMeshLocationDuringRagdoll"); + + Params::KosmosBaseCharacter_Server_SetMeshLocationDuringRagdoll Parms{}; + + Parms.MeshLocation = std::move(MeshLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Server_SetReplicatedControlYaw +// (Net, Native, Event, Protected, NetServer) +// Parameters: +// uint16 CompressedYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Server_SetReplicatedControlYaw(uint16 CompressedYaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Server_SetReplicatedControlYaw"); + + Params::KosmosBaseCharacter_Server_SetReplicatedControlYaw Parms{}; + + Parms.CompressedYaw = CompressedYaw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.Server_SetSprintState +// (Net, NetReliable, Native, Event, Protected, NetServer) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::Server_SetSprintState(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "Server_SetSprintState"); + + Params::KosmosBaseCharacter_Server_SetSprintState Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ServerSetIDoneAnInput +// (Net, NetReliable, Native, Event, Public, NetServer) + +void AKosmosBaseCharacter::ServerSetIDoneAnInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ServerSetIDoneAnInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.ServerSetIsReady +// (Net, NetReliable, Native, Event, Public, NetServer) + +void AKosmosBaseCharacter::ServerSetIsReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ServerSetIsReady"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetAutoSneaking +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Sneaking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetAutoSneaking(bool Sneaking) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetAutoSneaking"); + + Params::KosmosBaseCharacter_SetAutoSneaking Parms{}; + + Parms.Sneaking = Sneaking; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetCrouchEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetCrouchEnabled(bool IsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetCrouchEnabled"); + + Params::KosmosBaseCharacter_SetCrouchEnabled Parms{}; + + Parms.IsEnabled = IsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetDesiredGait +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGait NewGait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetDesiredGait(EKosmosGait NewGait) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetDesiredGait"); + + Params::KosmosBaseCharacter_SetDesiredGait Parms{}; + + Parms.NewGait = NewGait; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetGait +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGait NewGait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetGait(EKosmosGait NewGait) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetGait"); + + Params::KosmosBaseCharacter_SetGait Parms{}; + + Parms.NewGait = NewGait; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetJumpingState +// (Final, Native, Protected) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetJumpingState(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetJumpingState"); + + Params::KosmosBaseCharacter_SetJumpingState Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetKosmosRoom +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UKosmosRoom* OldRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* NewRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetKosmosRoom(class UKosmosRoom* OldRoom, class UKosmosRoom* NewRoom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetKosmosRoom"); + + Params::KosmosBaseCharacter_SetKosmosRoom Parms{}; + + Parms.OldRoom = OldRoom; + Parms.NewRoom = NewRoom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetManualLookAtTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UKosmosTargetComponent* TargetComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetManualLookAtTarget(const class UKosmosTargetComponent* TargetComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetManualLookAtTarget"); + + Params::KosmosBaseCharacter_SetManualLookAtTarget Parms{}; + + Parms.TargetComponent = TargetComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetMontageMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bShouldDisableCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetMontageMode(bool bShouldDisableCollision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetMontageMode"); + + Params::KosmosBaseCharacter_SetMontageMode Parms{}; + + Parms.bShouldDisableCollision = bShouldDisableCollision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetMovementState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosMovementState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetMovementState(EKosmosMovementState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetMovementState"); + + Params::KosmosBaseCharacter_SetMovementState Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetPlayerInputEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetPlayerInputEnabled(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetPlayerInputEnabled"); + + Params::KosmosBaseCharacter_SetPlayerInputEnabled Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetPuzzlePieceDelta +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Delta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetPuzzlePieceDelta(float Delta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetPuzzlePieceDelta"); + + Params::KosmosBaseCharacter_SetPuzzlePieceDelta Parms{}; + + Parms.Delta = Delta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetPuzzlePieceValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetPuzzlePieceValue(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetPuzzlePieceValue"); + + Params::KosmosBaseCharacter_SetPuzzlePieceValue Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.SetSneaking +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Sneaking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool CanSlide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::SetSneaking(bool Sneaking, bool CanSlide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "SetSneaking"); + + Params::KosmosBaseCharacter_SetSneaking Parms{}; + + Parms.Sneaking = Sneaking; + Parms.CanSlide = CanSlide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.StartupComplete +// (Final, Native, Public, BlueprintCallable) + +void AKosmosBaseCharacter::StartupComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "StartupComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.StopCurrentMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float BlendTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::StopCurrentMontage(float BlendTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "StopCurrentMontage"); + + Params::KosmosBaseCharacter_StopCurrentMontage Parms{}; + + Parms.BlendTime = BlendTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EExecutionStrategy ExecutionStrategy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::TriggerAbilityByTag(const struct FGameplayTag& TriggerTag, EExecutionStrategy ExecutionStrategy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "TriggerAbilityByTag"); + + Params::KosmosBaseCharacter_TriggerAbilityByTag Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + Parms.ExecutionStrategy = ExecutionStrategy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag_Internal +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::TriggerAbilityByTag_Internal(const struct FGameplayTag& TriggerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "TriggerAbilityByTag_Internal"); + + Params::KosmosBaseCharacter_TriggerAbilityByTag_Internal Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag_Multicast +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::TriggerAbilityByTag_Multicast(const struct FGameplayTag& TriggerTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "TriggerAbilityByTag_Multicast"); + + Params::KosmosBaseCharacter_TriggerAbilityByTag_Multicast Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag_Server +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ExecuteOnAll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBaseCharacter::TriggerAbilityByTag_Server(const struct FGameplayTag& TriggerTag, bool ExecuteOnAll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "TriggerAbilityByTag_Server"); + + Params::KosmosBaseCharacter_TriggerAbilityByTag_Server Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + Parms.ExecuteOnAll = ExecuteOnAll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.CanSprint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::CanSprint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CanSprint"); + + Params::KosmosBaseCharacter_CanSprint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.CheckPlayerInputEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::CheckPlayerInputEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "CheckPlayerInputEnabled"); + + Params::KosmosBaseCharacter_CheckPlayerInputEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetActorFeetLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetActorFeetLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetActorFeetLocation"); + + Params::KosmosBaseCharacter_GetActorFeetLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetActualGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGait AllowedGait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosGait ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGait AKosmosBaseCharacter::GetActualGait(EKosmosGait AllowedGait) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetActualGait"); + + Params::KosmosBaseCharacter_GetActualGait Parms{}; + + Parms.AllowedGait = AllowedGait; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetAllowedGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGait ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGait AKosmosBaseCharacter::GetAllowedGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetAllowedGait"); + + Params::KosmosBaseCharacter_GetAllowedGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetCharacterLocation +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// EKosmosAtmosphereWorld IllusionWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetCharacterLocation(EKosmosAtmosphereWorld IllusionWorld) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetCharacterLocation"); + + Params::KosmosBaseCharacter_GetCharacterLocation Parms{}; + + Parms.IllusionWorld = IllusionWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetDefaultMovementSettings +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FKosmosMovementSettings ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FKosmosMovementSettings AKosmosBaseCharacter::GetDefaultMovementSettings() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetDefaultMovementSettings"); + + Params::KosmosBaseCharacter_GetDefaultMovementSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetDesiredDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetDesiredDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetDesiredDirection"); + + Params::KosmosBaseCharacter_GetDesiredDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetDesiredGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGait ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGait AKosmosBaseCharacter::GetDesiredGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetDesiredGait"); + + Params::KosmosBaseCharacter_GetDesiredGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosGait ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGait AKosmosBaseCharacter::GetGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetGait"); + + Params::KosmosBaseCharacter_GetGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetInput"); + + Params::KosmosBaseCharacter_GetInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetInteractionInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D AKosmosBaseCharacter::GetInteractionInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetInteractionInput"); + + Params::KosmosBaseCharacter_GetInteractionInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetIsCurrentlyBeingKilled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::GetIsCurrentlyBeingKilled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetIsCurrentlyBeingKilled"); + + Params::KosmosBaseCharacter_GetIsCurrentlyBeingKilled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetKosmosMovement +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosMovement* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosMovement* AKosmosBaseCharacter::GetKosmosMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetKosmosMovement"); + + Params::KosmosBaseCharacter_GetKosmosMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetKosmosRoom +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosRoom* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosRoom* AKosmosBaseCharacter::GetKosmosRoom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetKosmosRoom"); + + Params::KosmosBaseCharacter_GetKosmosRoom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetLastValidKosmosRoom +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosRoom* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosRoom* AKosmosBaseCharacter::GetLastValidKosmosRoom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetLastValidKosmosRoom"); + + Params::KosmosBaseCharacter_GetLastValidKosmosRoom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetLookInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetLookInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetLookInput"); + + Params::KosmosBaseCharacter_GetLookInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetMovementState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosMovementState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosMovementState AKosmosBaseCharacter::GetMovementState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetMovementState"); + + Params::KosmosBaseCharacter_GetMovementState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetPrevMovementState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosMovementState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosMovementState AKosmosBaseCharacter::GetPrevMovementState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetPrevMovementState"); + + Params::KosmosBaseCharacter_GetPrevMovementState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetRawLookVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetRawLookVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetRawLookVector"); + + Params::KosmosBaseCharacter_GetRawLookVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosBaseCharacter::GetSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetSpeed"); + + Params::KosmosBaseCharacter_GetSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetUnprocessedInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetUnprocessedInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetUnprocessedInput"); + + Params::KosmosBaseCharacter_GetUnprocessedInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.GetUnprocessedLookInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosBaseCharacter::GetUnprocessedLookInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "GetUnprocessedLookInput"); + + Params::KosmosBaseCharacter_GetUnprocessedLookInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.HasMatchingTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& TriggerTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::HasMatchingTag(const struct FGameplayTag& TriggerTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "HasMatchingTag"); + + Params::KosmosBaseCharacter_HasMatchingTag Parms{}; + + Parms.TriggerTag = std::move(TriggerTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.IsLookRestricted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::IsLookRestricted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "IsLookRestricted"); + + Params::KosmosBaseCharacter_IsLookRestricted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.IsToolEquipped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::IsToolEquipped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "IsToolEquipped"); + + Params::KosmosBaseCharacter_IsToolEquipped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.IsWeaponEquipped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::IsWeaponEquipped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "IsWeaponEquipped"); + + Params::KosmosBaseCharacter_IsWeaponEquipped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBaseCharacter.ResetManualLookAtTarget +// (Final, Native, Public, BlueprintCallable, Const) + +void AKosmosBaseCharacter::ResetManualLookAtTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "ResetManualLookAtTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBaseCharacter.WantsInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosBaseCharacter::WantsInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBaseCharacter", "WantsInteraction"); + + Params::KosmosBaseCharacter_WantsInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBehaviouralPIPComponent.SetActivationGameplayFlag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bFlag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBehaviouralPIPComponent::SetActivationGameplayFlag(bool bFlag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBehaviouralPIPComponent", "SetActivationGameplayFlag"); + + Params::KosmosBehaviouralPIPComponent_SetActivationGameplayFlag Parms{}; + + Parms.bFlag = bFlag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBehaviouralPIPComponent.SetCancelGameplayFlag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bFlag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBehaviouralPIPComponent::SetCancelGameplayFlag(bool bFlag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBehaviouralPIPComponent", "SetCancelGameplayFlag"); + + Params::KosmosBehaviouralPIPComponent_SetCancelGameplayFlag Parms{}; + + Parms.bFlag = bFlag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBehaviouralPIPComponent.IsCurrentlyActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBehaviouralPIPComponent::IsCurrentlyActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBehaviouralPIPComponent", "IsCurrentlyActive"); + + Params::KosmosBehaviouralPIPComponent_IsCurrentlyActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBehaviouralPIPComponent.IsMovingToPIP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBehaviouralPIPComponent::IsMovingToPIP() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBehaviouralPIPComponent", "IsMovingToPIP"); + + Params::KosmosBehaviouralPIPComponent_IsMovingToPIP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ApplyTemporaryAtmosphereTargetOverride +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DurationSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ImmediatelyCompleteBlend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosAtmosphereWorld AtmosWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::ApplyTemporaryAtmosphereTargetOverride(class UObject* WorldContextObject, const struct FVector& TargetLocation, float DurationSeconds, bool ImmediatelyCompleteBlend, EKosmosAtmosphereWorld AtmosWorld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "ApplyTemporaryAtmosphereTargetOverride"); + + Params::KosmosBlueprintFunctionLibrary_ApplyTemporaryAtmosphereTargetOverride Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TargetLocation = std::move(TargetLocation); + Parms.DurationSeconds = DurationSeconds; + Parms.ImmediatelyCompleteBlend = ImmediatelyCompleteBlend; + Parms.AtmosWorld = AtmosWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.Automation_ReachedKeyState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& KeyState (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::Automation_ReachedKeyState(class UObject* WorldContextObject, const class FString& KeyState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "Automation_ReachedKeyState"); + + Params::KosmosBlueprintFunctionLibrary_Automation_ReachedKeyState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.KeyState = std::move(KeyState); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.Automation_RestartState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& RestartState (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::Automation_RestartState(class UObject* WorldContextObject, const class FString& RestartState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "Automation_RestartState"); + + Params::KosmosBlueprintFunctionLibrary_Automation_RestartState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.RestartState = std::move(RestartState); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.CanKillPlayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* PlayerPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::CanKillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "CanKillPlayer"); + + Params::KosmosBlueprintFunctionLibrary_CanKillPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerPawn = PlayerPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.CheckValidSpawnLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* TestActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TestLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& TestRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::CheckValidSpawnLocation(class UObject* WorldContextObject, const class AActor* TestActor, const struct FVector& TestLocation, const struct FRotator& TestRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "CheckValidSpawnLocation"); + + Params::KosmosBlueprintFunctionLibrary_CheckValidSpawnLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TestActor = TestActor; + Parms.TestLocation = std::move(TestLocation); + Parms.TestRotation = std::move(TestRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.DebugDraw3DArc +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Forward (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Up (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Degrees (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InnerRadius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float OuterRadius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Thickness (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FColor& ArcColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::DebugDraw3DArc(class UObject* WorldContextObject, const struct FVector& Position, const struct FVector& Forward, const struct FVector& Up, const float Degrees, const float InnerRadius, const float OuterRadius, const float Thickness, const struct FColor& ArcColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "DebugDraw3DArc"); + + Params::KosmosBlueprintFunctionLibrary_DebugDraw3DArc Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Position = std::move(Position); + Parms.Forward = std::move(Forward); + Parms.Up = std::move(Up); + Parms.Degrees = Degrees; + Parms.InnerRadius = InnerRadius; + Parms.OuterRadius = OuterRadius; + Parms.Thickness = Thickness; + Parms.ArcColor = std::move(ArcColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.DisableKillPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* PlayerPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DurationTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::DisableKillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, float DurationTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "DisableKillPlayer"); + + Params::KosmosBlueprintFunctionLibrary_DisableKillPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerPawn = PlayerPawn; + Parms.DurationTime = DurationTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.DoNTimes +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutCount (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Num (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInitToOne (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::DoNTimes(class UObject* WorldContextObject, const class FString& InKey, int32* OutCount, int32 Num, bool bInitToOne) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "DoNTimes"); + + Params::KosmosBlueprintFunctionLibrary_DoNTimes Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.Num = Num; + Parms.bInitToOne = bInitToOne; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutCount != nullptr) + *OutCount = Parms.OutCount; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.EnableKillPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* PlayerPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::EnableKillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "EnableKillPlayer"); + + Params::KosmosBlueprintFunctionLibrary_EnableKillPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerPawn = PlayerPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.FindNextCheckpoint +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosCheckpoint* InCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCheckpoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosCheckpoint* UKosmosBlueprintFunctionLibrary::FindNextCheckpoint(class AKosmosCheckpoint* InCheckpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "FindNextCheckpoint"); + + Params::KosmosBlueprintFunctionLibrary_FindNextCheckpoint Parms{}; + + Parms.InCheckpoint = InCheckpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ForceInstantAtmosphereBlend +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::ForceInstantAtmosphereBlend(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "ForceInstantAtmosphereBlend"); + + Params::KosmosBlueprintFunctionLibrary_ForceInstantAtmosphereBlend Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ForceStreamingRefresh +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::ForceStreamingRefresh(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "ForceStreamingRefresh"); + + Params::KosmosBlueprintFunctionLibrary_ForceStreamingRefresh Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAIMovementHelper +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EKosmosMoveType moveType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosMovementHelper ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FKosmosMovementHelper UKosmosBlueprintFunctionLibrary::GetAIMovementHelper(EKosmosMoveType moveType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetAIMovementHelper"); + + Params::KosmosBlueprintFunctionLibrary_GetAIMovementHelper Parms{}; + + Parms.moveType = moveType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAutoPathInRoom +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* InRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosAutomationPathNode* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosAutomationPathNode* UKosmosBlueprintFunctionLibrary::GetAutoPathInRoom(class UObject* WorldContextObject, class UKosmosRoom* InRoom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetAutoPathInRoom"); + + Params::KosmosBlueprintFunctionLibrary_GetAutoPathInRoom Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InRoom = InRoom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAutoSkip +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosBlueprintFunctionLibrary::GetAutoSkip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetAutoSkip"); + + Params::KosmosBlueprintFunctionLibrary_GetAutoSkip Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAutoStory +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosBlueprintFunctionLibrary::GetAutoStory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetAutoStory"); + + Params::KosmosBlueprintFunctionLibrary_GetAutoStory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetBuildType +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EKosmosBuildType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosBuildType UKosmosBlueprintFunctionLibrary::GetBuildType() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetBuildType"); + + Params::KosmosBlueprintFunctionLibrary_GetBuildType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetCheckpointInRoom +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* InRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCheckpoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosCheckpoint* UKosmosBlueprintFunctionLibrary::GetCheckpointInRoom(class UObject* WorldContextObject, class UKosmosRoom* InRoom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetCheckpointInRoom"); + + Params::KosmosBlueprintFunctionLibrary_GetCheckpointInRoom Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InRoom = InRoom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetCurrentChapterReachedIndex +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosBlueprintFunctionLibrary::GetCurrentChapterReachedIndex(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetCurrentChapterReachedIndex"); + + Params::KosmosBlueprintFunctionLibrary_GetCurrentChapterReachedIndex Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetCurrentLevelName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosLevelNameReference ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKosmosLevelNameReference UKosmosBlueprintFunctionLibrary::GetCurrentLevelName(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetCurrentLevelName"); + + Params::KosmosBlueprintFunctionLibrary_GetCurrentLevelName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetDistanceBetweenKosmosCharacters +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosBlueprintFunctionLibrary::GetDistanceBetweenKosmosCharacters(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetDistanceBetweenKosmosCharacters"); + + Params::KosmosBlueprintFunctionLibrary_GetDistanceBetweenKosmosCharacters Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetExposedFloatCurveValueAtTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRuntimeFloatCurve& Curve (Parm, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosBlueprintFunctionLibrary::GetExposedFloatCurveValueAtTime(const struct FRuntimeFloatCurve& Curve, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetExposedFloatCurveValueAtTime"); + + Params::KosmosBlueprintFunctionLibrary_GetExposedFloatCurveValueAtTime Parms{}; + + Parms.Curve = std::move(Curve); + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetGlobalGravityDirection +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosBlueprintFunctionLibrary::GetGlobalGravityDirection(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetGlobalGravityDirection"); + + Params::KosmosBlueprintFunctionLibrary_GetGlobalGravityDirection Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetKosmosGameState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosGameFlowState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGameFlowState UKosmosBlueprintFunctionLibrary::GetKosmosGameState(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetKosmosGameState"); + + Params::KosmosBlueprintFunctionLibrary_GetKosmosGameState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetKosmosNavigationSystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosNavigationSystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosNavigationSystem* UKosmosBlueprintFunctionLibrary::GetKosmosNavigationSystem(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetKosmosNavigationSystem"); + + Params::KosmosBlueprintFunctionLibrary_GetKosmosNavigationSystem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetLevelLocalizedName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKosmosBlueprintFunctionLibrary::GetLevelLocalizedName(class UObject* WorldContextObject, const class FString& LevelName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetLevelLocalizedName"); + + Params::KosmosBlueprintFunctionLibrary_GetLevelLocalizedName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelName = std::move(LevelName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetLocalKosmosCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosBlueprintFunctionLibrary::GetLocalKosmosCharacter(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetLocalKosmosCharacter"); + + Params::KosmosBlueprintFunctionLibrary_GetLocalKosmosCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetNonPlayPalCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosBlueprintFunctionLibrary::GetNonPlayPalCharacter(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetNonPlayPalCharacter"); + + Params::KosmosBlueprintFunctionLibrary_GetNonPlayPalCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetOtherKosmosCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosBlueprintFunctionLibrary::GetOtherKosmosCharacter(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetOtherKosmosCharacter"); + + Params::KosmosBlueprintFunctionLibrary_GetOtherKosmosCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPathBetweenRooms +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UKosmosRoom* FromRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* ToRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosBlueprintFunctionLibrary::GetPathBetweenRooms(class UKosmosRoom* FromRoom, class UKosmosRoom* ToRoom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetPathBetweenRooms"); + + Params::KosmosBlueprintFunctionLibrary_GetPathBetweenRooms Parms{}; + + Parms.FromRoom = FromRoom; + Parms.ToRoom = ToRoom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPlatform +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EKosmosPlatform ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosPlatform UKosmosBlueprintFunctionLibrary::GetPlatform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetPlatform"); + + Params::KosmosBlueprintFunctionLibrary_GetPlatform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPlayPalCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosBlueprintFunctionLibrary::GetPlayPalCharacter(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetPlayPalCharacter"); + + Params::KosmosBlueprintFunctionLibrary_GetPlayPalCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPrimaryCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosBlueprintFunctionLibrary::GetPrimaryCharacter(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetPrimaryCharacter"); + + Params::KosmosBlueprintFunctionLibrary_GetPrimaryCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetRoomAtLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosRoom* UKosmosBlueprintFunctionLibrary::GetRoomAtLocation(class UObject* WorldContextObject, const struct FVector& InPos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetRoomAtLocation"); + + Params::KosmosBlueprintFunctionLibrary_GetRoomAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InPos = std::move(InPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetRoomFromLevel +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class ALevelScriptActor* InLevelScript (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosRoom* UKosmosBlueprintFunctionLibrary::GetRoomFromLevel(class UObject* WorldContextObject, const class ALevelScriptActor* InLevelScript) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetRoomFromLevel"); + + Params::KosmosBlueprintFunctionLibrary_GetRoomFromLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InLevelScript = InLevelScript; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetRoomNameForLocalCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosBlueprintFunctionLibrary::GetRoomNameForLocalCharacter(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetRoomNameForLocalCharacter"); + + Params::KosmosBlueprintFunctionLibrary_GetRoomNameForLocalCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetSecondaryCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* UKosmosBlueprintFunctionLibrary::GetSecondaryCharacter(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "GetSecondaryCharacter"); + + Params::KosmosBlueprintFunctionLibrary_GetSecondaryCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorKosmosCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* InActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsActorKosmosCharacter(const class UObject* WorldContextObject, const class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsActorKosmosCharacter"); + + Params::KosmosBlueprintFunctionLibrary_IsActorKosmosCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorLocalCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* InActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsActorLocalCharacter(const class UObject* WorldContextObject, const class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsActorLocalCharacter"); + + Params::KosmosBlueprintFunctionLibrary_IsActorLocalCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorPlayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsActorPlayer(const class UObject* WorldContextObject, const class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsActorPlayer"); + + Params::KosmosBlueprintFunctionLibrary_IsActorPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorPlaypal +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsActorPlaypal(const class UObject* WorldContextObject, const class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsActorPlaypal"); + + Params::KosmosBlueprintFunctionLibrary_IsActorPlaypal Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorPrimaryCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* InActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsActorPrimaryCharacter(const class UObject* WorldContextObject, const class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsActorPrimaryCharacter"); + + Params::KosmosBlueprintFunctionLibrary_IsActorPrimaryCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorSecondaryCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* InActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsActorSecondaryCharacter(const class UObject* WorldContextObject, const class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsActorSecondaryCharacter"); + + Params::KosmosBlueprintFunctionLibrary_IsActorSecondaryCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsAutoPlay +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsAutoPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsAutoPlay"); + + Params::KosmosBlueprintFunctionLibrary_IsAutoPlay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsCharacterPlayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosBaseCharacter* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsCharacterPlayer(const class UObject* WorldContextObject, const class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsCharacterPlayer"); + + Params::KosmosBlueprintFunctionLibrary_IsCharacterPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsCharacterPlayPal +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosBaseCharacter* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsCharacterPlayPal(const class UObject* WorldContextObject, const class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsCharacterPlayPal"); + + Params::KosmosBlueprintFunctionLibrary_IsCharacterPlayPal Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsClientActorReady +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// TSoftObjectPtr ServerActor (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* IsReady (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* IsRelevant (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bDebug (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsClientActorReady(TSoftObjectPtr ServerActor, uint8 ClientIndex, bool* IsReady, bool* IsRelevant, const bool bDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsClientActorReady"); + + Params::KosmosBlueprintFunctionLibrary_IsClientActorReady Parms{}; + + Parms.ServerActor = ServerActor; + Parms.ClientIndex = ClientIndex; + Parms.bDebug = bDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IsReady != nullptr) + *IsReady = Parms.IsReady; + + if (IsRelevant != nullptr) + *IsRelevant = Parms.IsRelevant; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC01Enabled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsDLC01Enabled(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsDLC01Enabled"); + + Params::KosmosBlueprintFunctionLibrary_IsDLC01Enabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC01Released +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsDLC01Released(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsDLC01Released"); + + Params::KosmosBlueprintFunctionLibrary_IsDLC01Released Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC02Enabled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsDLC02Enabled(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsDLC02Enabled"); + + Params::KosmosBlueprintFunctionLibrary_IsDLC02Enabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC02Released +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsDLC02Released(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsDLC02Released"); + + Params::KosmosBlueprintFunctionLibrary_IsDLC02Released Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsInEditor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsInEditor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsInEditor"); + + Params::KosmosBlueprintFunctionLibrary_IsInEditor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsInFrontend +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::IsInFrontend(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "IsInFrontend"); + + Params::KosmosBlueprintFunctionLibrary_IsInFrontend Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.KillAndAttachPlayerCharacter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* PlayerPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosDeathSettingsAsset* DeathSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* AttachPoint (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName JointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::KillAndAttachPlayerCharacter(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, class UKosmosDeathSettingsAsset* DeathSettings, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "KillAndAttachPlayerCharacter"); + + Params::KosmosBlueprintFunctionLibrary_KillAndAttachPlayerCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerPawn = PlayerPawn; + Parms.DeathSettings = DeathSettings; + Parms.AttachPoint = AttachPoint; + Parms.JointName = JointName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.KillPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* PlayerPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDeathSettings& DeathSettings (Parm, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::KillPlayer(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, const struct FDeathSettings& DeathSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "KillPlayer"); + + Params::KosmosBlueprintFunctionLibrary_KillPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerPawn = PlayerPawn; + Parms.DeathSettings = std::move(DeathSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.KillPlayerCharacter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* PlayerPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosDeathSettingsAsset* DeathSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::KillPlayerCharacter(class UObject* WorldContextObject, class AKosmosBaseCharacter* PlayerPawn, class UKosmosDeathSettingsAsset* DeathSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "KillPlayerCharacter"); + + Params::KosmosBlueprintFunctionLibrary_KillPlayerCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerPawn = PlayerPawn; + Parms.DeathSettings = DeathSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.PathIntersectCharacter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UNavigationPath* Path (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosBlueprintFunctionLibrary::PathIntersectCharacter(class UNavigationPath* Path, class AKosmosBaseCharacter* Character, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "PathIntersectCharacter"); + + Params::KosmosBlueprintFunctionLibrary_PathIntersectCharacter Parms{}; + + Parms.Path = Path; + Parms.Character = Character; + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.PreventMultipleGameInstanceLaunching +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::PreventMultipleGameInstanceLaunching(class UObject* WorldContextObject, bool bIsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "PreventMultipleGameInstanceLaunching"); + + Params::KosmosBlueprintFunctionLibrary_PreventMultipleGameInstanceLaunching Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bIsEnabled = bIsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ReadTexelsFromRenderTarget +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* SourceRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosBlueprintFunctionLibrary::ReadTexelsFromRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* SourceRenderTarget, int32 X, int32 Y, int32 Width, int32 Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "ReadTexelsFromRenderTarget"); + + Params::KosmosBlueprintFunctionLibrary_ReadTexelsFromRenderTarget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SourceRenderTarget = SourceRenderTarget; + Parms.X = X; + Parms.Y = Y; + Parms.Width = Width; + Parms.Height = Height; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.RenderTargetUpdateStaticTexture2DEditorOnly +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UTexture2D* DestTexure (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* SrcRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETextureCompressionSettings CompressionSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETextureMipGenSettings MipSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::RenderTargetUpdateStaticTexture2DEditorOnly(class UTexture2D* DestTexure, class UTextureRenderTarget2D* SrcRenderTarget, ETextureCompressionSettings CompressionSettings, ETextureMipGenSettings MipSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "RenderTargetUpdateStaticTexture2DEditorOnly"); + + Params::KosmosBlueprintFunctionLibrary_RenderTargetUpdateStaticTexture2DEditorOnly Parms{}; + + Parms.DestTexure = DestTexure; + Parms.SrcRenderTarget = SrcRenderTarget; + Parms.CompressionSettings = CompressionSettings; + Parms.MipSettings = MipSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ResetComponentVelocity_EngineersOnly +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* SceneComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::ResetComponentVelocity_EngineersOnly(class UObject* WorldContextObject, class USceneComponent* SceneComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "ResetComponentVelocity_EngineersOnly"); + + Params::KosmosBlueprintFunctionLibrary_ResetComponentVelocity_EngineersOnly Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SceneComponent = SceneComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ResetDoNTimes +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::ResetDoNTimes(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "ResetDoNTimes"); + + Params::KosmosBlueprintFunctionLibrary_ResetDoNTimes Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SetAllowedToPause +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InAllowPausing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::SetAllowedToPause(class UObject* WorldContextObject, bool InAllowPausing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "SetAllowedToPause"); + + Params::KosmosBlueprintFunctionLibrary_SetAllowedToPause Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InAllowPausing = InAllowPausing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SetGlobalGravityDirection +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InGravity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::SetGlobalGravityDirection(const struct FVector& InGravity, class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "SetGlobalGravityDirection"); + + Params::KosmosBlueprintFunctionLibrary_SetGlobalGravityDirection Parms{}; + + Parms.InGravity = std::move(InGravity); + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SetKosmosGameState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosGameFlowState InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::SetKosmosGameState(class UObject* WorldContextObject, EKosmosGameFlowState InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "SetKosmosGameState"); + + Params::KosmosBlueprintFunctionLibrary_SetKosmosGameState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SwitchOnBuildType +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// EKosmosBuildType* Build (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::SwitchOnBuildType(EKosmosBuildType* Build) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "SwitchOnBuildType"); + + Params::KosmosBlueprintFunctionLibrary_SwitchOnBuildType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Build != nullptr) + *Build = Parms.Build; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SwitchOnPlatform +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// EKosmosPlatform* Platform (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::SwitchOnPlatform(EKosmosPlatform* Platform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "SwitchOnPlatform"); + + Params::KosmosBlueprintFunctionLibrary_SwitchOnPlatform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Platform != nullptr) + *Platform = Parms.Platform; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ToggleMarketingCameraState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::ToggleMarketingCameraState(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "ToggleMarketingCameraState"); + + Params::KosmosBlueprintFunctionLibrary_ToggleMarketingCameraState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.TryPauseGame +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InShouldToggle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InShouldPause (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::TryPauseGame(class UObject* WorldContextObject, bool InShouldToggle, bool InShouldPause) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "TryPauseGame"); + + Params::KosmosBlueprintFunctionLibrary_TryPauseGame Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InShouldToggle = InShouldToggle; + Parms.InShouldPause = InShouldPause; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.TryStumbleCharacter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StumbleDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::TryStumbleCharacter(class AKosmosBaseCharacter* InCharacter, float StumbleDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "TryStumbleCharacter"); + + Params::KosmosBlueprintFunctionLibrary_TryStumbleCharacter Parms{}; + + Parms.InCharacter = InCharacter; + Parms.StumbleDuration = StumbleDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBlueprintFunctionLibrary.UnToggleGrab +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBlueprintFunctionLibrary::UnToggleGrab(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosBlueprintFunctionLibrary", "UnToggleGrab"); + + Params::KosmosBlueprintFunctionLibrary_UnToggleGrab Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.AI_StashPending +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::AI_StashPending(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "AI_StashPending"); + + Params::KosmosWeaponAndToolBase_AI_StashPending Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.ApplyAnimationOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterAnimationSlots* InAnimationSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::ApplyAnimationOverride(class UCharacterAnimationSlots* InAnimationSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "ApplyAnimationOverride"); + + Params::KosmosWeaponAndToolBase_ApplyAnimationOverride Parms{}; + + Parms.InAnimationSlot = InAnimationSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.ClearAnimationOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterAnimationSlots* InAnimationSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::ClearAnimationOverride(class UCharacterAnimationSlots* InAnimationSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "ClearAnimationOverride"); + + Params::KosmosWeaponAndToolBase_ClearAnimationOverride Parms{}; + + Parms.InAnimationSlot = InAnimationSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.GetMainTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrReturnValue (ExportObject, Parm, OutParm, ReturnParm, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr AKosmosWeaponAndToolBase::GetMainTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "GetMainTarget"); + + Params::KosmosWeaponAndToolBase_GetMainTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.Multicast_EquipItem +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// bool bEquip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::Multicast_EquipItem(bool bEquip, bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "Multicast_EquipItem"); + + Params::KosmosWeaponAndToolBase_Multicast_EquipItem Parms{}; + + Parms.bEquip = bEquip; + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.Multicast_UseItem +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// bool bUse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::Multicast_UseItem(bool bUse, bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "Multicast_UseItem"); + + Params::KosmosWeaponAndToolBase_Multicast_UseItem Parms{}; + + Parms.bUse = bUse; + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.NotifyStashFinished +// (Final, Native, Protected, BlueprintCallable) + +void AKosmosWeaponAndToolBase::NotifyStashFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "NotifyStashFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.NotifyTakeoutFinished +// (Native, Protected, BlueprintCallable) + +void AKosmosWeaponAndToolBase::NotifyTakeoutFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "NotifyTakeoutFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.NotifyTurnOffFinished +// (Native, Protected, BlueprintCallable) + +void AKosmosWeaponAndToolBase::NotifyTurnOffFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "NotifyTurnOffFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.NotifyTurnOnFinished +// (Native, Protected, BlueprintCallable) + +void AKosmosWeaponAndToolBase::NotifyTurnOnFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "NotifyTurnOnFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.ReleaseItem +// (Final, Native, Public, BlueprintCallable) + +void AKosmosWeaponAndToolBase::ReleaseItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "ReleaseItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.RequestItem +// (Final, Native, Public, BlueprintCallable) + +void AKosmosWeaponAndToolBase::RequestItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "RequestItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.SetToolHidden +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::SetToolHidden(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "SetToolHidden"); + + Params::KosmosWeaponAndToolBase_SetToolHidden Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.SetupDropItem +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UStaticMeshComponent* DropItemComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::SetupDropItem(class UStaticMeshComponent* DropItemComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "SetupDropItem"); + + Params::KosmosWeaponAndToolBase_SetupDropItem Parms{}; + + Parms.DropItemComponent = DropItemComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.StoreCustomMovementTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::StoreCustomMovementTransform(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "StoreCustomMovementTransform"); + + Params::KosmosWeaponAndToolBase_StoreCustomMovementTransform Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.StoreCustomMovementTransform_Multicast +// (Net, NetReliable, Native, Event, NetMulticast, Protected, HasDefaults) +// Parameters: +// const struct FTransform& InTransform (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::StoreCustomMovementTransform_Multicast(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "StoreCustomMovementTransform_Multicast"); + + Params::KosmosWeaponAndToolBase_StoreCustomMovementTransform_Multicast Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.StoreCustomMovementTransform_Server +// (Net, NetReliable, Native, Event, Protected, NetServer, HasDefaults) +// Parameters: +// const struct FTransform& InTransform (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::StoreCustomMovementTransform_Server(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "StoreCustomMovementTransform_Server"); + + Params::KosmosWeaponAndToolBase_StoreCustomMovementTransform_Server Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.UseItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bUse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWeaponAndToolBase::UseItem(bool bUse, bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "UseItem"); + + Params::KosmosWeaponAndToolBase_UseItem Parms{}; + + Parms.bUse = bUse; + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.GetSprintingWhenStarted +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosWeaponAndToolBase::GetSprintingWhenStarted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "GetSprintingWhenStarted"); + + Params::KosmosWeaponAndToolBase_GetSprintingWhenStarted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.GetToolHidden +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosWeaponAndToolBase::GetToolHidden() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "GetToolHidden"); + + Params::KosmosWeaponAndToolBase_GetToolHidden Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.GetWantsToStash +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosWeaponAndToolBase::GetWantsToStash() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "GetWantsToStash"); + + Params::KosmosWeaponAndToolBase_GetWantsToStash Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.IsInUse +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosWeaponAndToolBase::IsInUse() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "IsInUse"); + + Params::KosmosWeaponAndToolBase_IsInUse Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosWeaponAndToolBase.ShouldStashEarly +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosWeaponAndToolBase::ShouldStashEarly() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWeaponAndToolBase", "ShouldStashEarly"); + + Params::KosmosWeaponAndToolBase_ShouldStashEarly Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBow.Client_SetShouldStrafe +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Client_SetShouldStrafe(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Client_SetShouldStrafe"); + + Params::KosmosBow_Client_SetShouldStrafe Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.Fire +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& FireVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosTargetComponent* TargetComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Fire(const struct FVector& FireVelocity, class UKosmosTargetComponent* TargetComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Fire"); + + Params::KosmosBow_Fire Parms{}; + + Parms.FireVelocity = std::move(FireVelocity); + Parms.TargetComponent = TargetComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.Multicast_Fire +// (Net, Native, Event, NetMulticast, Protected, HasDefaults) +// Parameters: +// const struct FVector& FireVelocity (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosTargetComponent* TargetComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Multicast_Fire(const struct FVector& FireVelocity, class UKosmosTargetComponent* TargetComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Multicast_Fire"); + + Params::KosmosBow_Multicast_Fire Parms{}; + + Parms.FireVelocity = std::move(FireVelocity); + Parms.TargetComponent = TargetComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.Multicast_SetBowUsageState +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// EKosmosBowUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Multicast_SetBowUsageState(EKosmosBowUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Multicast_SetBowUsageState"); + + Params::KosmosBow_Multicast_SetBowUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.Server_Fire +// (Net, NetReliable, Native, Event, Protected, NetServer, HasDefaults) +// Parameters: +// const struct FVector& FireVelocity (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosTargetComponent* TargetComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Server_Fire(const struct FVector& FireVelocity, class UKosmosTargetComponent* TargetComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Server_Fire"); + + Params::KosmosBow_Server_Fire Parms{}; + + Parms.FireVelocity = std::move(FireVelocity); + Parms.TargetComponent = TargetComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.Server_SetBowhUsageState +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// EKosmosBowUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Server_SetBowhUsageState(EKosmosBowUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Server_SetBowhUsageState"); + + Params::KosmosBow_Server_SetBowhUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.Server_SetShouldStrafe +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Server_SetShouldStrafe(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Server_SetShouldStrafe"); + + Params::KosmosBow_Server_SetShouldStrafe Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.Server_UpdateTarget +// (Net, Native, Event, Public, NetServer, BlueprintCallable) +// Parameters: +// class UKosmosTargetComponent* NewTarget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::Server_UpdateTarget(class UKosmosTargetComponent* NewTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "Server_UpdateTarget"); + + Params::KosmosBow_Server_UpdateTarget Parms{}; + + Parms.NewTarget = NewTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBow.SetBowUsageState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosBowUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBow::SetBowUsageState(EKosmosBowUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBow", "SetBowUsageState"); + + Params::KosmosBow_SetBowUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBowProjectile.OnArrowHit +// (Event, Public, BlueprintEvent) + +void AKosmosBowProjectile::OnArrowHit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBowProjectile", "OnArrowHit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosBowProjectile.OnArrowOverlap +// (Event, Public, BlueprintEvent) + +void AKosmosBowProjectile::OnArrowOverlap() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBowProjectile", "OnArrowOverlap"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosBowProjectile.OnHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class AActor* SelfActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, 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 AKosmosBowProjectile::OnHit(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("KosmosBowProjectile", "OnHit"); + + Params::KosmosBowProjectile_OnHit 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 Kosmos.KosmosBowProjectile.OnOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosBowProjectile::OnOverlap(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("KosmosBowProjectile", "OnOverlap"); + + Params::KosmosBowProjectile_OnOverlap 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 Kosmos.KosmosBowProjectile.SetCurrentState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBowProjectileState InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosBowProjectile::SetCurrentState(EBowProjectileState InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBowProjectile", "SetCurrentState"); + + Params::KosmosBowProjectile_SetCurrentState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBowProjectile.GetCurrentState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBowProjectileState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EBowProjectileState AKosmosBowProjectile::GetCurrentState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBowProjectile", "GetCurrentState"); + + Params::KosmosBowProjectile_GetCurrentState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosBreathingComponent.KillPlayer +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UKosmosDeathSettingsAsset* deathType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBreathingComponent::KillPlayer(class UKosmosDeathSettingsAsset* deathType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreathingComponent", "KillPlayer"); + + Params::KosmosBreathingComponent_KillPlayer Parms{}; + + Parms.deathType = deathType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreathingComponent.SetUnderWater +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBreathingComponent::SetUnderWater(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreathingComponent", "SetUnderWater"); + + Params::KosmosBreathingComponent_SetUnderWater Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBreathingComponent.TakeBreath +// (Final, Native, Public, BlueprintCallable) + +void UKosmosBreathingComponent::TakeBreath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBreathingComponent", "TakeBreath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosBuoyancyComponent.OnBeginOverlap +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UKosmosBuoyancyComponent::OnBeginOverlap(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("KosmosBuoyancyComponent", "OnBeginOverlap"); + + Params::KosmosBuoyancyComponent_OnBeginOverlap 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 Kosmos.KosmosBuoyancyComponent.OnEndOverlap +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosBuoyancyComponent::OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosBuoyancyComponent", "OnEndOverlap"); + + Params::KosmosBuoyancyComponent_OnEndOverlap Parms{}; + + Parms.OverlappedComp = OverlappedComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCarriablePickup +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AActor* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosCarriable* Carriable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterCarriablePickup(const class AActor* InCharacter, const class AKosmosCarriable* Carriable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterCarriablePickup"); + + Params::KosmosCharacterActionInterface_OnCharacterCarriablePickup Parms{}; + + Parms.InCharacter = InCharacter; + Parms.Carriable = Carriable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCarriableReleased +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AActor* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosCarriable* Carriable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterCarriableReleased(const class AActor* InCharacter, const class AKosmosCarriable* Carriable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterCarriableReleased"); + + Params::KosmosCharacterActionInterface_OnCharacterCarriableReleased Parms{}; + + Parms.InCharacter = InCharacter; + Parms.Carriable = Carriable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCarriableThrown +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AActor* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosCarriable* Carriable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterCarriableThrown(const class AActor* InCharacter, const class AKosmosCarriable* Carriable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterCarriableThrown"); + + Params::KosmosCharacterActionInterface_OnCharacterCarriableThrown Parms{}; + + Parms.InCharacter = InCharacter; + Parms.Carriable = Carriable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterClimbOverTopLadder +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosLadder* Ladder (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterClimbOverTopLadder(const class AKosmosBaseCharacter* Character, const class AKosmosLadder* Ladder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterClimbOverTopLadder"); + + Params::KosmosCharacterActionInterface_OnCharacterClimbOverTopLadder Parms{}; + + Parms.Character = Character; + Parms.Ladder = Ladder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCrouched +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterCrouched(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterCrouched"); + + Params::KosmosCharacterActionInterface_OnCharacterCrouched Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterDeath +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterDeath(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterDeath"); + + Params::KosmosCharacterActionInterface_OnCharacterDeath Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterFinishStandFromSpawning +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterFinishStandFromSpawning(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterFinishStandFromSpawning"); + + Params::KosmosCharacterActionInterface_OnCharacterFinishStandFromSpawning Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterGestured +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& gestureID (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterGestured(const class AKosmosBaseCharacter* Character, const class FString& gestureID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterGestured"); + + Params::KosmosCharacterActionInterface_OnCharacterGestured Parms{}; + + Parms.Character = Character; + Parms.gestureID = std::move(gestureID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterGrabbedFreeDraggable +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AActor* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosDraggable* Draggable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterGrabbedFreeDraggable(const class AActor* InCharacter, const class AKosmosDraggable* Draggable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterGrabbedFreeDraggable"); + + Params::KosmosCharacterActionInterface_OnCharacterGrabbedFreeDraggable Parms{}; + + Parms.InCharacter = InCharacter; + Parms.Draggable = Draggable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterHandholdGrabbed +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* grabber (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterHandholdGrabbed(const class AKosmosBaseCharacter* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterHandholdGrabbed"); + + Params::KosmosCharacterActionInterface_OnCharacterHandholdGrabbed Parms{}; + + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterHandholdReleased +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* grabber (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterHandholdReleased(const class AKosmosBaseCharacter* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterHandholdReleased"); + + Params::KosmosCharacterActionInterface_OnCharacterHandholdReleased Parms{}; + + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterJumped +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterJumped(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterJumped"); + + Params::KosmosCharacterActionInterface_OnCharacterJumped Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterLanded +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosFallType FallType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterLanded(const class AKosmosBaseCharacter* Character, EKosmosFallType FallType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterLanded"); + + Params::KosmosCharacterActionInterface_OnCharacterLanded Parms{}; + + Parms.Character = Character; + Parms.FallType = FallType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterReleasedFreeDraggable +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AActor* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosDraggable* Draggable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterReleasedFreeDraggable(const class AActor* InCharacter, const class AKosmosDraggable* Draggable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterReleasedFreeDraggable"); + + Params::KosmosCharacterActionInterface_OnCharacterReleasedFreeDraggable Parms{}; + + Parms.InCharacter = InCharacter; + Parms.Draggable = Draggable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterRoomChanged +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* OldRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* NewRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterRoomChanged(const class AKosmosBaseCharacter* Character, class UKosmosRoom* OldRoom, class UKosmosRoom* NewRoom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterRoomChanged"); + + Params::KosmosCharacterActionInterface_OnCharacterRoomChanged Parms{}; + + Parms.Character = Character; + Parms.OldRoom = OldRoom; + Parms.NewRoom = NewRoom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterSpawned +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterSpawned(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterSpawned"); + + Params::KosmosCharacterActionInterface_OnCharacterSpawned Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterStartMovement +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterStartMovement(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterStartMovement"); + + Params::KosmosCharacterActionInterface_OnCharacterStartMovement Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterUncrouched +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnCharacterUncrouched(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnCharacterUncrouched"); + + Params::KosmosCharacterActionInterface_OnCharacterUncrouched Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnInventoryItemCollected +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosInventoryItemNameReference&Item (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnInventoryItemCollected(const class AKosmosBaseCharacter* Character, const struct FKosmosInventoryItemNameReference& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnInventoryItemCollected"); + + Params::KosmosCharacterActionInterface_OnInventoryItemCollected Parms{}; + + Parms.Character = Character; + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnToolEquipped +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* Tool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnToolEquipped(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Tool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnToolEquipped"); + + Params::KosmosCharacterActionInterface_OnToolEquipped Parms{}; + + Parms.Character = Character; + Parms.Tool = Tool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnToolStashed +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* Tool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnToolStashed(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Tool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnToolStashed"); + + Params::KosmosCharacterActionInterface_OnToolStashed Parms{}; + + Parms.Character = Character; + Parms.Tool = Tool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnWeaponEquipped +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnWeaponEquipped(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnWeaponEquipped"); + + Params::KosmosCharacterActionInterface_OnWeaponEquipped Parms{}; + + Parms.Character = Character; + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterActionInterface.OnWeaponStashed +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosCharacterActionInterface::OnWeaponStashed(const class AKosmosBaseCharacter* Character, class AKosmosWeaponAndToolBase* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosCharacterActionInterface", "OnWeaponStashed"); + + Params::KosmosCharacterActionInterface_OnWeaponStashed Parms{}; + + Parms.Character = Character; + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCarriablePickup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCarriable* Carriable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterCarriablePickup(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosCarriable* Carriable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterCarriablePickup"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterCarriablePickup Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.Carriable = Carriable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCarriableReleased +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCarriable* Carriable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterCarriableReleased(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosCarriable* Carriable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterCarriableReleased"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterCarriableReleased Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.Carriable = Carriable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCarriableThrown +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCarriable* Carriable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterCarriableThrown(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosCarriable* Carriable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterCarriableThrown"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterCarriableThrown Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.Carriable = Carriable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterClimbOverTopLadder +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosLadder* Ladder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterClimbOverTopLadder(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosLadder* Ladder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterClimbOverTopLadder"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterClimbOverTopLadder Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.Ladder = Ladder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCrouched +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterCrouched(class UObject* WorldContextObject, class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterCrouched"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterCrouched Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterDeath +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterDeath(class UObject* WorldContextObject, class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterDeath"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterDeath Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterFinishStandingFromSpawning +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterFinishStandingFromSpawning(class UObject* WorldContextObject, class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterFinishStandingFromSpawning"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterFinishStandingFromSpawning Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterGestered +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& gestureID (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterGestered(class UObject* WorldContextObject, class AActor* InCharacter, const class FString& gestureID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterGestered"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterGestered Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.gestureID = std::move(gestureID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterGrabbedFreeDraggable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosDraggable* Draggable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterGrabbedFreeDraggable(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosDraggable* Draggable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterGrabbedFreeDraggable"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterGrabbedFreeDraggable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.Draggable = Draggable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterHandholdGrabbed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InGrabber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterHandholdGrabbed(class UObject* WorldContextObject, class AActor* InGrabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterHandholdGrabbed"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterHandholdGrabbed Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InGrabber = InGrabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterHandholdReleased +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InGrabber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterHandholdReleased(class UObject* WorldContextObject, class AActor* InGrabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterHandholdReleased"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterHandholdReleased Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InGrabber = InGrabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterJumpped +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterJumpped(class UObject* WorldContextObject, class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterJumpped"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterJumpped Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterLanded +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosFallType inFallType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterLanded(class UObject* WorldContextObject, class AActor* InCharacter, EKosmosFallType inFallType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterLanded"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterLanded Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.inFallType = inFallType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterReleasedFreeDraggable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosDraggable* Draggable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterReleasedFreeDraggable(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosDraggable* Draggable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterReleasedFreeDraggable"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterReleasedFreeDraggable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.Draggable = Draggable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterRoomChange +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* InNewRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosRoom* InOldRoom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterRoomChange(class UObject* WorldContextObject, class AActor* InCharacter, class UKosmosRoom* InNewRoom, class UKosmosRoom* InOldRoom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterRoomChange"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterRoomChange Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.InNewRoom = InNewRoom; + Parms.InOldRoom = InOldRoom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterSpawned +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterSpawned(class UObject* WorldContextObject, class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterSpawned"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterSpawned Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterStartMovement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterStartMovement(class UObject* WorldContextObject, class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterStartMovement"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterStartMovement Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterUncrouched +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerCharacterUncrouched(class UObject* WorldContextObject, class AActor* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerCharacterUncrouched"); + + Params::KosmosCharaterActionLibrary_TriggerCharacterUncrouched Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerInventoryItemCollected +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerInventoryItemCollected(class UObject* WorldContextObject, class AActor* InCharacter, const struct FKosmosInventoryItemNameReference& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerInventoryItemCollected"); + + Params::KosmosCharaterActionLibrary_TriggerInventoryItemCollected Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerToolEquipped +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* InTool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerToolEquipped(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InTool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerToolEquipped"); + + Params::KosmosCharaterActionLibrary_TriggerToolEquipped Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.InTool = InTool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerToolStashed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* InTool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerToolStashed(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InTool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerToolStashed"); + + Params::KosmosCharaterActionLibrary_TriggerToolStashed Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.InTool = InTool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerWeaponEquipped +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* InWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerWeaponEquipped(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InWeapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerWeaponEquipped"); + + Params::KosmosCharaterActionLibrary_TriggerWeaponEquipped Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.InWeapon = InWeapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerWeaponStashed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosWeaponAndToolBase* InWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharaterActionLibrary::TriggerWeaponStashed(class UObject* WorldContextObject, class AActor* InCharacter, class AKosmosWeaponAndToolBase* InWeapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharaterActionLibrary", "TriggerWeaponStashed"); + + Params::KosmosCharaterActionLibrary_TriggerWeaponStashed Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCharacter = InCharacter; + Parms.InWeapon = InWeapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterToAntagonist.OnAnimationAudioNotify +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FName& EventName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterToAntagonist::OnAnimationAudioNotify(const class FName& EventName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "OnAnimationAudioNotify"); + + Params::KosmosCharacterToAntagonist_OnAnimationAudioNotify Parms{}; + + Parms.EventName = EventName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterToAntagonist.OnPawnGestureEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FName& Event (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsOverriden (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DistanceToTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterToAntagonist::OnPawnGestureEvent(const class FName& Event, bool bIsOverriden, float DistanceToTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "OnPawnGestureEvent"); + + Params::KosmosCharacterToAntagonist_OnPawnGestureEvent Parms{}; + + Parms.Event = Event; + Parms.bIsOverriden = bIsOverriden; + Parms.DistanceToTarget = DistanceToTarget; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterToAntagonist.OnPawnJumpEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosFallData& FallData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterToAntagonist::OnPawnJumpEvent(const struct FKosmosFallData& FallData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "OnPawnJumpEvent"); + + Params::KosmosCharacterToAntagonist_OnPawnJumpEvent Parms{}; + + Parms.FallData = std::move(FallData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterToAntagonist.OnPawnLandEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosFallData& FallData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterToAntagonist::OnPawnLandEvent(const struct FKosmosFallData& FallData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "OnPawnLandEvent"); + + Params::KosmosCharacterToAntagonist_OnPawnLandEvent Parms{}; + + Parms.FallData = std::move(FallData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterToAntagonist.OnWeaponToolEquipEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosCharacterAntagonistoWeaponToolEquipEvent&EventInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosCharacterToAntagonist::OnWeaponToolEquipEvent(const struct FKosmosCharacterAntagonistoWeaponToolEquipEvent& EventInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "OnWeaponToolEquipEvent"); + + Params::KosmosCharacterToAntagonist_OnWeaponToolEquipEvent Parms{}; + + Parms.EventInfo = std::move(EventInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterToAntagonist.OnWeaponToolUsageEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosCharacterAntagonistoWeaponToolUsageEvent&EventInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosCharacterToAntagonist::OnWeaponToolUsageEvent(const struct FKosmosCharacterAntagonistoWeaponToolUsageEvent& EventInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "OnWeaponToolUsageEvent"); + + Params::KosmosCharacterToAntagonist_OnWeaponToolUsageEvent Parms{}; + + Parms.EventInfo = std::move(EventInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterToAntagonist.UpdateFloorMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float forwardOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float traceLength (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterToAntagonist::UpdateFloorMaterial(const float forwardOffset, const float traceLength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "UpdateFloorMaterial"); + + Params::KosmosCharacterToAntagonist_UpdateFloorMaterial Parms{}; + + Parms.forwardOffset = forwardOffset; + Parms.traceLength = traceLength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterToAntagonist.GetCharacterMovementSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosCharacterToAntagonist::GetCharacterMovementSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "GetCharacterMovementSpeed"); + + Params::KosmosCharacterToAntagonist_GetCharacterMovementSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharacterToAntagonist.IsCrouching +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosCharacterToAntagonist::IsCrouching() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "IsCrouching"); + + Params::KosmosCharacterToAntagonist_IsCrouching Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharacterToAntagonist.IsHiddenToAntagonist +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosCharacterToAntagonist::IsHiddenToAntagonist() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterToAntagonist", "IsHiddenToAntagonist"); + + Params::KosmosCharacterToAntagonist_IsHiddenToAntagonist Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharacterAudioComponent.GetSurfaceName +// (Final, Native, Static, Protected, BlueprintCallable) +// Parameters: +// EPhysicalSurface Surface (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKosmosCharacterAudioComponent::GetSurfaceName(EPhysicalSurface Surface) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharacterAudioComponent", "GetSurfaceName"); + + Params::KosmosCharacterAudioComponent_GetSurfaceName Parms{}; + + Parms.Surface = Surface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharacterAudioComponent.AnimationAudioNotify +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FName& EventName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAkAudioEvent* AudioEvent (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::AnimationAudioNotify(const class FName& EventName, const class UAkAudioEvent* AudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "AnimationAudioNotify"); + + Params::KosmosCharacterAudioComponent_AnimationAudioNotify Parms{}; + + Parms.EventName = EventName; + Parms.AudioEvent = AudioEvent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.CharacterAudioEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EKosmosCharacterAudioEventSource eventSource (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosCharacterAudioEventType EventType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName customType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::CharacterAudioEvent(EKosmosCharacterAudioEventSource eventSource, EKosmosCharacterAudioEventType EventType, class FName customType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "CharacterAudioEvent"); + + Params::KosmosCharacterAudioComponent_CharacterAudioEvent Parms{}; + + Parms.eventSource = eventSource; + Parms.EventType = EventType; + Parms.customType = customType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.FindVertexPaintData +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// bool* hasPaintData (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor* paintData (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::FindVertexPaintData(bool* hasPaintData, struct FColor* paintData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "FindVertexPaintData"); + + Params::KosmosCharacterAudioComponent_FindVertexPaintData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (hasPaintData != nullptr) + *hasPaintData = Parms.hasPaintData; + + if (paintData != nullptr) + *paintData = std::move(Parms.paintData); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnAudioVolumeTransition +// (Final, Native, Protected) +// Parameters: +// class AKosmosAudioVolume* AudioVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnAudioVolumeTransition(class AKosmosAudioVolume* AudioVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnAudioVolumeTransition"); + + Params::KosmosCharacterAudioComponent_OnAudioVolumeTransition Parms{}; + + Parms.AudioVolume = AudioVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnCapsuleBeginOverlap +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UKosmosCharacterAudioComponent::OnCapsuleBeginOverlap(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("KosmosCharacterAudioComponent", "OnCapsuleBeginOverlap"); + + Params::KosmosCharacterAudioComponent_OnCapsuleBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnCapsuleEndOverlap +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnCapsuleEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnCapsuleEndOverlap"); + + Params::KosmosCharacterAudioComponent_OnCapsuleEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnGrabHangableEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosCharacterAudioComponent::OnGrabHangableEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnGrabHangableEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnHangTraversalEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioHangTraversalEvent&EventInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnHangTraversalEvent(const struct FKosmosAudioHangTraversalEvent& EventInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnHangTraversalEvent"); + + Params::KosmosCharacterAudioComponent_OnHangTraversalEvent Parms{}; + + Parms.EventInfo = std::move(EventInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnCrouchEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const bool bIsCrouching (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnCrouchEvent(const bool bIsCrouching) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnCrouchEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnCrouchEvent Parms{}; + + Parms.bIsCrouching = bIsCrouching; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnGestureEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FName& Event (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsOverriden (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DistanceToTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnGestureEvent(const class FName& Event, bool bIsOverriden, float DistanceToTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnGestureEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnGestureEvent Parms{}; + + Parms.Event = Event; + Parms.bIsOverriden = bIsOverriden; + Parms.DistanceToTarget = DistanceToTarget; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnGrabEndEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const EGrabEventType grabType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnGrabEndEvent(const EGrabEventType grabType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnGrabEndEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnGrabEndEvent Parms{}; + + Parms.grabType = grabType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnGrabStartEvent +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const EGrabEventType grabType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Material (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& grabLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* grabbedActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnGrabStartEvent(const EGrabEventType grabType, const class FString& Material, const struct FVector& grabLocation, const class AActor* grabbedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnGrabStartEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnGrabStartEvent Parms{}; + + Parms.grabType = grabType; + Parms.Material = std::move(Material); + Parms.grabLocation = std::move(grabLocation); + Parms.grabbedActor = grabbedActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnJumpEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosFallData& FallData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnJumpEvent(const struct FKosmosFallData& FallData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnJumpEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnJumpEvent Parms{}; + + Parms.FallData = std::move(FallData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnLandEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosFallData& FallData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnLandEvent(const struct FKosmosFallData& FallData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnLandEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnLandEvent Parms{}; + + Parms.FallData = std::move(FallData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnPickupHeldEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UKosmosPickupComponent* Pickup (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnPickupHeldEvent(class UKosmosPickupComponent* Pickup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnPickupHeldEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnPickupHeldEvent Parms{}; + + Parms.Pickup = Pickup; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnSlideEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const bool bIsSliding (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPawnSlideEvent(const bool bIsSliding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnSlideEvent"); + + Params::KosmosCharacterAudioComponent_OnPawnSlideEvent Parms{}; + + Parms.bIsSliding = bIsSliding; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnSpawnEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosCharacterAudioComponent::OnPawnSpawnEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnSpawnEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnTurnOnSpotEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosCharacterAudioComponent::OnPawnTurnOnSpotEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnTurnOnSpotEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnWalkStartEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosCharacterAudioComponent::OnPawnWalkStartEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPawnWalkStartEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnPhysicaMaterialChanged +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FName Surface (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bSurfaceAdded (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnPhysicaMaterialChanged(const class FName Surface, const bool bSurfaceAdded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnPhysicaMaterialChanged"); + + Params::KosmosCharacterAudioComponent_OnPhysicaMaterialChanged Parms{}; + + Parms.Surface = Surface; + Parms.bSurfaceAdded = bSurfaceAdded; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnReleaseHangableEvent +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosCharacterAudioComponent::OnReleaseHangableEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnReleaseHangableEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnWeaponToolEquipEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioWeaponToolEquipEvent&EventInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnWeaponToolEquipEvent(const struct FKosmosAudioWeaponToolEquipEvent& EventInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnWeaponToolEquipEvent"); + + Params::KosmosCharacterAudioComponent_OnWeaponToolEquipEvent Parms{}; + + Parms.EventInfo = std::move(EventInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.OnWeaponToolUsageEvent +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosAudioWeaponToolUsageEvent&EventInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::OnWeaponToolUsageEvent(const struct FKosmosAudioWeaponToolUsageEvent& EventInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "OnWeaponToolUsageEvent"); + + Params::KosmosCharacterAudioComponent_OnWeaponToolUsageEvent Parms{}; + + Parms.EventInfo = std::move(EventInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCharacterAudioComponent.UpdateFloorMaterial +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const float forwardOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float traceLength (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::UpdateFloorMaterial(const float forwardOffset, const float traceLength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "UpdateFloorMaterial"); + + Params::KosmosCharacterAudioComponent_UpdateFloorMaterial Parms{}; + + Parms.forwardOffset = forwardOffset; + Parms.traceLength = traceLength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterAudioComponent.UpdateOverlappingSurfaces +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const TArray& surfaceTypesToFind (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// float SphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionChannel CollisionChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterAudioComponent::UpdateOverlappingSurfaces(const TArray& surfaceTypesToFind, float SphereRadius, ECollisionChannel CollisionChannel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "UpdateOverlappingSurfaces"); + + Params::KosmosCharacterAudioComponent_UpdateOverlappingSurfaces Parms{}; + + Parms.surfaceTypesToFind = std::move(surfaceTypesToFind); + Parms.SphereRadius = SphereRadius; + Parms.CollisionChannel = CollisionChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterAudioComponent.FindGrabMaterial +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& TraceStart (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TraceEnd (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhysicalSurface ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhysicalSurface UKosmosCharacterAudioComponent::FindGrabMaterial(const struct FVector& TraceStart, const struct FVector& TraceEnd) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterAudioComponent", "FindGrabMaterial"); + + Params::KosmosCharacterAudioComponent_FindGrabMaterial Parms{}; + + Parms.TraceStart = std::move(TraceStart); + Parms.TraceEnd = std::move(TraceEnd); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.CompleteKill +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FDeathInfo& DeathInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterDeathComponent::CompleteKill(const struct FDeathInfo& DeathInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "CompleteKill"); + + Params::KosmosCharacterDeathComponent_CompleteKill Parms{}; + + Parms.DeathInfo = std::move(DeathInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.DisableKill +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TimeoutInSec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosCharacterDeathComponent::DisableKill(float TimeoutInSec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "DisableKill"); + + Params::KosmosCharacterDeathComponent_DisableKill Parms{}; + + Parms.TimeoutInSec = TimeoutInSec; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.EnableKill +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 KillHandle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterDeathComponent::EnableKill(int32 KillHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "EnableKill"); + + Params::KosmosCharacterDeathComponent_EnableKill Parms{}; + + Parms.KillHandle = KillHandle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.Kill_Multicast +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FDeathInfo& DeathInfo (ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class USceneComponent* AttachPoint (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName JointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterDeathComponent::Kill_Multicast(const struct FDeathInfo& DeathInfo, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "Kill_Multicast"); + + Params::KosmosCharacterDeathComponent_Kill_Multicast Parms{}; + + Parms.DeathInfo = std::move(DeathInfo); + Parms.AttachPoint = AttachPoint; + Parms.JointName = JointName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.Kill_Server +// (Final, Net, NetReliable, Native, Event, Private, NetServer) +// Parameters: +// class UKosmosDeathSettingsAsset* DeathSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* AttachPoint (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName JointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterDeathComponent::Kill_Server(class UKosmosDeathSettingsAsset* DeathSettings, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "Kill_Server"); + + Params::KosmosCharacterDeathComponent_Kill_Server Parms{}; + + Parms.DeathSettings = DeathSettings; + Parms.AttachPoint = AttachPoint; + Parms.JointName = JointName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.OnKill +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FDeathInfo& DeathInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterDeathComponent::OnKill(const struct FDeathInfo& DeathInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "OnKill"); + + Params::KosmosCharacterDeathComponent_OnKill Parms{}; + + Parms.DeathInfo = std::move(DeathInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.RespawnPlayers +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FDeathInfo& DeathInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterDeathComponent::RespawnPlayers(const struct FDeathInfo& DeathInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "RespawnPlayers"); + + Params::KosmosCharacterDeathComponent_RespawnPlayers Parms{}; + + Parms.DeathInfo = std::move(DeathInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterDeathComponent.SecondaryKill_Multicast +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FDeathInfo& DeathInfo (ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class USceneComponent* AttachPoint (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName JointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterDeathComponent::SecondaryKill_Multicast(const struct FDeathInfo& DeathInfo, class USceneComponent* AttachPoint, class FName JointName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterDeathComponent", "SecondaryKill_Multicast"); + + Params::KosmosCharacterDeathComponent_SecondaryKill_Multicast Parms{}; + + Parms.DeathInfo = std::move(DeathInfo); + Parms.AttachPoint = AttachPoint; + Parms.JointName = JointName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterFootstepsComponent.GetSurfaceName +// (Final, Native, Static, Protected, BlueprintCallable) +// Parameters: +// EPhysicalSurface Surface (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKosmosCharacterFootstepsComponent::GetSurfaceName(EPhysicalSurface Surface) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosCharacterFootstepsComponent", "GetSurfaceName"); + + Params::KosmosCharacterFootstepsComponent_GetSurfaceName Parms{}; + + Parms.Surface = Surface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharacterFootstepsComponent.OnPawnJumpEvent +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosFallData& FallData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterFootstepsComponent::OnPawnJumpEvent(const struct FKosmosFallData& FallData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterFootstepsComponent", "OnPawnJumpEvent"); + + Params::KosmosCharacterFootstepsComponent_OnPawnJumpEvent Parms{}; + + Parms.FallData = std::move(FallData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterFootstepsComponent.OnPawnLandEvent +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosFallData& FallData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCharacterFootstepsComponent::OnPawnLandEvent(const struct FKosmosFallData& FallData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterFootstepsComponent", "OnPawnLandEvent"); + + Params::KosmosCharacterFootstepsComponent_OnPawnLandEvent Parms{}; + + Parms.FallData = std::move(FallData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterFootstepsComponent.SetUpdateTrails +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool ShouldUpdate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterFootstepsComponent::SetUpdateTrails(bool ShouldUpdate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterFootstepsComponent", "SetUpdateTrails"); + + Params::KosmosCharacterFootstepsComponent_SetUpdateTrails Parms{}; + + Parms.ShouldUpdate = ShouldUpdate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharacterFootstepsComponent.TriggerFootStep +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosFootstep_Type StepType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosFootstep_Foot Foot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCharacterFootstepsComponent::TriggerFootStep(EKosmosFootstep_Type StepType, EKosmosFootstep_Foot Foot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharacterFootstepsComponent", "TriggerFootStep"); + + Params::KosmosCharacterFootstepsComponent_TriggerFootStep Parms{}; + + Parms.StepType = StepType; + Parms.Foot = Foot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCharactersSubsystem.GetActivePuppetEncounter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosPuppetEncounterVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosPuppetEncounterVolume* UKosmosCharactersSubsystem::GetActivePuppetEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharactersSubsystem", "GetActivePuppetEncounter"); + + Params::KosmosCharactersSubsystem_GetActivePuppetEncounter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCharactersSubsystem.GetPIPManager +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosPIPManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPIPManager* UKosmosCharactersSubsystem::GetPIPManager() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCharactersSubsystem", "GetPIPManager"); + + Params::KosmosCharactersSubsystem_GetPIPManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheatManager.CheckpointResume +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::CheckpointResume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "CheckpointResume"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.CheckpointSnapshot +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::CheckpointSnapshot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "CheckpointSnapshot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.IncrementAchievementProgress +// (Final, Exec, Native, Public) +// Parameters: +// const class FString& AchievementName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Increment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheatManager::IncrementAchievementProgress(const class FString& AchievementName, int32 Increment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "IncrementAchievementProgress"); + + Params::KosmosCheatManager_IncrementAchievementProgress Parms{}; + + Parms.AchievementName = std::move(AchievementName); + Parms.Increment = Increment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KillAllPlayers +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::KillAllPlayers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KillAllPlayers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KillPlayer +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::KillPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KillPlayer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KillPrimaryCharacter +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::KillPrimaryCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KillPrimaryCharacter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KillSecondaryCharacter +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::KillSecondaryCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KillSecondaryCharacter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KosmosTeleportPlayer +// (Final, Native, Public) +// Parameters: +// class APawn* PawnToTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bToggleDebugCamera (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheatManager::KosmosTeleportPlayer(class APawn* PawnToTeleport, bool bToggleDebugCamera) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KosmosTeleportPlayer"); + + Params::KosmosCheatManager_KosmosTeleportPlayer Parms{}; + + Parms.PawnToTeleport = PawnToTeleport; + Parms.bToggleDebugCamera = bToggleDebugCamera; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KosmosTeleportPlaypal +// (Final, Native, Public) + +void UKosmosCheatManager::KosmosTeleportPlaypal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KosmosTeleportPlaypal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KosmosToggleDebugCamera +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::KosmosToggleDebugCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KosmosToggleDebugCamera"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KosmosToggleDebugMenu +// (Final, Native, Public) + +void UKosmosCheatManager::KosmosToggleDebugMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KosmosToggleDebugMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.KosmosToggleMarketingCamera +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::KosmosToggleMarketingCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "KosmosToggleMarketingCamera"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheatManager.ShowOnlyNavLinks +// (Final, Exec, Native, Public) + +void UKosmosCheatManager::ShowOnlyNavLinks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheatManager", "ShowOnlyNavLinks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpoint.OnResume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCheckpoint::OnResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "OnResume"); + + Params::KosmosCheckpoint_OnResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpoint.OnSnapshot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCheckpoint::OnSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "OnSnapshot"); + + Params::KosmosCheckpoint_OnSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpoint.ResetCheckpoint +// (Final, Native, Public, BlueprintCallable) + +void AKosmosCheckpoint::ResetCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "ResetCheckpoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpoint.SetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCheckpoint::SetBounds(const struct FVector& InMin, const struct FVector& InMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "SetBounds"); + + Params::KosmosCheckpoint_SetBounds Parms{}; + + Parms.InMin = std::move(InMin); + Parms.InMax = std::move(InMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpoint.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCheckpoint::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "SetBoxExtent"); + + Params::KosmosCheckpoint_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpoint.GetPrimaryCharacterStartTransform +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform AKosmosCheckpoint::GetPrimaryCharacterStartTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "GetPrimaryCharacterStartTransform"); + + Params::KosmosCheckpoint_GetPrimaryCharacterStartTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpoint.GetPrimaryCharacterTransform +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform AKosmosCheckpoint::GetPrimaryCharacterTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "GetPrimaryCharacterTransform"); + + Params::KosmosCheckpoint_GetPrimaryCharacterTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpoint.GetSecondaryCharacterStartTransform +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform AKosmosCheckpoint::GetSecondaryCharacterStartTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "GetSecondaryCharacterStartTransform"); + + Params::KosmosCheckpoint_GetSecondaryCharacterStartTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpoint.GetSecondaryCharacterTransform +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform AKosmosCheckpoint::GetSecondaryCharacterTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpoint", "GetSecondaryCharacterTransform"); + + Params::KosmosCheckpoint_GetSecondaryCharacterTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetBool +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDefault (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosCheckpointReader::GetBool(const class FString& InKey, bool InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetBool"); + + Params::KosmosCheckpointReader_GetBool Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = InDefault; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetByte +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 InDefault (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKosmosCheckpointReader::GetByte(const class FString& InKey, uint8 InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetByte"); + + Params::KosmosCheckpointReader_GetByte Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = InDefault; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetFloat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDefault (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosCheckpointReader::GetFloat(const class FString& InKey, float InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetFloat"); + + Params::KosmosCheckpointReader_GetFloat Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = InDefault; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetInt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InDefault (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosCheckpointReader::GetInt(const class FString& InKey, int32 InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetInt"); + + Params::KosmosCheckpointReader_GetInt Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = InDefault; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetInt64 +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 InDefault (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKosmosCheckpointReader::GetInt64(const class FString& InKey, int64 InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetInt64"); + + Params::KosmosCheckpointReader_GetInt64 Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = InDefault; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InDefault (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKosmosCheckpointReader::GetName(const class FString& InKey, const class FName& InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetName"); + + Params::KosmosCheckpointReader_GetName Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = InDefault; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetName2 +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKosmosCheckpointReader::GetName2(const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetName2"); + + Params::KosmosCheckpointReader_GetName2 Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetRotator +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InDefault (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKosmosCheckpointReader::GetRotator(const class FString& InKey, const struct FRotator& InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetRotator"); + + Params::KosmosCheckpointReader_GetRotator Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = std::move(InDefault); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetRotator2 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKosmosCheckpointReader::GetRotator2(const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetRotator2"); + + Params::KosmosCheckpointReader_GetRotator2 Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetSoftObjectPtr +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UKosmosCheckpointReader::GetSoftObjectPtr(const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetSoftObjectPtr"); + + Params::KosmosCheckpointReader_GetSoftObjectPtr Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetString +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InDefault (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosCheckpointReader::GetString(const class FString& InKey, const class FString& InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetString"); + + Params::KosmosCheckpointReader_GetString Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = std::move(InDefault); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetString2 +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosCheckpointReader::GetString2(const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetString2"); + + Params::KosmosCheckpointReader_GetString2 Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetStringArray +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InDefault (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosCheckpointReader::GetStringArray(const class FString& InKey, const TArray& InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetStringArray"); + + Params::KosmosCheckpointReader_GetStringArray Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = std::move(InDefault); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetStringArray2 +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosCheckpointReader::GetStringArray2(const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetStringArray2"); + + Params::KosmosCheckpointReader_GetStringArray2 Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InDefault (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKosmosCheckpointReader::GetTransform(const class FString& InKey, const struct FTransform& InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetTransform"); + + Params::KosmosCheckpointReader_GetTransform Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = std::move(InDefault); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetTransform2 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKosmosCheckpointReader::GetTransform2(const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetTransform2"); + + Params::KosmosCheckpointReader_GetTransform2 Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetVector +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDefault (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosCheckpointReader::GetVector(const class FString& InKey, const struct FVector& InDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetVector"); + + Params::KosmosCheckpointReader_GetVector Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InDefault = std::move(InDefault); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointReader.GetVector2 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosCheckpointReader::GetVector2(const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointReader", "GetVector2"); + + Params::KosmosCheckpointReader_GetVector2 Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetBool +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetBool(const class FString& InKey, bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetBool"); + + Params::KosmosCheckpointWriter_SetBool Parms{}; + + Parms.InKey = std::move(InKey); + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetByte +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetByte(const class FString& InKey, uint8 inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetByte"); + + Params::KosmosCheckpointWriter_SetByte Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetFloat +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetFloat(const class FString& InKey, float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetFloat"); + + Params::KosmosCheckpointWriter_SetFloat Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetInt +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetInt(const class FString& InKey, int32 inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetInt"); + + Params::KosmosCheckpointWriter_SetInt Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetInt64 +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetInt64(const class FString& InKey, int64 inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetInt64"); + + Params::KosmosCheckpointWriter_SetInt64 Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetName +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& inValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetName(const class FString& InKey, const class FName& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetName"); + + Params::KosmosCheckpointWriter_SetName Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetRotator +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& inValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetRotator(const class FString& InKey, const struct FRotator& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetRotator"); + + Params::KosmosCheckpointWriter_SetRotator Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetSoftObjectPtr +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr& inValue (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetSoftObjectPtr(const class FString& InKey, const TSoftObjectPtr& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetSoftObjectPtr"); + + Params::KosmosCheckpointWriter_SetSoftObjectPtr Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetString +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& inValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetString(const class FString& InKey, const class FString& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetString"); + + Params::KosmosCheckpointWriter_SetString Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetStringArray +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& inValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetStringArray(const class FString& InKey, const TArray& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetStringArray"); + + Params::KosmosCheckpointWriter_SetStringArray Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetTransform +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& inValue (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetTransform(const class FString& InKey, const struct FTransform& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetTransform"); + + Params::KosmosCheckpointWriter_SetTransform Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointWriter.SetVector +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& inValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCheckpointWriter::SetVector(const class FString& InKey, const struct FVector& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointWriter", "SetVector"); + + Params::KosmosCheckpointWriter_SetVector Parms{}; + + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCheckpointComponent.SetCheckpointResumeComplete +// (Final, Native, Public, BlueprintCallable) + +void UKosmosCheckpointComponent::SetCheckpointResumeComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCheckpointComponent", "SetCheckpointResumeComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.ClimbableBaseComponent.GetClosestLocationInfo +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool mustBeClimbable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minimumDistanceFromEdge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outForward (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UClimbableBaseComponent::GetClosestLocationInfo(const struct FVector& TargetLocation, bool mustBeClimbable, float minimumDistanceFromEdge, struct FVector* OutLocation, struct FVector* outForward) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ClimbableBaseComponent", "GetClosestLocationInfo"); + + Params::ClimbableBaseComponent_GetClosestLocationInfo Parms{}; + + Parms.TargetLocation = std::move(TargetLocation); + Parms.mustBeClimbable = mustBeClimbable; + Parms.minimumDistanceFromEdge = minimumDistanceFromEdge; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (outForward != nullptr) + *outForward = std::move(Parms.outForward); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.FreezeOnClimbable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosClimbingInterface::FreezeOnClimbable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "FreezeOnClimbable"); + + Params::KosmosClimbingInterface_FreezeOnClimbable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.Multicast_GrabEndError +// (Net, NetReliable, Native, Event, NetMulticast, Protected, HasDefaults) +// Parameters: +// const struct FVector& CorrectLocation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosClimbingInterface::Multicast_GrabEndError(const struct FVector& CorrectLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "Multicast_GrabEndError"); + + Params::KosmosClimbingInterface_Multicast_GrabEndError Parms{}; + + Parms.CorrectLocation = std::move(CorrectLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosClimbingInterface.NotifyOnLanded +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosClimbingInterface::NotifyOnLanded(const struct FHitResult& Hit, class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "NotifyOnLanded"); + + Params::KosmosClimbingInterface_NotifyOnLanded Parms{}; + + Parms.Hit = std::move(Hit); + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosClimbingInterface.OnJumpChanged +// (Final, Native, Private) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosClimbingInterface::OnJumpChanged(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "OnJumpChanged"); + + Params::KosmosClimbingInterface_OnJumpChanged Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosClimbingInterface.UnfreezeOnClimbable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosClimbingInterface::UnfreezeOnClimbable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "UnfreezeOnClimbable"); + + Params::KosmosClimbingInterface_UnfreezeOnClimbable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.GetAIClimbDirection +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InTo (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIgnorePlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EClimbMoveDirection CurrentDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EClimbMoveDirection ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EClimbMoveDirection UKosmosClimbingInterface::GetAIClimbDirection(const struct FVector& InTo, bool bIgnorePlayer, EClimbMoveDirection CurrentDirection) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "GetAIClimbDirection"); + + Params::KosmosClimbingInterface_GetAIClimbDirection Parms{}; + + Parms.InTo = std::move(InTo); + Parms.bIgnorePlayer = bIgnorePlayer; + Parms.CurrentDirection = CurrentDirection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.GetBodyOffset +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosClimbingInterface::GetBodyOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "GetBodyOffset"); + + Params::KosmosClimbingInterface_GetBodyOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.GetClimbDirectionFromInput +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EClimbMoveDirection ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EClimbMoveDirection UKosmosClimbingInterface::GetClimbDirectionFromInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "GetClimbDirectionFromInput"); + + Params::KosmosClimbingInterface_GetClimbDirectionFromInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.GetClimbState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EClimbState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EClimbState UKosmosClimbingInterface::GetClimbState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "GetClimbState"); + + Params::KosmosClimbingInterface_GetClimbState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.GetCurrentClimbableComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosClimbableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosClimbableComponent* UKosmosClimbingInterface::GetCurrentClimbableComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "GetCurrentClimbableComponent"); + + Params::KosmosClimbingInterface_GetCurrentClimbableComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.GetDesiredClimbAccelration +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGrabPoint& GrabPoint (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosClimbingInterface::GetDesiredClimbAccelration(const struct FGrabPoint& GrabPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "GetDesiredClimbAccelration"); + + Params::KosmosClimbingInterface_GetDesiredClimbAccelration Parms{}; + + Parms.GrabPoint = std::move(GrabPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.GetLastMoveDirection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EClimbMoveDirection ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EClimbMoveDirection UKosmosClimbingInterface::GetLastMoveDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "GetLastMoveDirection"); + + Params::KosmosClimbingInterface_GetLastMoveDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosClimbingInterface.JumpOffTurnRight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosClimbingInterface::JumpOffTurnRight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosClimbingInterface", "JumpOffTurnRight"); + + Params::KosmosClimbingInterface_JumpOffTurnRight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCollectableComponent.Client_AchievementCollect +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) + +void UKosmosCollectableComponent::Client_AchievementCollect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCollectableComponent", "Client_AchievementCollect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCollectableComponent.CollectItem +// (Final, Native, Public, BlueprintCallable) + +void UKosmosCollectableComponent::CollectItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCollectableComponent", "CollectItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCollectableComponent.CollectItemLocally +// (Final, Native, Public, BlueprintCallable) + +void UKosmosCollectableComponent::CollectItemLocally() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCollectableComponent", "CollectItemLocally"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCollectableComponent.CollectStatusAndCheckCollectableList +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&CollectableList (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosCollectableComponent::CollectStatusAndCheckCollectableList(const TArray& CollectableList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCollectableComponent", "CollectStatusAndCheckCollectableList"); + + Params::KosmosCollectableComponent_CollectStatusAndCheckCollectableList Parms{}; + + Parms.CollectableList = std::move(CollectableList); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosComplianceLayerNinSwitch.IsUsingSwitchProController +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosComplianceLayerNinSwitch::IsUsingSwitchProController(int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosComplianceLayerNinSwitch", "IsUsingSwitchProController"); + + Params::KosmosComplianceLayerNinSwitch_IsUsingSwitchProController Parms{}; + + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUIWidget.StartSmoothUpdateBackgroundColour +// (Final, Native, Protected) + +void UKosmosUIWidget::StartSmoothUpdateBackgroundColour() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUIWidget", "StartSmoothUpdateBackgroundColour"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUIWidget.SynchronizeAccessibilityOptions +// (Native, Protected, BlueprintCallable) + +void UKosmosUIWidget::SynchronizeAccessibilityOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUIWidget", "SynchronizeAccessibilityOptions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUIWidget.UpdateAccessibilityColour +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void UKosmosUIWidget::UpdateAccessibilityColour() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUIWidget", "UpdateAccessibilityColour"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosControllerDetectionWidget.AllowMouseOrKeyboardToContinue +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosControllerDetectionWidget::AllowMouseOrKeyboardToContinue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "AllowMouseOrKeyboardToContinue"); + + Params::KosmosControllerDetectionWidget_AllowMouseOrKeyboardToContinue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosControllerDetectionWidget.ClearLocalUserID +// (Final, Native, Public, BlueprintCallable) + +void UKosmosControllerDetectionWidget::ClearLocalUserID() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "ClearLocalUserID"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosControllerDetectionWidget.HandleKeyDown +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKeyEvent& KeyEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FEventReply ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEventReply UKosmosControllerDetectionWidget::HandleKeyDown(const struct FKeyEvent& KeyEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "HandleKeyDown"); + + Params::KosmosControllerDetectionWidget_HandleKeyDown Parms{}; + + Parms.KeyEvent = std::move(KeyEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosControllerDetectionWidget.InitializeWidget +// (Final, Native, Public, BlueprintCallable) + +void UKosmosControllerDetectionWidget::InitializeWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "InitializeWidget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosControllerDetectionWidget.OnButtonDetectedEvent +// (Event, Protected, BlueprintEvent) + +void UKosmosControllerDetectionWidget::OnButtonDetectedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "OnButtonDetectedEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosControllerDetectionWidget.OnCancelButtonDetectedEvent +// (Event, Protected, BlueprintEvent) + +void UKosmosControllerDetectionWidget::OnCancelButtonDetectedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "OnCancelButtonDetectedEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosControllerDetectionWidget.OnTryingToSignInWithADifferentAccount +// (Event, Protected, BlueprintEvent) + +void UKosmosControllerDetectionWidget::OnTryingToSignInWithADifferentAccount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "OnTryingToSignInWithADifferentAccount"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosControllerDetectionWidget.ShutdownWidget +// (Final, Native, Public, BlueprintCallable) + +void UKosmosControllerDetectionWidget::ShutdownWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosControllerDetectionWidget", "ShutdownWidget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCrank.EndGrab +// (Final, Native, Protected, BlueprintCallable) + +void AKosmosCrank::EndGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "EndGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCrank.FixPushCollsionPostResume +// (Event, Protected, BlueprintEvent) +// Parameters: +// float NewProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCrank::FixPushCollsionPostResume(float NewProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "FixPushCollsionPostResume"); + + Params::KosmosCrank_FixPushCollsionPostResume Parms{}; + + Parms.NewProgress = NewProgress; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosCrank.Multicast_InitCrank +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// float NewProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCrank::Multicast_InitCrank(float NewProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "Multicast_InitCrank"); + + Params::KosmosCrank_Multicast_InitCrank Parms{}; + + Parms.NewProgress = NewProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCrank.OnRep_IsRollingBack +// (Final, Native, Private) + +void AKosmosCrank::OnRep_IsRollingBack() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "OnRep_IsRollingBack"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCrank.Server_UpdateClientInput +// (Net, Native, Event, Protected, NetServer) +// Parameters: +// float InputDeltaAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCrank::Server_UpdateClientInput(float InputDeltaAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "Server_UpdateClientInput"); + + Params::KosmosCrank_Server_UpdateClientInput Parms{}; + + Parms.InputDeltaAngle = InputDeltaAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCrank.SetAIControl +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float EndValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCrank::SetAIControl(float EndValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "SetAIControl"); + + Params::KosmosCrank_SetAIControl Parms{}; + + Parms.EndValue = EndValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCrank.StartGrab +// (Final, Native, Protected, BlueprintCallable) + +void AKosmosCrank::StartGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "StartGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCrank.GetCrankApproachPos +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& CharPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutPos (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutDir (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosCrank::GetCrankApproachPos(const struct FVector& CharPos, struct FVector* OutPos, struct FVector* OutDir) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "GetCrankApproachPos"); + + Params::KosmosCrank_GetCrankApproachPos Parms{}; + + Parms.CharPos = std::move(CharPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPos != nullptr) + *OutPos = std::move(Parms.OutPos); + + if (OutDir != nullptr) + *OutDir = std::move(Parms.OutDir); +} + + +// Function Kosmos.KosmosCrank.GetCurrentAngle +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosCrank::GetCurrentAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "GetCurrentAngle"); + + Params::KosmosCrank_GetCurrentAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCrank.GetMaxAngle +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosCrank::GetMaxAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "GetMaxAngle"); + + Params::KosmosCrank_GetMaxAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCrank.GetMinAngle +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosCrank::GetMinAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "GetMinAngle"); + + Params::KosmosCrank_GetMinAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCrank.GetProgress +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosCrank::GetProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCrank", "GetProgress"); + + Params::KosmosCrank_GetProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCreditsScroller.Finish +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCreditsScroller::Finish(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCreditsScroller", "Finish"); + + Params::KosmosCreditsScroller_Finish Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosCreditsScroller.GetCurrentScrollValue +// (Final, Native, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosCreditsScroller::GetCurrentScrollValue(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCreditsScroller", "GetCurrentScrollValue"); + + Params::KosmosCreditsScroller_GetCurrentScrollValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosCreditsScroller.Init +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosCreditsScroller::Init(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosCreditsScroller", "Init"); + + Params::KosmosCreditsScroller_Init Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyForceRegularSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Override (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosDelusionSizeComponent::NotifyForceRegularSize(bool Override) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDelusionSizeComponent", "NotifyForceRegularSize"); + + Params::KosmosDelusionSizeComponent_NotifyForceRegularSize Parms{}; + + Parms.Override = Override; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyItemStateChange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosCarriableUsage State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosDelusionSizeComponent::NotifyItemStateChange(EKosmosCarriableUsage State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDelusionSizeComponent", "NotifyItemStateChange"); + + Params::KosmosDelusionSizeComponent_NotifyItemStateChange Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyVolumeEnter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AKosmosDelusionSizeVolume* Volume (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosDelusionSizeComponent::NotifyVolumeEnter(const class AKosmosDelusionSizeVolume* Volume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDelusionSizeComponent", "NotifyVolumeEnter"); + + Params::KosmosDelusionSizeComponent_NotifyVolumeEnter Parms{}; + + Parms.Volume = Volume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyVolumeLeave +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AKosmosDelusionSizeVolume* Volume (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosDelusionSizeComponent::NotifyVolumeLeave(const class AKosmosDelusionSizeVolume* Volume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDelusionSizeComponent", "NotifyVolumeLeave"); + + Params::KosmosDelusionSizeComponent_NotifyVolumeLeave Parms{}; + + Parms.Volume = Volume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDelusionSizeComponent.GetCurrentSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosDelusionSizeComponent::GetCurrentSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDelusionSizeComponent", "GetCurrentSize"); + + Params::KosmosDelusionSizeComponent_GetCurrentSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosDoor.ApplyForce +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& InputVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDoor::ApplyForce(const struct FVector& InputVector, class ACharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "ApplyForce"); + + Params::KosmosDoor_ApplyForce Parms{}; + + Parms.InputVector = std::move(InputVector); + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDoor.EndGrab +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosDoor::EndGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "EndGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDoor.LockDoor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosDoor::LockDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "LockDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDoor.Multicast_ResumeCheckpoint +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const float InDoorAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InIsLocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InSEQDoorAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDoor::Multicast_ResumeCheckpoint(const float InDoorAngle, const bool InIsLocked, const float InSEQDoorAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "Multicast_ResumeCheckpoint"); + + Params::KosmosDoor_Multicast_ResumeCheckpoint Parms{}; + + Parms.InDoorAngle = InDoorAngle; + Parms.InIsLocked = InIsLocked; + Parms.InSEQDoorAngle = InSEQDoorAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDoor.OnDoorHit +// (Final, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosDoor::OnDoorHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "OnDoorHit"); + + Params::KosmosDoor_OnDoorHit Parms{}; + + Parms.HitComponent = HitComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + 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 Kosmos.KosmosDoor.SetHingeRotationByAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InDoorAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDoor::SetHingeRotationByAngle(const float InDoorAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "SetHingeRotationByAngle"); + + Params::KosmosDoor_SetHingeRotationByAngle Parms{}; + + Parms.InDoorAngle = InDoorAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDoor.StartGrab +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UGrabHelper* GrabHelper (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosDoor::StartGrab(class UGrabHelper* GrabHelper) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "StartGrab"); + + Params::KosmosDoor_StartGrab Parms{}; + + Parms.GrabHelper = GrabHelper; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDoor.UnlockDoor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosDoor::UnlockDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDoor", "UnlockDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.GrabHelper.SetIsEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool inEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGrabHelper::SetIsEnabled(const bool inEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "SetIsEnabled"); + + Params::GrabHelper_SetIsEnabled Parms{}; + + Parms.inEnabled = inEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.GrabHelper.SetIsOccupied +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool InOccupied (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGrabHelper::SetIsOccupied(const bool InOccupied) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "SetIsOccupied"); + + Params::GrabHelper_SetIsOccupied Parms{}; + + Parms.InOccupied = InOccupied; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.GrabHelper.CanContinueGrab +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGrabHelper::CanContinueGrab() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "CanContinueGrab"); + + Params::GrabHelper_CanContinueGrab Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.CanStartGrab +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGrabHelper::CanStartGrab() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "CanStartGrab"); + + Params::GrabHelper_CanStartGrab Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.GetClosestLocalLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float sideMargin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UGrabHelper::GetClosestLocalLocation(const struct FVector& Location, float sideMargin) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetClosestLocalLocation"); + + Params::GrabHelper_GetClosestLocalLocation Parms{}; + + Parms.Location = std::move(Location); + Parms.sideMargin = sideMargin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.GetClosestWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float sideMargin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UGrabHelper::GetClosestWorldLocation(const struct FVector& Location, float sideMargin) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetClosestWorldLocation"); + + Params::GrabHelper_GetClosestWorldLocation Parms{}; + + Parms.Location = std::move(Location); + Parms.sideMargin = sideMargin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.GetLocalGrabDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& referencePointLocal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UGrabHelper::GetLocalGrabDirection(const struct FVector& referencePointLocal) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetLocalGrabDirection"); + + Params::GrabHelper_GetLocalGrabDirection Parms{}; + + Parms.referencePointLocal = std::move(referencePointLocal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.GetLocalGrabExtents +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* leftLocal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* rightLocal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGrabHelper::GetLocalGrabExtents(struct FVector* leftLocal, struct FVector* rightLocal) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetLocalGrabExtents"); + + Params::GrabHelper_GetLocalGrabExtents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (leftLocal != nullptr) + *leftLocal = std::move(Parms.leftLocal); + + if (rightLocal != nullptr) + *rightLocal = std::move(Parms.rightLocal); +} + + +// Function Kosmos.GrabHelper.GetWidth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGrabHelper::GetWidth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetWidth"); + + Params::GrabHelper_GetWidth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.GetWorldGrabDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UGrabHelper::GetWorldGrabDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetWorldGrabDirection"); + + Params::GrabHelper_GetWorldGrabDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.GetWorldGrabExtents +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* leftWorld (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* rightWorld (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGrabHelper::GetWorldGrabExtents(struct FVector* leftWorld, struct FVector* rightWorld) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetWorldGrabExtents"); + + Params::GrabHelper_GetWorldGrabExtents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (leftWorld != nullptr) + *leftWorld = std::move(Parms.leftWorld); + + if (rightWorld != nullptr) + *rightWorld = std::move(Parms.rightWorld); +} + + +// Function Kosmos.GrabHelper.GetWorldIntersectWithPlane +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPlane& Plane (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outIntersectPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGrabHelper::GetWorldIntersectWithPlane(const struct FPlane& Plane, struct FVector* outIntersectPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "GetWorldIntersectWithPlane"); + + Params::GrabHelper_GetWorldIntersectWithPlane Parms{}; + + Parms.Plane = std::move(Plane); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outIntersectPoint != nullptr) + *outIntersectPoint = std::move(Parms.outIntersectPoint); + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGrabHelper::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "IsEnabled"); + + Params::GrabHelper_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabHelper.IsOccupied +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGrabHelper::IsOccupied() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabHelper", "IsOccupied"); + + Params::GrabHelper_IsOccupied Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosDragInterface.Multicast_GrabEnd +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) + +void UKosmosDragInterface::Multicast_GrabEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDragInterface", "Multicast_GrabEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDragInterface.Multicast_GrabEndError +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private, HasDefaults) +// Parameters: +// const struct FVector& CorrectLocation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosDragInterface::Multicast_GrabEndError(const struct FVector& CorrectLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDragInterface", "Multicast_GrabEndError"); + + Params::KosmosDragInterface_Multicast_GrabEndError Parms{}; + + Parms.CorrectLocation = std::move(CorrectLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDragInterface.OnCancelledTransition +// (Final, Native, Private) + +void UKosmosDragInterface::OnCancelledTransition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDragInterface", "OnCancelledTransition"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDragInterface.OnReachedGrabPosition +// (Final, Native, Private) + +void UKosmosDragInterface::OnReachedGrabPosition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDragInterface", "OnReachedGrabPosition"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosDragInterface.GetGrabbedDraggable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosDraggable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosDraggable* UKosmosDragInterface::GetGrabbedDraggable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDragInterface", "GetGrabbedDraggable"); + + Params::KosmosDragInterface_GetGrabbedDraggable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosDragInterface.GetGrabbedGrabHelper +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UGrabHelper* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGrabHelper* UKosmosDragInterface::GetGrabbedGrabHelper() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosDragInterface", "GetGrabbedGrabHelper"); + + Params::KosmosDragInterface_GetGrabbedGrabHelper Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEntitlementDataAsset.GetIdForCurrentPlatform +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosEntitlementDataAsset::GetIdForCurrentPlatform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEntitlementDataAsset", "GetIdForCurrentPlatform"); + + Params::KosmosEntitlementDataAsset_GetIdForCurrentPlatform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEntitlementDataAsset.ShowStoreUI +// (Final, Native, Public, BlueprintCallable, Const) + +void UKosmosEntitlementDataAsset::ShowStoreUI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosEntitlementDataAsset", "ShowStoreUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.DeleteGameData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::DeleteGameData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "DeleteGameData"); + + Params::KosmosSaveGameBlueprintLibrary_DeleteGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.DeleteOptionsData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::DeleteOptionsData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "DeleteOptionsData"); + + Params::KosmosSaveGameBlueprintLibrary_DeleteOptionsData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetHasFullGameSaves +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::GetHasFullGameSaves(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetHasFullGameSaves"); + + Params::KosmosSaveGameBlueprintLibrary_GetHasFullGameSaves Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetIsTrialGameSave +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::GetIsTrialGameSave(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetIsTrialGameSave"); + + Params::KosmosSaveGameBlueprintLibrary_GetIsTrialGameSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Bool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::GetOptionsSave_Bool(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetOptionsSave_Bool"); + + Params::KosmosSaveGameBlueprintLibrary_GetOptionsSave_Bool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosSaveGameBlueprintLibrary::GetOptionsSave_Float(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetOptionsSave_Float"); + + Params::KosmosSaveGameBlueprintLibrary_GetOptionsSave_Float Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Int +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosSaveGameBlueprintLibrary::GetOptionsSave_Int(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetOptionsSave_Int"); + + Params::KosmosSaveGameBlueprintLibrary_GetOptionsSave_Int Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Keys +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutKeys (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::GetOptionsSave_Keys(class UObject* WorldContextObject, TArray* OutKeys) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetOptionsSave_Keys"); + + Params::KosmosSaveGameBlueprintLibrary_GetOptionsSave_Keys Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutKeys != nullptr) + *OutKeys = std::move(Parms.OutKeys); +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_String +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveGameBlueprintLibrary::GetOptionsSave_String(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetOptionsSave_String"); + + Params::KosmosSaveGameBlueprintLibrary_GetOptionsSave_String Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Bool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::GetSaveSlotData_Bool(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetSaveSlotData_Bool"); + + Params::KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Bool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosSaveGameBlueprintLibrary::GetSaveSlotData_Float(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetSaveSlotData_Float"); + + Params::KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Float Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Int +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosSaveGameBlueprintLibrary::GetSaveSlotData_Int(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetSaveSlotData_Int"); + + Params::KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Int Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Keys +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutKeys (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::GetSaveSlotData_Keys(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, TArray* OutKeys) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetSaveSlotData_Keys"); + + Params::KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Keys Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutKeys != nullptr) + *OutKeys = std::move(Parms.OutKeys); +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_String +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveGameBlueprintLibrary::GetSaveSlotData_String(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetSaveSlotData_String"); + + Params::KosmosSaveGameBlueprintLibrary_GetSaveSlotData_String Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_Bool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::GetTransientData_Bool(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetTransientData_Bool"); + + Params::KosmosSaveGameBlueprintLibrary_GetTransientData_Bool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosSaveGameBlueprintLibrary::GetTransientData_Float(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetTransientData_Float"); + + Params::KosmosSaveGameBlueprintLibrary_GetTransientData_Float Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_Int +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosSaveGameBlueprintLibrary::GetTransientData_Int(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetTransientData_Int"); + + Params::KosmosSaveGameBlueprintLibrary_GetTransientData_Int Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_String +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveGameBlueprintLibrary::GetTransientData_String(class UObject* WorldContextObject, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetTransientData_String"); + + Params::KosmosSaveGameBlueprintLibrary_GetTransientData_String Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientSave_Keys +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutKeys (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::GetTransientSave_Keys(class UObject* WorldContextObject, TArray* OutKeys) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "GetTransientSave_Keys"); + + Params::KosmosSaveGameBlueprintLibrary_GetTransientSave_Keys Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutKeys != nullptr) + *OutKeys = std::move(Parms.OutKeys); +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.HasOptionDataBeenCorrupted +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::HasOptionDataBeenCorrupted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "HasOptionDataBeenCorrupted"); + + Params::KosmosSaveGameBlueprintLibrary_HasOptionDataBeenCorrupted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.HasSaveGameData +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::HasSaveGameData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "HasSaveGameData"); + + Params::KosmosSaveGameBlueprintLibrary_HasSaveGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.HasSaveGameDataBeenCorrupted +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::HasSaveGameDataBeenCorrupted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "HasSaveGameDataBeenCorrupted"); + + Params::KosmosSaveGameBlueprintLibrary_HasSaveGameDataBeenCorrupted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsChapterSelectAvailable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsChapterSelectAvailable(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "IsChapterSelectAvailable"); + + Params::KosmosSaveGameBlueprintLibrary_IsChapterSelectAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsContinueGameAvailable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsContinueGameAvailable(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "IsContinueGameAvailable"); + + Params::KosmosSaveGameBlueprintLibrary_IsContinueGameAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsLoadGameAvailable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IgnoreCurrentLoadedSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsLoadGameAvailable(class UObject* WorldContextObject, bool IgnoreCurrentLoadedSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "IsLoadGameAvailable"); + + Params::KosmosSaveGameBlueprintLibrary_IsLoadGameAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.IgnoreCurrentLoadedSlot = IgnoreCurrentLoadedSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsLoadingGameData +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsLoadingGameData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "IsLoadingGameData"); + + Params::KosmosSaveGameBlueprintLibrary_IsLoadingGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsLoadingOptionsData +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsLoadingOptionsData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "IsLoadingOptionsData"); + + Params::KosmosSaveGameBlueprintLibrary_IsLoadingOptionsData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsOptionsDataValid +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsOptionsDataValid(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "IsOptionsDataValid"); + + Params::KosmosSaveGameBlueprintLibrary_IsOptionsDataValid Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsSaveGameValid +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsSaveGameValid(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "IsSaveGameValid"); + + Params::KosmosSaveGameBlueprintLibrary_IsSaveGameValid Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.LoadGameData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosSaveGameActionLoadType InLoadType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosLevelNameReference& LevelID (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTriggerButDontLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::LoadGameData(class UObject* WorldContextObject, EKosmosSaveGameActionLoadType InLoadType, const struct FKosmosLevelNameReference& LevelID, bool bTriggerButDontLoad) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "LoadGameData"); + + Params::KosmosSaveGameBlueprintLibrary_LoadGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InLoadType = InLoadType; + Parms.LevelID = std::move(LevelID); + Parms.bTriggerButDontLoad = bTriggerButDontLoad; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.LoadOptionsData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::LoadOptionsData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "LoadOptionsData"); + + Params::KosmosSaveGameBlueprintLibrary_LoadOptionsData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.ResetLoadedGameDataSaveSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMasterReset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosSaveGameType SaveType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::ResetLoadedGameDataSaveSlot(class UObject* WorldContextObject, bool bMasterReset, EKosmosSaveGameType SaveType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "ResetLoadedGameDataSaveSlot"); + + Params::KosmosSaveGameBlueprintLibrary_ResetLoadedGameDataSaveSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bMasterReset = bMasterReset; + Parms.SaveType = SaveType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.RestoreOptionSettings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::RestoreOptionSettings(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "RestoreOptionSettings"); + + Params::KosmosSaveGameBlueprintLibrary_RestoreOptionSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SaveGameData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosSaveGameActionSaveType InSaveType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosLevelNameReference& LevelID (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ActualLevel (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SaveGameData(class UObject* WorldContextObject, EKosmosSaveGameActionSaveType InSaveType, const struct FKosmosLevelNameReference& LevelID, const class FString& ActualLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SaveGameData"); + + Params::KosmosSaveGameBlueprintLibrary_SaveGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSaveType = InSaveType; + Parms.LevelID = std::move(LevelID); + Parms.ActualLevel = std::move(ActualLevel); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SaveOptionsData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SaveOptionsData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SaveOptionsData"); + + Params::KosmosSaveGameBlueprintLibrary_SaveOptionsData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetIsTrialGameSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsTrialGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetIsTrialGameSave(class UObject* WorldContextObject, bool bIsTrialGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetIsTrialGameSave"); + + Params::KosmosSaveGameBlueprintLibrary_SetIsTrialGameSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bIsTrialGame = bIsTrialGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_Bool +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetOptionsSave_Bool(class UObject* WorldContextObject, const class FString& InKey, bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetOptionsSave_Bool"); + + Params::KosmosSaveGameBlueprintLibrary_SetOptionsSave_Bool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_Float +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetOptionsSave_Float(class UObject* WorldContextObject, const class FString& InKey, float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetOptionsSave_Float"); + + Params::KosmosSaveGameBlueprintLibrary_SetOptionsSave_Float Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_Int +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetOptionsSave_Int(class UObject* WorldContextObject, const class FString& InKey, int32 inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetOptionsSave_Int"); + + Params::KosmosSaveGameBlueprintLibrary_SetOptionsSave_Int Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_String +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& inValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetOptionsSave_String(class UObject* WorldContextObject, const class FString& InKey, const class FString& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetOptionsSave_String"); + + Params::KosmosSaveGameBlueprintLibrary_SetOptionsSave_String Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveGameSlot +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosSetSlotAction InSlotAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosSaveGameType InSaveGameType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosSaveCharacterRoute InSaveGameRoute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosSaveMostRecentType InMostRecentType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USMGUIScreenTransition* InLoadSlot_ChapterSelection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USMGUIScreenTransition* InLoadSlot_Continue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USMGUIScreenTransition* InLoadSlot_NoSlotFound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSMGUIScreenGroupReference&InScreenGroupReference (Parm, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool* OutWasSucessful (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetSaveGameSlot(class UObject* WorldContextObject, EKosmosSetSlotAction InSlotAction, EKosmosSaveGameType InSaveGameType, EKosmosSaveCharacterRoute InSaveGameRoute, EKosmosSaveMostRecentType InMostRecentType, class USMGUIScreenTransition* InLoadSlot_ChapterSelection, class USMGUIScreenTransition* InLoadSlot_Continue, class USMGUIScreenTransition* InLoadSlot_NoSlotFound, const struct FSMGUIScreenGroupReference& InScreenGroupReference, const struct FLatentActionInfo& LatentInfo, bool* OutWasSucessful) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetSaveGameSlot"); + + Params::KosmosSaveGameBlueprintLibrary_SetSaveGameSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSlotAction = InSlotAction; + Parms.InSaveGameType = InSaveGameType; + Parms.InSaveGameRoute = InSaveGameRoute; + Parms.InMostRecentType = InMostRecentType; + Parms.InLoadSlot_ChapterSelection = InLoadSlot_ChapterSelection; + Parms.InLoadSlot_Continue = InLoadSlot_Continue; + Parms.InLoadSlot_NoSlotFound = InLoadSlot_NoSlotFound; + Parms.InScreenGroupReference = std::move(InScreenGroupReference); + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutWasSucessful != nullptr) + *OutWasSucessful = Parms.OutWasSucessful; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_Bool +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetSaveSlotData_Bool(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetSaveSlotData_Bool"); + + Params::KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Bool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_Float +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetSaveSlotData_Float(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetSaveSlotData_Float"); + + Params::KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Float Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_Int +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetSaveSlotData_Int(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, int32 inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetSaveSlotData_Int"); + + Params::KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Int Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_String +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosPersistence SavePersistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& inValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetSaveSlotData_String(class UObject* WorldContextObject, const EKosmosPersistence SavePersistance, const class FString& InKey, const class FString& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetSaveSlotData_String"); + + Params::KosmosSaveGameBlueprintLibrary_SetSaveSlotData_String Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePersistance = SavePersistance; + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_Bool +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetTransientData_Bool(class UObject* WorldContextObject, const class FString& InKey, bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetTransientData_Bool"); + + Params::KosmosSaveGameBlueprintLibrary_SetTransientData_Bool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_Float +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetTransientData_Float(class UObject* WorldContextObject, const class FString& InKey, float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetTransientData_Float"); + + Params::KosmosSaveGameBlueprintLibrary_SetTransientData_Float Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_Int +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetTransientData_Int(class UObject* WorldContextObject, const class FString& InKey, int32 inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetTransientData_Int"); + + Params::KosmosSaveGameBlueprintLibrary_SetTransientData_Int Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_String +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& inValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::SetTransientData_String(class UObject* WorldContextObject, const class FString& InKey, const class FString& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "SetTransientData_String"); + + Params::KosmosSaveGameBlueprintLibrary_SetTransientData_String Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.TriggerSlotLoad +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InSlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::TriggerSlotLoad(class UObject* WorldContextObject, const class FString& InSlotName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "TriggerSlotLoad"); + + Params::KosmosSaveGameBlueprintLibrary_TriggerSlotLoad Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSlotName = std::move(InSlotName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.TriggerSlotLoadForCurrentSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBlueprintLibrary::TriggerSlotLoadForCurrentSlot(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBlueprintLibrary", "TriggerSlotLoadForCurrentSlot"); + + Params::KosmosSaveGameBlueprintLibrary_TriggerSlotLoadForCurrentSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsSavingGameData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsSavingGameData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveGameBlueprintLibrary", "IsSavingGameData"); + + Params::KosmosSaveGameBlueprintLibrary_IsSavingGameData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsSavingOptionsData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosSaveGameBlueprintLibrary::IsSavingOptionsData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveGameBlueprintLibrary", "IsSavingOptionsData"); + + Params::KosmosSaveGameBlueprintLibrary_IsSavingOptionsData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveLoadScreenBase.DeleteSaveSlot +// (Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InSlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveLoadScreenBase::DeleteSaveSlot(const class FString& InSlotName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveLoadScreenBase", "DeleteSaveSlot"); + + Params::KosmosSaveLoadScreenBase_DeleteSaveSlot Parms{}; + + Parms.InSlotName = std::move(InSlotName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveLoadScreenBase.InitializeWidget +// (Native, Public, BlueprintCallable) +// Parameters: +// EKosmosSaveGameType InSaveGameType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveLoadScreenBase::InitializeWidget(EKosmosSaveGameType InSaveGameType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveLoadScreenBase", "InitializeWidget"); + + Params::KosmosSaveLoadScreenBase_InitializeWidget Parms{}; + + Parms.InSaveGameType = InSaveGameType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveLoadScreenBase.OnFinishLoadingMetaData +// (Event, Public, BlueprintEvent) + +void UKosmosSaveLoadScreenBase::OnFinishLoadingMetaData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveLoadScreenBase", "OnFinishLoadingMetaData"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSaveLoadScreenBase.TriggerMissingDLCMessage +// (Event, Public, BlueprintEvent) + +void UKosmosSaveLoadScreenBase::TriggerMissingDLCMessage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveLoadScreenBase", "TriggerMissingDLCMessage"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSaveScreen.OverrideSaveSlot +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class FString& SlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSaveScreen::OverrideSaveSlot(const class FString& SlotName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveScreen", "OverrideSaveSlot"); + + Params::KosmosSaveScreen_OverrideSaveSlot Parms{}; + + Parms.SlotName = std::move(SlotName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveScreen.ShowOverwriteMessageBox +// (Event, Public, BlueprintEvent) + +void UKosmosSaveScreen::ShowOverwriteMessageBox() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSaveScreen", "ShowOverwriteMessageBox"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosRoomTransitionBorder.OnCheckpointResume +// (Event, Public, BlueprintEvent) + +void AKosmosRoomTransitionBorder::OnCheckpointResume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomTransitionBorder", "OnCheckpointResume"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosErrorCodeHandler.ClearCurrentErrorCode +// (Final, Native, Static, Public, BlueprintCallable) + +void UKosmosErrorCodeHandler::ClearCurrentErrorCode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosErrorCodeHandler", "ClearCurrentErrorCode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosErrorCodeHandler.GetCurrentErrorCode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const EKosmosErrorMessages ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const EKosmosErrorMessages UKosmosErrorCodeHandler::GetCurrentErrorCode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosErrorCodeHandler", "GetCurrentErrorCode"); + + Params::KosmosErrorCodeHandler_GetCurrentErrorCode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosErrorCodeHandler.GetCurrentErrorCodeString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosErrorCodeHandler::GetCurrentErrorCodeString() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosErrorCodeHandler", "GetCurrentErrorCodeString"); + + Params::KosmosErrorCodeHandler_GetCurrentErrorCodeString Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosErrorCodeHandler.GetLastErrorCode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const EKosmosErrorMessages ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const EKosmosErrorMessages UKosmosErrorCodeHandler::GetLastErrorCode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosErrorCodeHandler", "GetLastErrorCode"); + + Params::KosmosErrorCodeHandler_GetLastErrorCode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosErrorCodeHandler.HasCurrentErrorCodeBeenSpecified +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosErrorCodeHandler::HasCurrentErrorCodeBeenSpecified() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosErrorCodeHandler", "HasCurrentErrorCodeBeenSpecified"); + + Params::KosmosErrorCodeHandler_HasCurrentErrorCodeBeenSpecified Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosErrorCodeHandler.SetCurrentErrorCode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const EKosmosErrorMessages InErrorCode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosErrorCodeHandler::SetCurrentErrorCode(const EKosmosErrorMessages InErrorCode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosErrorCodeHandler", "SetCurrentErrorCode"); + + Params::KosmosErrorCodeHandler_SetCurrentErrorCode Parms{}; + + Parms.InErrorCode = InErrorCode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosErrorCodeHandler.SetLastErrorCode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const EKosmosErrorMessages InErrorCode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosErrorCodeHandler::SetLastErrorCode(const EKosmosErrorMessages InErrorCode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosErrorCodeHandler", "SetLastErrorCode"); + + Params::KosmosErrorCodeHandler_SetLastErrorCode Parms{}; + + Parms.InErrorCode = InErrorCode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.CreateSession +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::CreateSession(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "CreateSession"); + + Params::KosmosOnlineSessionBlueprintInterface_CreateSession Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetConnectedClientName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosOnlineSessionBlueprintInterface::GetConnectedClientName(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "GetConnectedClientName"); + + Params::KosmosOnlineSessionBlueprintInterface_GetConnectedClientName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetConnectedClientOnlineID +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosOnlineSessionBlueprintInterface::GetConnectedClientOnlineID(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "GetConnectedClientOnlineID"); + + Params::KosmosOnlineSessionBlueprintInterface_GetConnectedClientOnlineID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetConnectedHostName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosOnlineSessionBlueprintInterface::GetConnectedHostName(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "GetConnectedHostName"); + + Params::KosmosOnlineSessionBlueprintInterface_GetConnectedHostName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetCurrentUserName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosOnlineSessionBlueprintInterface::GetCurrentUserName(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "GetCurrentUserName"); + + Params::KosmosOnlineSessionBlueprintInterface_GetCurrentUserName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetGamePermissionType +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosGamePermissionType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosGamePermissionType UKosmosOnlineSessionBlueprintInterface::GetGamePermissionType(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "GetGamePermissionType"); + + Params::KosmosOnlineSessionBlueprintInterface_GetGamePermissionType Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsClient +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosOnlineSessionBlueprintInterface::IsClient(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "IsClient"); + + Params::KosmosOnlineSessionBlueprintInterface_IsClient Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsExternalUiOpen +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosOnlineSessionBlueprintInterface::IsExternalUiOpen(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "IsExternalUiOpen"); + + Params::KosmosOnlineSessionBlueprintInterface_IsExternalUiOpen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsHost +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosOnlineSessionBlueprintInterface::IsHost(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "IsHost"); + + Params::KosmosOnlineSessionBlueprintInterface_IsHost Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsUserSignedIn +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosOnlineSessionBlueprintInterface::IsUserSignedIn(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "IsUserSignedIn"); + + Params::KosmosOnlineSessionBlueprintInterface_IsUserSignedIn Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.LeaveOrDestroySession +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::LeaveOrDestroySession(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "LeaveOrDestroySession"); + + Params::KosmosOnlineSessionBlueprintInterface_LeaveOrDestroySession Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.LoginToOnlineServices +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsAutoLoggin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosOnlineSessionBlueprintInterface::LoginToOnlineServices(class UObject* WorldContextObject, bool bIsAutoLoggin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "LoginToOnlineServices"); + + Params::KosmosOnlineSessionBlueprintInterface_LoginToOnlineServices Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bIsAutoLoggin = bIsAutoLoggin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.QuitToFrontend +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosQuitToFrontEndReason Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::QuitToFrontend(class UObject* WorldContextObject, EKosmosQuitToFrontEndReason Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "QuitToFrontend"); + + Params::KosmosOnlineSessionBlueprintInterface_QuitToFrontend Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.QuitToFrontendNow +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::QuitToFrontendNow(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "QuitToFrontendNow"); + + Params::KosmosOnlineSessionBlueprintInterface_QuitToFrontendNow Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowAccountPicker +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::ShowAccountPicker(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "ShowAccountPicker"); + + Params::KosmosOnlineSessionBlueprintInterface_ShowAccountPicker Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowInviteUI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::ShowInviteUI(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "ShowInviteUI"); + + Params::KosmosOnlineSessionBlueprintInterface_ShowInviteUI Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowPartnerProfile +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::ShowPartnerProfile(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "ShowPartnerProfile"); + + Params::KosmosOnlineSessionBlueprintInterface_ShowPartnerProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowStoreUI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ProductID (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InEntitlementID (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ServiceLabel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::ShowStoreUI(class UObject* WorldContextObject, const class FString& ProductID, const class FString& InEntitlementID, int32 ServiceLabel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "ShowStoreUI"); + + Params::KosmosOnlineSessionBlueprintInterface_ShowStoreUI Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ProductID = std::move(ProductID); + Parms.InEntitlementID = std::move(InEntitlementID); + Parms.ServiceLabel = ServiceLabel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.StartOnlineGame +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::StartOnlineGame(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "StartOnlineGame"); + + Params::KosmosOnlineSessionBlueprintInterface_StartOnlineGame Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.StartUsingMultiplayerFeatures +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::StartUsingMultiplayerFeatures(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "StartUsingMultiplayerFeatures"); + + Params::KosmosOnlineSessionBlueprintInterface_StartUsingMultiplayerFeatures Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.StopUsingMultiplayerFeatures +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::StopUsingMultiplayerFeatures(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "StopUsingMultiplayerFeatures"); + + Params::KosmosOnlineSessionBlueprintInterface_StopUsingMultiplayerFeatures Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.WaitingForCreateSession +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosLatentOutcomes* StateOutcome (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionBlueprintInterface::WaitingForCreateSession(class UObject* WorldContextObject, EKosmosLatentOutcomes* StateOutcome) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOnlineSessionBlueprintInterface", "WaitingForCreateSession"); + + Params::KosmosOnlineSessionBlueprintInterface_WaitingForCreateSession Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (StateOutcome != nullptr) + *StateOutcome = Parms.StateOutcome; +} + + +// Function Kosmos.KosmosFlashHeadband.SetHeadbandVisible +// (Net, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// bool IsVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosFlashHeadband::SetHeadbandVisible(bool IsVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlashHeadband", "SetHeadbandVisible"); + + Params::KosmosFlashHeadband_SetHeadbandVisible Parms{}; + + Parms.IsVisible = IsVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlashlight.EnterLightVolume +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosFlashlight::EnterLightVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlashlight", "EnterLightVolume"); + + Params::KosmosFlashlight_EnterLightVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.InFromSweep = InFromSweep; + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlashlight.ExitLightVolume +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosFlashlight::ExitLightVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlashlight", "ExitLightVolume"); + + Params::KosmosFlashlight_ExitLightVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlashlight.SetInCombat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosFlashlight::SetInCombat(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlashlight", "SetInCombat"); + + Params::KosmosFlashlight_SetInCombat Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlashlight.IsInCombat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosFlashlight::IsInCombat() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlashlight", "IsInCombat"); + + Params::KosmosFlashlight_IsInCombat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosFlowControlComponent.OnAnimNotify +// (Final, Native, Private, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosFlowControlComponent::OnAnimNotify(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlowControlComponent", "OnAnimNotify"); + + Params::KosmosFlowControlComponent_OnAnimNotify Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlowControlComponent.OnPostProcessAnimNotifies +// (Final, Native, Private) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosFlowControlComponent::OnPostProcessAnimNotifies(class AActor* notifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlowControlComponent", "OnPostProcessAnimNotifies"); + + Params::KosmosFlowControlComponent_OnPostProcessAnimNotifies Parms{}; + + Parms.notifier = notifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlowControlComponent.QueueTransition +// (Final, Native, Private, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FCharacterTransitionData& TransitionData (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosFlowControlComponent::QueueTransition(const struct FCharacterTransitionData& TransitionData, const struct FVector& TargetLocation, const struct FVector& TargetDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlowControlComponent", "QueueTransition"); + + Params::KosmosFlowControlComponent_QueueTransition Parms{}; + + Parms.TransitionData = std::move(TransitionData); + Parms.TargetLocation = std::move(TargetLocation); + Parms.TargetDirection = std::move(TargetDirection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlowControlComponent.QueueTransitionAndWait +// (Final, Native, Private, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FCharacterTransitionData& TransitionData (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) +// ELatentTransitionResult* TransitionResult (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosFlowControlComponent::QueueTransitionAndWait(const struct FCharacterTransitionData& TransitionData, const struct FVector& TargetLocation, const struct FVector& TargetDirection, const struct FLatentActionInfo& LatentInfo, ELatentTransitionResult* TransitionResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlowControlComponent", "QueueTransitionAndWait"); + + Params::KosmosFlowControlComponent_QueueTransitionAndWait Parms{}; + + Parms.TransitionData = std::move(TransitionData); + Parms.TargetLocation = std::move(TargetLocation); + Parms.TargetDirection = std::move(TargetDirection); + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (TransitionResult != nullptr) + *TransitionResult = Parms.TransitionResult; +} + + +// Function Kosmos.KosmosFlowControlComponent.ReleaseGrab +// (Final, Native, Private, BlueprintCallable) + +void UKosmosFlowControlComponent::ReleaseGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlowControlComponent", "ReleaseGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosFlowControlComponent.SetIsSliding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewIsSliding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosFlowControlComponent::SetIsSliding(bool NewIsSliding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosFlowControlComponent", "SetIsSliding"); + + Params::KosmosFlowControlComponent_SetIsSliding Parms{}; + + Parms.NewIsSliding = NewIsSliding; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavModifier.IsTryingToWalkThroughObstacle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosAIController* AIController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosNavModifier::IsTryingToWalkThroughObstacle(class AKosmosAIController* AIController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavModifier", "IsTryingToWalkThroughObstacle"); + + Params::KosmosNavModifier_IsTryingToWalkThroughObstacle Parms{}; + + Parms.AIController = AIController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNavModifier.UpdateBounds +// (Final, Native, Public, BlueprintCallable) + +void UKosmosNavModifier::UpdateBounds() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavModifier", "UpdateBounds"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavModifier.UpdateBoundsTransform +// (Final, Native, Public, BlueprintCallable) + +void UKosmosNavModifier::UpdateBoundsTransform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavModifier", "UpdateBoundsTransform"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameInstance.ClearGameData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosPersistence InDataType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameInstance::ClearGameData(EKosmosPersistence InDataType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameInstance", "ClearGameData"); + + Params::KosmosGameInstance_ClearGameData Parms{}; + + Parms.InDataType = InDataType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameInstance.GetIsAlternateCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameInstance::GetIsAlternateCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameInstance", "GetIsAlternateCharacter"); + + Params::KosmosGameInstance_GetIsAlternateCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameInstance.GetStartupCheckpoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool usePrimaryCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosGameInstance::GetStartupCheckpoint(bool usePrimaryCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameInstance", "GetStartupCheckpoint"); + + Params::KosmosGameInstance_GetStartupCheckpoint Parms{}; + + Parms.usePrimaryCharacter = usePrimaryCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameInstance.SetGameState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosGameFlowState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameInstance::SetGameState(EKosmosGameFlowState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameInstance", "SetGameState"); + + Params::KosmosGameInstance_SetGameState Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameInstance.SetIsAlternateCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameInstance::SetIsAlternateCharacter(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameInstance", "SetIsAlternateCharacter"); + + Params::KosmosGameInstance_SetIsAlternateCharacter Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameInstance.SetStartupCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InCheckpointName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameInstance::SetStartupCheckpoint(const class FString& InCheckpointName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameInstance", "SetStartupCheckpoint"); + + Params::KosmosGameInstance_SetStartupCheckpoint Parms{}; + + Parms.InCheckpointName = std::move(InCheckpointName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameInstance.GetKosmosSessionManager +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosOnlineSessionManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosOnlineSessionManager* UKosmosGameInstance::GetKosmosSessionManager() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameInstance", "GetKosmosSessionManager"); + + Params::KosmosGameInstance_GetKosmosSessionManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeBase.GetCheckpointForChapterStart +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKosmosLevelNameReference& InChapter (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString AKosmosGameModeBase::GetCheckpointForChapterStart(const struct FKosmosLevelNameReference& InChapter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeBase", "GetCheckpointForChapterStart"); + + Params::KosmosGameModeBase_GetCheckpointForChapterStart Parms{}; + + Parms.InChapter = std::move(InChapter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.CreateMissingCharacters +// (Final, Native, Public, BlueprintCallable) + +void AKosmosGameModeInGame::CreateMissingCharacters() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "CreateMissingCharacters"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.GetCurrentCheckpointByCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AKosmosBaseCharacter* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCheckpoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosCheckpoint* AKosmosGameModeInGame::GetCurrentCheckpointByCharacter(const class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "GetCurrentCheckpointByCharacter"); + + Params::KosmosGameModeInGame_GetCurrentCheckpointByCharacter Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.GetCurrentPrimaryCharacterCheckpoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosCheckpoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosCheckpoint* AKosmosGameModeInGame::GetCurrentPrimaryCharacterCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "GetCurrentPrimaryCharacterCheckpoint"); + + Params::KosmosGameModeInGame_GetCurrentPrimaryCharacterCheckpoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.GetCurrentSecondaryCharacterCheckpoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosCheckpoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosCheckpoint* AKosmosGameModeInGame::GetCurrentSecondaryCharacterCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "GetCurrentSecondaryCharacterCheckpoint"); + + Params::KosmosGameModeInGame_GetCurrentSecondaryCharacterCheckpoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.GetOtherCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* AKosmosGameModeInGame::GetOtherCharacter(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "GetOtherCharacter"); + + Params::KosmosGameModeInGame_GetOtherCharacter Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.IsSinglePlayerGame +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosGameModeInGame::IsSinglePlayerGame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "IsSinglePlayerGame"); + + Params::KosmosGameModeInGame_IsSinglePlayerGame Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.K2_OnSetMatchState +// (Event, Protected, BlueprintEvent) +// Parameters: +// class FName NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameModeInGame::K2_OnSetMatchState(class FName NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "K2_OnSetMatchState"); + + Params::KosmosGameModeInGame_K2_OnSetMatchState Parms{}; + + Parms.NewState = NewState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosGameModeInGame.ReadyToStartMatch +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosGameModeInGame::ReadyToStartMatch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "ReadyToStartMatch"); + + Params::KosmosGameModeInGame_ReadyToStartMatch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.ResumeFromCheckpoint +// (Final, Native, Public, BlueprintCallable) + +void AKosmosGameModeInGame::ResumeFromCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "ResumeFromCheckpoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.SetCheckpointForChapterStart +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKosmosLevelNameReference& InChapter (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameModeInGame::SetCheckpointForChapterStart(const struct FKosmosLevelNameReference& InChapter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "SetCheckpointForChapterStart"); + + Params::KosmosGameModeInGame_SetCheckpointForChapterStart Parms{}; + + Parms.InChapter = std::move(InChapter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.SetCurrentCheckpointByCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AKosmosBaseCharacter* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCheckpoint* InCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInForceSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameModeInGame::SetCurrentCheckpointByCharacter(const class AKosmosBaseCharacter* InCharacter, class AKosmosCheckpoint* InCheckpoint, bool bInForceSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "SetCurrentCheckpointByCharacter"); + + Params::KosmosGameModeInGame_SetCurrentCheckpointByCharacter Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InCheckpoint = InCheckpoint; + Parms.bInForceSet = bInForceSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.SetCurrentMajorCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosCheckpoint* InCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInForceSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameModeInGame::SetCurrentMajorCheckpoint(class AKosmosCheckpoint* InCheckpoint, bool bInForceSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "SetCurrentMajorCheckpoint"); + + Params::KosmosGameModeInGame_SetCurrentMajorCheckpoint Parms{}; + + Parms.InCheckpoint = InCheckpoint; + Parms.bInForceSet = bInForceSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.SetCurrentPrimaryCharacterCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosCheckpoint* InCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInForceSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameModeInGame::SetCurrentPrimaryCharacterCheckpoint(class AKosmosCheckpoint* InCheckpoint, bool bInForceSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "SetCurrentPrimaryCharacterCheckpoint"); + + Params::KosmosGameModeInGame_SetCurrentPrimaryCharacterCheckpoint Parms{}; + + Parms.InCheckpoint = InCheckpoint; + Parms.bInForceSet = bInForceSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.SetCurrentSecondaryCharacterCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosCheckpoint* InCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInForceSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameModeInGame::SetCurrentSecondaryCharacterCheckpoint(class AKosmosCheckpoint* InCheckpoint, bool bInForceSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "SetCurrentSecondaryCharacterCheckpoint"); + + Params::KosmosGameModeInGame_SetCurrentSecondaryCharacterCheckpoint Parms{}; + + Parms.InCheckpoint = InCheckpoint; + Parms.bInForceSet = bInForceSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.StartMatch +// (Native, Protected, BlueprintCallable) + +void AKosmosGameModeInGame::StartMatch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "StartMatch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.SyncBothPlayersToTheSameCheckpoint +// (Final, Native, Public, BlueprintCallable) + +void AKosmosGameModeInGame::SyncBothPlayersToTheSameCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "SyncBothPlayersToTheSameCheckpoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameModeInGame.GetCharacterSelectionInverted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosGameModeInGame::GetCharacterSelectionInverted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "GetCharacterSelectionInverted"); + + Params::KosmosGameModeInGame_GetCharacterSelectionInverted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.GetMatchState +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName AKosmosGameModeInGame::GetMatchState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "GetMatchState"); + + Params::KosmosGameModeInGame_GetMatchState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameModeInGame.IsMatchInProgress +// (Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosGameModeInGame::IsMatchInProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameModeInGame", "IsMatchInProgress"); + + Params::KosmosGameModeInGame_IsMatchInProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameplayEffectVolume.OnBeginOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameplayEffectVolume::OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayEffectVolume", "OnBeginOverlap"); + + Params::KosmosGameplayEffectVolume_OnBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayEffectVolume.OnEndOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameplayEffectVolume::OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayEffectVolume", "OnEndOverlap"); + + Params::KosmosGameplayEffectVolume_OnEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayEffectVolume.OnPawnBeginOverlap_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameplayEffectVolume::OnPawnBeginOverlap_Blueprint(class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayEffectVolume", "OnPawnBeginOverlap_Blueprint"); + + Params::KosmosGameplayEffectVolume_OnPawnBeginOverlap_Blueprint Parms{}; + + Parms.Pawn = Pawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosGameplayEffectVolume.OnPawnEndOverlap_Blueprint +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameplayEffectVolume::OnPawnEndOverlap_Blueprint(class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayEffectVolume", "OnPawnEndOverlap_Blueprint"); + + Params::KosmosGameplayEffectVolume_OnPawnEndOverlap_Blueprint Parms{}; + + Parms.Pawn = Pawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosGameplayEffectVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameplayEffectVolume::SetEnabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayEffectVolume", "SetEnabled"); + + Params::KosmosGameplayEffectVolume_SetEnabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayEffectVolume.IsPawnOverlapping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosGameplayEffectVolume::IsPawnOverlapping(class APawn* Pawn) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayEffectVolume", "IsPawnOverlapping"); + + Params::KosmosGameplayEffectVolume_IsPawnOverlapping Parms{}; + + Parms.Pawn = Pawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameplayEffectVolume.NumOverlappingPawns +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKosmosGameplayEffectVolume::NumOverlappingPawns() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayEffectVolume", "NumOverlappingPawns"); + + Params::KosmosGameplayEffectVolume_NumOverlappingPawns Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNome.Client_HandleResume +// (Net, NetReliable, Native, Event, NetMulticast, Protected) + +void AKosmosNome::Client_HandleResume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNome", "Client_HandleResume"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNome.Client_SetEnabled +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNome::Client_SetEnabled(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNome", "Client_SetEnabled"); + + Params::KosmosNome_Client_SetEnabled Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNome.HandleResume +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNome::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNome", "HandleResume"); + + Params::KosmosNome_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNome.HandleSnapshot +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNome::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNome", "HandleSnapshot"); + + Params::KosmosNome_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNome.IsNomeReadyToBeHugged +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosNome::IsNomeReadyToBeHugged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNome", "IsNomeReadyToBeHugged"); + + Params::KosmosNome_IsNomeReadyToBeHugged Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNome.OnCheckpointResumed +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosNome::OnCheckpointResumed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNome", "OnCheckpointResumed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosNome.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNome::SetEnabled(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNome", "SetEnabled"); + + Params::KosmosNome_SetEnabled Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.PlayCharacterMontage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* MontageToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartingPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName StartingSection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosGameplayTask_PlayCharacterMontage*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosGameplayTask_PlayCharacterMontage* UKosmosGameplayTask_PlayCharacterMontage::PlayCharacterMontage(class AKosmosBaseCharacter* Character, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosGameplayTask_PlayCharacterMontage", "PlayCharacterMontage"); + + Params::KosmosGameplayTask_PlayCharacterMontage_PlayCharacterMontage Parms{}; + + Parms.Character = Character; + Parms.MontageToPlay = MontageToPlay; + Parms.PlayRate = PlayRate; + Parms.StartingPosition = StartingPosition; + Parms.StartingSection = StartingSection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnMontageBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameplayTask_PlayCharacterMontage::OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlayCharacterMontage", "OnMontageBlendingOut"); + + Params::KosmosGameplayTask_PlayCharacterMontage_OnMontageBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnMontageEnded +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameplayTask_PlayCharacterMontage::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlayCharacterMontage", "OnMontageEnded"); + + Params::KosmosGameplayTask_PlayCharacterMontage_OnMontageEnded Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnNotifyBeginReceived +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class FName NotifyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosGameplayTask_PlayCharacterMontage::OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlayCharacterMontage", "OnNotifyBeginReceived"); + + Params::KosmosGameplayTask_PlayCharacterMontage_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 Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnNotifyEndReceived +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class FName NotifyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosGameplayTask_PlayCharacterMontage::OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlayCharacterMontage", "OnNotifyEndReceived"); + + Params::KosmosGameplayTask_PlayCharacterMontage_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 Kosmos.KosmosGameplayTask_PlaypalActionRetainer.PlaypalActionRetainer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosGameplayTask_PlaypalActionRetainer*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosGameplayTask_PlaypalActionRetainer* UKosmosGameplayTask_PlaypalActionRetainer::PlaypalActionRetainer(class UObject* WorldContextObject, class AKosmosBaseCharacter* Character, TSubclassOf Type) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosGameplayTask_PlaypalActionRetainer", "PlaypalActionRetainer"); + + Params::KosmosGameplayTask_PlaypalActionRetainer_PlaypalActionRetainer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.CancelAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DelayTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGameplayTask_PlaypalActionRetainer::CancelAction(float DelayTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlaypalActionRetainer", "CancelAction"); + + Params::KosmosGameplayTask_PlaypalActionRetainer_CancelAction Parms{}; + + Parms.DelayTime = DelayTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.ClearCancel +// (Final, Native, Public, BlueprintCallable) + +void UKosmosGameplayTask_PlaypalActionRetainer::ClearCancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlaypalActionRetainer", "ClearCancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.IsTaskActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameplayTask_PlaypalActionRetainer::IsTaskActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlaypalActionRetainer", "IsTaskActive"); + + Params::KosmosGameplayTask_PlaypalActionRetainer_IsTaskActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.IsWatingForAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosGameplayTask_PlaypalActionRetainer::IsWatingForAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlaypalActionRetainer", "IsWatingForAction"); + + Params::KosmosGameplayTask_PlaypalActionRetainer_IsWatingForAction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.OnInteractActionEnd +// (Final, Native, Protected) + +void UKosmosGameplayTask_PlaypalActionRetainer::OnInteractActionEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameplayTask_PlaypalActionRetainer", "OnInteractActionEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitBlueprintLibrary.GetCurrentOutfitSaveCostume +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CharacterTag (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosOutfitBlueprintLibrary::GetCurrentOutfitSaveCostume(class UObject* WorldContextObject, const class FString& CharacterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOutfitBlueprintLibrary", "GetCurrentOutfitSaveCostume"); + + Params::KosmosOutfitBlueprintLibrary_GetCurrentOutfitSaveCostume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CharacterTag = std::move(CharacterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOutfitBlueprintLibrary.RemoveCustomOutfit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitBlueprintLibrary::RemoveCustomOutfit(class UObject* WorldContextObject, const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOutfitBlueprintLibrary", "RemoveCustomOutfit"); + + Params::KosmosOutfitBlueprintLibrary_RemoveCustomOutfit Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitBlueprintLibrary.SetCurrentOutfitSaveCostume +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CharacterTag (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& OutfitVariation (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitBlueprintLibrary::SetCurrentOutfitSaveCostume(class UObject* WorldContextObject, const class FString& CharacterTag, const class FString& OutfitVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOutfitBlueprintLibrary", "SetCurrentOutfitSaveCostume"); + + Params::KosmosOutfitBlueprintLibrary_SetCurrentOutfitSaveCostume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CharacterTag = std::move(CharacterTag); + Parms.OutfitVariation = std::move(OutfitVariation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitBlueprintLibrary.SetCustomOutfit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& OutfitVariant (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitBlueprintLibrary::SetCustomOutfit(class UObject* WorldContextObject, const class AKosmosBaseCharacter* Character, const class FString& OutfitVariant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosOutfitBlueprintLibrary", "SetCustomOutfit"); + + Params::KosmosOutfitBlueprintLibrary_SetCustomOutfit Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + Parms.OutfitVariant = std::move(OutfitVariant); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_PlaypalInteraction.PlaypalInteraction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosGameplayTaskPlaypalInteractionTypeType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_PlaypalInteraction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_PlaypalInteraction* UAbilityTask_PlaypalInteraction::PlaypalInteraction(class UGameplayAbility* OwningAbility, class AKosmosBaseCharacter* Character, EKosmosGameplayTaskPlaypalInteractionType Type) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_PlaypalInteraction", "PlaypalInteraction"); + + Params::AbilityTask_PlaypalInteraction_PlaypalInteraction Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.Character = Character; + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_PlaypalInteraction.GetCrankAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UKosmosAIActionCrank* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAIActionCrank* UAbilityTask_PlaypalInteraction::GetCrankAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_PlaypalInteraction", "GetCrankAction"); + + Params::AbilityTask_PlaypalInteraction_GetCrankAction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_PlaypalInteraction.GetInteractAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UKosmosAIActionInteract* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAIActionInteract* UAbilityTask_PlaypalInteraction::GetInteractAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_PlaypalInteraction", "GetInteractAction"); + + Params::AbilityTask_PlaypalInteraction_GetInteractAction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.AbilityTask_PlaypalInteraction.OnInteractActionEnd +// (Final, Native, Private) + +void UAbilityTask_PlaypalInteraction::OnInteractActionEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_PlaypalInteraction", "OnInteractActionEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.AbilityTask_PlaypalInteraction.IsValidPlaypal +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAbilityTask_PlaypalInteraction::IsValidPlaypal() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_PlaypalInteraction", "IsValidPlaypal"); + + Params::AbilityTask_PlaypalInteraction_IsValidPlaypal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalInteractionPoint.CancelPlaypalActions +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlaypalInteractionPoint::CancelPlaypalActions(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalInteractionPoint", "CancelPlaypalActions"); + + Params::KosmosPlaypalInteractionPoint_CancelPlaypalActions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosPlaypalInteractionPoint.FinishedPlaypalActions +// (Native, Public, BlueprintCallable) + +void AKosmosPlaypalInteractionPoint::FinishedPlaypalActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalInteractionPoint", "FinishedPlaypalActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalInteractionPoint.GetBehaviouralComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosBehaviouralPIPComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosBehaviouralPIPComponent* AKosmosPlaypalInteractionPoint::GetBehaviouralComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalInteractionPoint", "GetBehaviouralComponent"); + + Params::KosmosPlaypalInteractionPoint_GetBehaviouralComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalInteractionPoint.GetMoveToVolumeActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr AKosmosPlaypalInteractionPoint::GetMoveToVolumeActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalInteractionPoint", "GetMoveToVolumeActor"); + + Params::KosmosPlaypalInteractionPoint_GetMoveToVolumeActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalInteractionPoint.HandleResume +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlaypalInteractionPoint::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalInteractionPoint", "HandleResume"); + + Params::KosmosPlaypalInteractionPoint_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalInteractionPoint.HandleSnapshot +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlaypalInteractionPoint::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalInteractionPoint", "HandleSnapshot"); + + Params::KosmosPlaypalInteractionPoint_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalInteractionPoint.TriggerPlaypalActions +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlaypalInteractionPoint::TriggerPlaypalActions(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalInteractionPoint", "TriggerPlaypalActions"); + + Params::KosmosPlaypalInteractionPoint_TriggerPlaypalActions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosPauseManagementConmponent.SetCurrentPauseState_Server +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosPauseType InPauseType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPauseManagementConmponent::SetCurrentPauseState_Server(EKosmosPauseType InPauseType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementConmponent", "SetCurrentPauseState_Server"); + + Params::KosmosPauseManagementConmponent_SetCurrentPauseState_Server Parms{}; + + Parms.InPauseType = InPauseType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPauseManagementConmponent.SetIsAnyPlayerPaused_Multi +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// bool bInIsPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPauseManagementConmponent::SetIsAnyPlayerPaused_Multi(bool bInIsPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementConmponent", "SetIsAnyPlayerPaused_Multi"); + + Params::KosmosPauseManagementConmponent_SetIsAnyPlayerPaused_Multi Parms{}; + + Parms.bInIsPaused = bInIsPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPauseManagementConmponent.SetIsPaused_Multi +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// bool bInIsPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPauseManagementConmponent::SetIsPaused_Multi(bool bInIsPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementConmponent", "SetIsPaused_Multi"); + + Params::KosmosPauseManagementConmponent_SetIsPaused_Multi Parms{}; + + Parms.bInIsPaused = bInIsPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPauseManagementConmponent.SetIsPaused_Server +// (Final, Net, NetReliable, Native, Event, Private, NetServer) +// Parameters: +// bool bInIsPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPauseManagementConmponent::SetIsPaused_Server(bool bInIsPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementConmponent", "SetIsPaused_Server"); + + Params::KosmosPauseManagementConmponent_SetIsPaused_Server Parms{}; + + Parms.bInIsPaused = bInIsPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPauseManagementConmponent.GetCurrentPauseState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosPauseType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosPauseType UKosmosPauseManagementConmponent::GetCurrentPauseState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementConmponent", "GetCurrentPauseState"); + + Params::KosmosPauseManagementConmponent_GetCurrentPauseState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGameStateInGame.Client_InvokeNetSyncGameEvent +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// const struct FNetSyncGameEventIdentifier&Identifier (ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float InvokeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ENetSyncEventResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGameStateInGame::Client_InvokeNetSyncGameEvent(const struct FNetSyncGameEventIdentifier& Identifier, float InvokeTime, ENetSyncEventResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameStateInGame", "Client_InvokeNetSyncGameEvent"); + + Params::KosmosGameStateInGame_Client_InvokeNetSyncGameEvent Parms{}; + + Parms.Identifier = std::move(Identifier); + Parms.InvokeTime = InvokeTime; + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameStateInGame.OnRep_MatchState +// (Native, Protected) + +void AKosmosGameStateInGame::OnRep_MatchState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGameStateInGame", "OnRep_MatchState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGameUserSettingsBlueprintLibrary.GetKosmosGameUserSettings +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UKosmosGameUserSettings* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosGameUserSettings* UKosmosGameUserSettingsBlueprintLibrary::GetKosmosGameUserSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosGameUserSettingsBlueprintLibrary", "GetKosmosGameUserSettings"); + + Params::KosmosGameUserSettingsBlueprintLibrary_GetKosmosGameUserSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCarriable.PlaypalCarriable_Pickup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosCarriable* Carriable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCarriable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCarriable* UKosmosPlaypalCommandsCarriable::PlaypalCarriable_Pickup(class UObject* WorldContextObject, class AKosmosCarriable* Carriable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCarriable", "PlaypalCarriable_Pickup"); + + Params::KosmosPlaypalCommandsCarriable_PlaypalCarriable_Pickup Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Carriable = Carriable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCarriable.PlaypalCarriable_Putdown +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldMoveToLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& MoveToLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCarriable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCarriable* UKosmosPlaypalCommandsCarriable::PlaypalCarriable_Putdown(class UObject* WorldContextObject, bool ShouldMoveToLocation, const struct FVector& MoveToLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCarriable", "PlaypalCarriable_Putdown"); + + Params::KosmosPlaypalCommandsCarriable_PlaypalCarriable_Putdown Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ShouldMoveToLocation = ShouldMoveToLocation; + Parms.MoveToLocation = std::move(MoveToLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsCarriable.PlaypalCarriable_Throw +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ThrowStandLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ThrowTargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsCarriable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsCarriable* UKosmosPlaypalCommandsCarriable::PlaypalCarriable_Throw(class UObject* WorldContextObject, class AActor* ThrowStandLocation, class AActor* ThrowTargetActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsCarriable", "PlaypalCarriable_Throw"); + + Params::KosmosPlaypalCommandsCarriable_PlaypalCarriable_Throw Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ThrowStandLocation = ThrowStandLocation; + Parms.ThrowTargetActor = ThrowTargetActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGasMask.RefillGasMask +// (Native, Protected) + +void AKosmosGasMask::RefillGasMask() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGasMask", "RefillGasMask"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGasMask.TryRefillGasMask +// (Final, Native, Public) +// Parameters: +// const EKosmosBreathingState NewState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosBreathingState OldState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosGasMask::TryRefillGasMask(const EKosmosBreathingState NewState, const EKosmosBreathingState OldState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGasMask", "TryRefillGasMask"); + + Params::KosmosGasMask_TryRefillGasMask Parms{}; + + Parms.NewState = NewState; + Parms.OldState = OldState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGlyphWidget.SetUpGlyph +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSMGMappingReference& InMappingReference (Parm, NativeAccessSpecifierPublic) +// float GlyphWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GlyphHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstantFadeIn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInIsNegativeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGlyphWidget::SetUpGlyph(const struct FSMGMappingReference& InMappingReference, float GlyphWidth, float GlyphHeight, class APlayerController* InPlayerController, bool bInstantFadeIn, bool bInIsNegativeValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGlyphWidget", "SetUpGlyph"); + + Params::KosmosGlyphWidget_SetUpGlyph Parms{}; + + Parms.InMappingReference = std::move(InMappingReference); + Parms.GlyphWidth = GlyphWidth; + Parms.GlyphHeight = GlyphHeight; + Parms.InPlayerController = InPlayerController; + Parms.bInstantFadeIn = bInstantFadeIn; + Parms.bInIsNegativeValue = bInIsNegativeValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGlyphWidget.UpdateGlyph +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGlyphWidget::UpdateGlyph(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGlyphWidget", "UpdateGlyph"); + + Params::KosmosGlyphWidget_UpdateGlyph Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.GrabbableLedgeComponent.SetLedgeEnabled +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGrabbableLedgeComponent::SetLedgeEnabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabbableLedgeComponent", "SetLedgeEnabled"); + + Params::GrabbableLedgeComponent_SetLedgeEnabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.GrabbableLedgeComponent.GetClosestPointOnLedge +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool mustBeClimbable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float minimumDistanceToEdge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outClosestPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outLedgeForward (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGrabbableLedgeComponent::GetClosestPointOnLedge(const struct FVector& Location, bool mustBeClimbable, float minimumDistanceToEdge, struct FVector* outClosestPoint, struct FVector* outLedgeForward) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabbableLedgeComponent", "GetClosestPointOnLedge"); + + Params::GrabbableLedgeComponent_GetClosestPointOnLedge Parms{}; + + Parms.Location = std::move(Location); + Parms.mustBeClimbable = mustBeClimbable; + Parms.minimumDistanceToEdge = minimumDistanceToEdge; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outClosestPoint != nullptr) + *outClosestPoint = std::move(Parms.outClosestPoint); + + if (outLedgeForward != nullptr) + *outLedgeForward = std::move(Parms.outLedgeForward); + + return Parms.ReturnValue; +} + + +// Function Kosmos.GrabbableLedgeComponent.IsLedgeEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGrabbableLedgeComponent::IsLedgeEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrabbableLedgeComponent", "IsLedgeEnabled"); + + Params::GrabbableLedgeComponent_IsLedgeEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosGrungeComponent.NotifyBeginOverlap +// (Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UKosmosGrungeComponent::NotifyBeginOverlap(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("KosmosGrungeComponent", "NotifyBeginOverlap"); + + Params::KosmosGrungeComponent_NotifyBeginOverlap 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 Kosmos.KosmosGrungeComponent.NotifyEndOverlap +// (Native, Protected, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGrungeComponent::NotifyEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGrungeComponent", "NotifyEndOverlap"); + + Params::KosmosGrungeComponent_NotifyEndOverlap 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 Kosmos.KosmosGrungeComponent.OnOutfitChanged +// (Final, Native, Protected) + +void UKosmosGrungeComponent::OnOutfitChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGrungeComponent", "OnOutfitChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGrungeComponent.RegisterPainter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosGrungePainterComponent* Painter (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGrungeComponent::RegisterPainter(class UKosmosGrungePainterComponent* Painter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGrungeComponent", "RegisterPainter"); + + Params::KosmosGrungeComponent_RegisterPainter Parms{}; + + Parms.Painter = Painter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGrungeComponent.UnRegisterPainter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosGrungePainterComponent* Painter (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosGrungeComponent::UnRegisterPainter(class UKosmosGrungePainterComponent* Painter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGrungeComponent", "UnRegisterPainter"); + + Params::KosmosGrungeComponent_UnRegisterPainter Parms{}; + + Parms.Painter = Painter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosGrungeComponent.GetGrungeData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGrungeType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGrungeData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGrungeData UKosmosGrungeComponent::GetGrungeData(EGrungeType Type) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosGrungeComponent", "GetGrungeData"); + + Params::KosmosGrungeComponent_GetGrungeData Parms{}; + + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHangableComponent.SetIsEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHangableComponent::SetIsEnabled(const bool IsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableComponent", "SetIsEnabled"); + + Params::KosmosHangableComponent_SetIsEnabled Parms{}; + + Parms.IsEnabled = IsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHangableComponent.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHangableComponent::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableComponent", "IsEnabled"); + + Params::KosmosHangableComponent_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHangableComponent.IsGrabbed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHangableComponent::IsGrabbed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableComponent", "IsGrabbed"); + + Params::KosmosHangableComponent_IsGrabbed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHangableComponent.IsTransitioning +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHangableComponent::IsTransitioning() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableComponent", "IsTransitioning"); + + Params::KosmosHangableComponent_IsTransitioning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlayerController.Client_DebugTeleport +// (Net, NetReliable, Native, Event, Public, NetServer, HasDefaults) +// Parameters: +// const struct FVector& DestLocation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& DestRotation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bIsATest (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNoCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Client_DebugTeleport(const struct FVector& DestLocation, const struct FRotator& DestRotation, bool bIsATest, bool bNoCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Client_DebugTeleport"); + + Params::KosmosPlayerController_Client_DebugTeleport Parms{}; + + Parms.DestLocation = std::move(DestLocation); + Parms.DestRotation = std::move(DestRotation); + Parms.bIsATest = bIsATest; + Parms.bNoCheck = bNoCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Client_FadeIn +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Client_FadeIn(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Client_FadeIn"); + + Params::KosmosPlayerController_Client_FadeIn Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Client_FadeOut +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Client_FadeOut(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Client_FadeOut"); + + Params::KosmosPlayerController_Client_FadeOut Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Client_PostTelemtryOnCheckpoint +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const class FString& InGameID (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDurationInGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Client_PostTelemtryOnCheckpoint(const class FString& InGameID, float InDurationInGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Client_PostTelemtryOnCheckpoint"); + + Params::KosmosPlayerController_Client_PostTelemtryOnCheckpoint Parms{}; + + Parms.InGameID = std::move(InGameID); + Parms.InDurationInGame = InDurationInGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Client_PostTelemtryStartGameSession +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const class FString& InGameID (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDurationInGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Client_PostTelemtryStartGameSession(const class FString& InGameID, float InDurationInGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Client_PostTelemtryStartGameSession"); + + Params::KosmosPlayerController_Client_PostTelemtryStartGameSession Parms{}; + + Parms.InGameID = std::move(InGameID); + Parms.InDurationInGame = InDurationInGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.ClientQuitToFrontend +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// EKosmosQuitToFrontEndReason InQuitToFrontEndReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::ClientQuitToFrontend(EKosmosQuitToFrontEndReason InQuitToFrontEndReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "ClientQuitToFrontend"); + + Params::KosmosPlayerController_ClientQuitToFrontend Parms{}; + + Parms.InQuitToFrontEndReason = InQuitToFrontEndReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.ClientReportServerTime +// (Net, NetReliable, Native, Event, Protected, NetClient) +// Parameters: +// float requestWorldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float serverTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::ClientReportServerTime(float requestWorldTime, float serverTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "ClientReportServerTime"); + + Params::KosmosPlayerController_ClientReportServerTime Parms{}; + + Parms.requestWorldTime = requestWorldTime; + Parms.serverTime = serverTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.ClientResetView +// (Net, NetReliable, Native, Event, Public, NetClient) + +void AKosmosPlayerController::ClientResetView() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "ClientResetView"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.FadeIn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::FadeIn(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "FadeIn"); + + Params::KosmosPlayerController_FadeIn Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.FadeInAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::FadeInAudio(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "FadeInAudio"); + + Params::KosmosPlayerController_FadeInAudio Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.FadeOut +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::FadeOut(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "FadeOut"); + + Params::KosmosPlayerController_FadeOut Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.FadeOutAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::FadeOutAudio(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "FadeOutAudio"); + + Params::KosmosPlayerController_FadeOutAudio Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Server_DebugTeleport +// (Net, NetReliable, Native, Event, NetMulticast, Public, HasDefaults) +// Parameters: +// const struct FVector& DestLocation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& DestRotation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bIsATest (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNoCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Server_DebugTeleport(const struct FVector& DestLocation, const struct FRotator& DestRotation, bool bIsATest, bool bNoCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Server_DebugTeleport"); + + Params::KosmosPlayerController_Server_DebugTeleport Parms{}; + + Parms.DestLocation = std::move(DestLocation); + Parms.DestRotation = std::move(DestRotation); + Parms.bIsATest = bIsATest; + Parms.bNoCheck = bNoCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Server_FadeIn +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Server_FadeIn(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Server_FadeIn"); + + Params::KosmosPlayerController_Server_FadeIn Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Server_FadeOut +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Server_FadeOut(float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Server_FadeOut"); + + Params::KosmosPlayerController_Server_FadeOut Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.Server_RegisterNetSyncGameEvent +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// const struct FNetSyncGameEventMessage& Msg (ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::Server_RegisterNetSyncGameEvent(const struct FNetSyncGameEventMessage& Msg) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "Server_RegisterNetSyncGameEvent"); + + Params::KosmosPlayerController_Server_RegisterNetSyncGameEvent Parms{}; + + Parms.Msg = std::move(Msg); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.ServerQuitToFrontend +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// EKosmosQuitToFrontEndReason InQuitToFrontEndReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::ServerQuitToFrontend(EKosmosQuitToFrontEndReason InQuitToFrontEndReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "ServerQuitToFrontend"); + + Params::KosmosPlayerController_ServerQuitToFrontend Parms{}; + + Parms.InQuitToFrontEndReason = InQuitToFrontEndReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.ServerRequestServerTime +// (Net, NetReliable, Native, Event, Protected, NetServer) +// Parameters: +// class APlayerController* requester (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float requestWorldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::ServerRequestServerTime(class APlayerController* requester, float requestWorldTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "ServerRequestServerTime"); + + Params::KosmosPlayerController_ServerRequestServerTime Parms{}; + + Parms.requester = requester; + Parms.requestWorldTime = requestWorldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.SetShowMouseCursor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInShowMouseCursor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPlayerController::SetShowMouseCursor(bool bInShowMouseCursor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "SetShowMouseCursor"); + + Params::KosmosPlayerController_SetShowMouseCursor Parms{}; + + Parms.bInShowMouseCursor = bInShowMouseCursor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerController.AllowDebugControls +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPlayerController::AllowDebugControls() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "AllowDebugControls"); + + Params::KosmosPlayerController_AllowDebugControls Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlayerController.GetCurrentControlScheme +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosControlScheme ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosControlScheme AKosmosPlayerController::GetCurrentControlScheme() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "GetCurrentControlScheme"); + + Params::KosmosPlayerController_GetCurrentControlScheme Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlayerController.GetHUDComponent +// (Final, Native, Public, Const) +// Parameters: +// class UKosmosHUDComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosHUDComponent* AKosmosPlayerController::GetHUDComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerController", "GetHUDComponent"); + + Params::KosmosPlayerController_GetHUDComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHangableInterface.IsReleaseGrabRestricted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHangableInterface::IsReleaseGrabRestricted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "IsReleaseGrabRestricted"); + + Params::KosmosHangableInterface_IsReleaseGrabRestricted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHangableInterface.Multicast_GrabEndError +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private, HasDefaults) +// Parameters: +// const struct FVector& CorrectLocation (ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHangableInterface::Multicast_GrabEndError(const struct FVector& CorrectLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "Multicast_GrabEndError"); + + Params::KosmosHangableInterface_Multicast_GrabEndError Parms{}; + + Parms.CorrectLocation = std::move(CorrectLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHangableInterface.OnJumpChanged +// (Final, Native, Private) +// Parameters: +// bool bNewJump (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHangableInterface::OnJumpChanged(bool bNewJump) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "OnJumpChanged"); + + Params::KosmosHangableInterface_OnJumpChanged Parms{}; + + Parms.bNewJump = bNewJump; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHangableInterface.OnTransitionFinished +// (Final, Native, Private) + +void UKosmosHangableInterface::OnTransitionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "OnTransitionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHangableInterface.RestrictReleaseGrab +// (Final, Native, Public, BlueprintCallable) + +void UKosmosHangableInterface::RestrictReleaseGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "RestrictReleaseGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHangableInterface.SetGrabHangable +// (Final, Native, Private) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsAutoTraversing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHangableInterface::SetGrabHangable(class UKosmosHangableComponent* hangable, bool bIsAutoTraversing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "SetGrabHangable"); + + Params::KosmosHangableInterface_SetGrabHangable Parms{}; + + Parms.hangable = hangable; + Parms.bIsAutoTraversing = bIsAutoTraversing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHangableInterface.TransitionProgress +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHangableInterface::TransitionProgress(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "TransitionProgress"); + + Params::KosmosHangableInterface_TransitionProgress Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHangableInterface.UnRestrictReleaseGrab +// (Final, Native, Public, BlueprintCallable) + +void UKosmosHangableInterface::UnRestrictReleaseGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHangableInterface", "UnRestrictReleaseGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.HideCollectableFoundScreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool QuickHide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDBlueprintLibrary::HideCollectableFoundScreen(class UObject* WorldContextObject, bool QuickHide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "HideCollectableFoundScreen"); + + Params::KosmosHUDBlueprintLibrary_HideCollectableFoundScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.QuickHide = QuickHide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.HideLoadingScreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool QuickHide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDBlueprintLibrary::HideLoadingScreen(class UObject* WorldContextObject, bool QuickHide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "HideLoadingScreen"); + + Params::KosmosHUDBlueprintLibrary_HideLoadingScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.QuickHide = QuickHide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.HideTutorialPrompt +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool QuickHide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDBlueprintLibrary::HideTutorialPrompt(class UObject* WorldContextObject, bool QuickHide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "HideTutorialPrompt"); + + Params::KosmosHUDBlueprintLibrary_HideTutorialPrompt Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.QuickHide = QuickHide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.IsLoadingScreenShowing +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHUDBlueprintLibrary::IsLoadingScreenShowing(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "IsLoadingScreenShowing"); + + Params::KosmosHUDBlueprintLibrary_IsLoadingScreenShowing Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowCollectableFoundScreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosCollectableNameReference&InCollectableName (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDBlueprintLibrary::ShowCollectableFoundScreen(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "ShowCollectableFoundScreen"); + + Params::KosmosHUDBlueprintLibrary_ShowCollectableFoundScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCollectableName = std::move(InCollectableName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowLoadingScreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosHUDBlueprintLibrary::ShowLoadingScreen(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "ShowLoadingScreen"); + + Params::KosmosHUDBlueprintLibrary_ShowLoadingScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowSavingIcon +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDBlueprintLibrary::ShowSavingIcon(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "ShowSavingIcon"); + + Params::KosmosHUDBlueprintLibrary_ShowSavingIcon Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowTutorialPrompt +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& TutorialText (Parm, NativeAccessSpecifierPublic) +// const TArray&ButtonMapping (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bIsKeyNegativeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IgnoreTimeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDBlueprintLibrary::ShowTutorialPrompt(class UObject* WorldContextObject, const class FText& TutorialText, const TArray& ButtonMapping, bool bIsKeyNegativeScale, bool IgnoreTimeout, float Timeout) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosHUDBlueprintLibrary", "ShowTutorialPrompt"); + + Params::KosmosHUDBlueprintLibrary_ShowTutorialPrompt Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TutorialText = std::move(TutorialText); + Parms.ButtonMapping = std::move(ButtonMapping); + Parms.bIsKeyNegativeScale = bIsKeyNegativeScale; + Parms.IgnoreTimeout = IgnoreTimeout; + Parms.Timeout = Timeout; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalMoveToVolume.ForceUpdate +// (Final, Native, Public, BlueprintCallable) + +void AKosmosPlaypalMoveToVolume::ForceUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlaypalMoveToVolume", "ForceUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRoom.GetLevels +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosRoomLevelFlags LevelFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray> ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> UKosmosRoom::GetLevels(EKosmosRoomLevelFlags LevelFlags) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoom", "GetLevels"); + + Params::KosmosRoom_GetLevels Parms{}; + + Parms.LevelFlags = LevelFlags; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosRoom.IsLoadedAndVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IgnoreNonCriticalLevels (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosRoom::IsLoadedAndVisible(const class UObject* WorldContextObject, bool IgnoreNonCriticalLevels) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoom", "IsLoadedAndVisible"); + + Params::KosmosRoom_IsLoadedAndVisible Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.IgnoreNonCriticalLevels = IgnoreNonCriticalLevels; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosHUDItemOffScreen.ManageHudWidget +// (Final, Native, Public) + +void UKosmosHUDItemOffScreen::ManageHudWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHUDItemOffScreen", "ManageHudWidget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalGetCurrentCommand +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosAIAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAIAsyncAction* UKosmosPlaypalCommandUtils::PlaypalGetCurrentCommand(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalGetCurrentCommand"); + + Params::KosmosPlaypalCommandUtils_PlaypalGetCurrentCommand Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalIsRunningAction +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionToCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPlaypalCommandUtils::PlaypalIsRunningAction(class UObject* WorldContextObject, TSubclassOf ActionToCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalIsRunningAction"); + + Params::KosmosPlaypalCommandUtils_PlaypalIsRunningAction Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActionToCheck = ActionToCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalManualJumpOff +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& JumpToDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPlaypalCommandUtils::PlaypalManualJumpOff(class UObject* WorldContextObject, const struct FVector& JumpToDir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalManualJumpOff"); + + Params::KosmosPlaypalCommandUtils_PlaypalManualJumpOff Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.JumpToDir = std::move(JumpToDir); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalMoveToMode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIPlaypalChaseMode Mode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPlaypalCommandUtils::PlaypalMoveToMode(class UObject* WorldContextObject, EAIPlaypalChaseMode Mode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalMoveToMode"); + + Params::KosmosPlaypalCommandUtils_PlaypalMoveToMode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Mode = Mode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalMoveToOffset +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPlaypalCommandUtils::PlaypalMoveToOffset(class UObject* WorldContextObject, bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalMoveToOffset"); + + Params::KosmosPlaypalCommandUtils_PlaypalMoveToOffset Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalSetAvoidPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldAvoidPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPlaypalCommandUtils::PlaypalSetAvoidPlayer(class UObject* WorldContextObject, bool ShouldAvoidPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalSetAvoidPlayer"); + + Params::KosmosPlaypalCommandUtils_PlaypalSetAvoidPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ShouldAvoidPlayer = ShouldAvoidPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalStopCurrentCommand +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPlaypalCommandUtils::PlaypalStopCurrentCommand(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalStopCurrentCommand"); + + Params::KosmosPlaypalCommandUtils_PlaypalStopCurrentCommand Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalSwingableManualJumpOff +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPlaypalCommandUtils::PlaypalSwingableManualJumpOff(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandUtils", "PlaypalSwingableManualJumpOff"); + + Params::KosmosPlaypalCommandUtils_PlaypalSwingableManualJumpOff Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDItemToggleHint.EnableHudWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bEnable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDItemToggleHint::EnableHudWidget(const bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHUDItemToggleHint", "EnableHudWidget"); + + Params::KosmosHUDItemToggleHint_EnableHudWidget Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosHUDItemToggleHint.ToggleIcon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EToggleType ToggleType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosHUDItemToggleHint::ToggleIcon(const EToggleType ToggleType, const bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosHUDItemToggleHint", "ToggleIcon"); + + Params::KosmosHUDItemToggleHint_ToggleIcon Parms{}; + + Parms.ToggleType = ToggleType; + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSwingable.OnHangableEndGrabEvent +// (Native, Protected) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UKosmosBaseGrabberInterface*grabber (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosSwingable::OnHangableEndGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwingable", "OnHangableEndGrabEvent"); + + Params::KosmosSwingable_OnHangableEndGrabEvent Parms{}; + + Parms.hangable = hangable; + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSwingable.OnHangableStartGrabEvent +// (Native, Protected) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UKosmosBaseGrabberInterface*grabber (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosSwingable::OnHangableStartGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwingable", "OnHangableStartGrabEvent"); + + Params::KosmosSwingable_OnHangableStartGrabEvent Parms{}; + + Parms.hangable = hangable; + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSwingable.SetIsEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosSwingable::SetIsEnabled(const bool IsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwingable", "SetIsEnabled"); + + Params::KosmosSwingable_SetIsEnabled Parms{}; + + Parms.IsEnabled = IsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIdleBehaviourComponent.ForceExitIdleAnim +// (Final, Native, Public, BlueprintCallable) + +void UKosmosIdleBehaviourComponent::ForceExitIdleAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIdleBehaviourComponent", "ForceExitIdleAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIdleBehaviourComponent.PlayIdle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName IdleAnimID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosIdleBehaviourComponent::PlayIdle(class FName IdleAnimID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIdleBehaviourComponent", "PlayIdle"); + + Params::KosmosIdleBehaviourComponent_PlayIdle Parms{}; + + Parms.IdleAnimID = IdleAnimID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosIdleBehaviourComponent.SetEnable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosIdleBehaviourComponent::SetEnable(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIdleBehaviourComponent", "SetEnable"); + + Params::KosmosIdleBehaviourComponent_SetEnable Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIdleBehaviourComponent.SetIdleEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosIdleBehaviourComponent::SetIdleEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIdleBehaviourComponent", "SetIdleEnabled"); + + Params::KosmosIdleBehaviourComponent_SetIdleEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIdleBehaviourComponent.IsBusy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosIdleBehaviourComponent::IsBusy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIdleBehaviourComponent", "IsBusy"); + + Params::KosmosIdleBehaviourComponent_IsBusy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosQTESequence.BeginForCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* KosmosCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQTESequence::BeginForCharacter(class AKosmosBaseCharacter* KosmosCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "BeginForCharacter"); + + Params::KosmosQTESequence_BeginForCharacter Parms{}; + + Parms.KosmosCharacter = KosmosCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosQTESequence.Failed +// (Final, Native, Public, BlueprintCallable) + +void AKosmosQTESequence::Failed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "Failed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosQTESequence.Finish +// (Final, Native, Public, BlueprintCallable) + +void AKosmosQTESequence::Finish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "Finish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosQTESequence.GetCharacterData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bIsPrimary (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosQTESequenceCharData ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FKosmosQTESequenceCharData AKosmosQTESequence::GetCharacterData(bool bIsPrimary) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "GetCharacterData"); + + Params::KosmosQTESequence_GetCharacterData Parms{}; + + Parms.bIsPrimary = bIsPrimary; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosQTESequence.GetCurrentSectionIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKosmosQTESequence::GetCurrentSectionIndex() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "GetCurrentSectionIndex"); + + Params::KosmosQTESequence_GetCurrentSectionIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosQTESequence.GetCurrentSectionName +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName AKosmosQTESequence::GetCurrentSectionName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "GetCurrentSectionName"); + + Params::KosmosQTESequence_GetCurrentSectionName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosQTESequence.GetSectionData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 SectionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosQTESequenceSectionDataReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FKosmosQTESequenceSectionData AKosmosQTESequence::GetSectionData(int32 SectionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "GetSectionData"); + + Params::KosmosQTESequence_GetSectionData Parms{}; + + Parms.SectionIndex = SectionIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosQTESequence.Multicast_ResetQTESection +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// bool bFinished (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQTESequence::Multicast_ResetQTESection(bool bFinished) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "Multicast_ResetQTESection"); + + Params::KosmosQTESequence_Multicast_ResetQTESection Parms{}; + + Parms.bFinished = bFinished; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosQTESequence.OnRep_CurrentState +// (Final, Native, Private) +// Parameters: +// EKosmosQTESequenceState PrevState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQTESequence::OnRep_CurrentState(EKosmosQTESequenceState PrevState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "OnRep_CurrentState"); + + Params::KosmosQTESequence_OnRep_CurrentState Parms{}; + + Parms.PrevState = PrevState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosQTESequence.ProcessQTEInteract +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bGrabInteract (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQTESequence::ProcessQTEInteract(class AKosmosBaseCharacter* Character, bool bGrabInteract) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "ProcessQTEInteract"); + + Params::KosmosQTESequence_ProcessQTEInteract Parms{}; + + Parms.Character = Character; + Parms.bGrabInteract = bGrabInteract; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosQTESequence.ProcessRepFailed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQTESequence::ProcessRepFailed(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "ProcessRepFailed"); + + Params::KosmosQTESequence_ProcessRepFailed Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosQTESequence.ProcessRepSuccess +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQTESequence::ProcessRepSuccess(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQTESequence", "ProcessRepSuccess"); + + Params::KosmosQTESequence_ProcessRepSuccess Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIKComponent.ClearTaskTransform +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosIKTasks InTask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosIKComponent::ClearTaskTransform(EKosmosIKTasks InTask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "ClearTaskTransform"); + + Params::KosmosIKComponent_ClearTaskTransform Parms{}; + + Parms.InTask = InTask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIKComponent.ComputeAggregatedIKErrorAgainstPose +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector* outTranslationError (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* outRotationError (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& Offset (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosIKComponent::ComputeAggregatedIKErrorAgainstPose(struct FVector* outTranslationError, struct FRotator* outRotationError, const struct FTransform& Offset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "ComputeAggregatedIKErrorAgainstPose"); + + Params::KosmosIKComponent_ComputeAggregatedIKErrorAgainstPose Parms{}; + + Parms.Offset = std::move(Offset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outTranslationError != nullptr) + *outTranslationError = std::move(Parms.outTranslationError); + + if (outRotationError != nullptr) + *outRotationError = std::move(Parms.outRotationError); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosIKComponent.GetTaskTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const EKosmosIKTasks InTask (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKosmosIKComponent::GetTaskTransform(const EKosmosIKTasks InTask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "GetTaskTransform"); + + Params::KosmosIKComponent_GetTaskTransform Parms{}; + + Parms.InTask = InTask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosIKComponent.SetTask +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// EKosmosIKTasks InTask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InTransform (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bInUseCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosIKComponent::SetTask(EKosmosIKTasks InTask, const struct FTransform& InTransform, bool bInUseCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "SetTask"); + + Params::KosmosIKComponent_SetTask Parms{}; + + Parms.InTask = InTask; + Parms.InTransform = std::move(InTransform); + Parms.bInUseCurve = bInUseCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIKComponent.SetTaskDynamic +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// EKosmosIKTasks InTask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* InComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InLocalTransformOffset (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bInUseCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosIKComponent::SetTaskDynamic(EKosmosIKTasks InTask, class USceneComponent* InComponent, const struct FTransform& InLocalTransformOffset, bool bInUseCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "SetTaskDynamic"); + + Params::KosmosIKComponent_SetTaskDynamic Parms{}; + + Parms.InTask = InTask; + Parms.InComponent = InComponent; + Parms.InLocalTransformOffset = std::move(InLocalTransformOffset); + Parms.bInUseCurve = bInUseCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIKComponent.UpdateTaskTransforms +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosIKComponent::UpdateTaskTransforms(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "UpdateTaskTransforms"); + + Params::KosmosIKComponent_UpdateTaskTransforms Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosIKComponent.IsAnyTaskAlphaActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosIKComponent::IsAnyTaskAlphaActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "IsAnyTaskAlphaActive"); + + Params::KosmosIKComponent_IsAnyTaskAlphaActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosIKComponent.IsTaskSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EKosmosIKTasks InTask (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosIKComponent::IsTaskSet(const EKosmosIKTasks InTask) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIKComponent", "IsTaskSet"); + + Params::KosmosIKComponent_IsTaskSet Parms{}; + + Parms.InTask = InTask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosIlluminatorBridge.GetBridgeOffset +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosIlluminatorBridge::GetBridgeOffset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosIlluminatorBridge", "GetBridgeOffset"); + + Params::KosmosIlluminatorBridge_GetBridgeOffset Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSlidingComponent.OnJumpChanged +// (Final, Native, Protected) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSlidingComponent::OnJumpChanged(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlidingComponent", "OnJumpChanged"); + + Params::KosmosSlidingComponent_OnJumpChanged Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlidingComponent.OnSlideChanged +// (Final, Native, Protected) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSlidingComponent::OnSlideChanged(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlidingComponent", "OnSlideChanged"); + + Params::KosmosSlidingComponent_OnSlideChanged Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInputBPLibrary.BindingsHaveChanged +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class APlayerController* InPlayerController (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::BindingsHaveChanged(const class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "BindingsHaveChanged"); + + Params::KosmosInputBPLibrary_BindingsHaveChanged Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CalculateDirectionalInputUpdate +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float InCurrentProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosDirectionalInputParameters&InParameters (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool* OutInputNulled (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosInputBPLibrary::CalculateDirectionalInputUpdate(float InCurrentProgress, class AKosmosBaseCharacter* InCharacter, const struct FKosmosDirectionalInputParameters& InParameters, bool* OutInputNulled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CalculateDirectionalInputUpdate"); + + Params::KosmosInputBPLibrary_CalculateDirectionalInputUpdate Parms{}; + + Parms.InCurrentProgress = InCurrentProgress; + Parms.InCharacter = InCharacter; + Parms.InParameters = std::move(InParameters); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutInputNulled != nullptr) + *OutInputNulled = Parms.OutInputNulled; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckBackPressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* InPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckBackPressed(const class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckBackPressed"); + + Params::KosmosInputBPLibrary_CheckBackPressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckLeftFacePressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* InPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckLeftFacePressed(const class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckLeftFacePressed"); + + Params::KosmosInputBPLibrary_CheckLeftFacePressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckProfilePressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* InPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckProfilePressed(const class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckProfilePressed"); + + Params::KosmosInputBPLibrary_CheckProfilePressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckQuitPressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* InPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckQuitPressed(const class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckQuitPressed"); + + Params::KosmosInputBPLibrary_CheckQuitPressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckReadyInvitePressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* InPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckReadyInvitePressed(const class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckReadyInvitePressed"); + + Params::KosmosInputBPLibrary_CheckReadyInvitePressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckSelectPressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* InPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckSelectPressed(const class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckSelectPressed"); + + Params::KosmosInputBPLibrary_CheckSelectPressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckSettingsClearPressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckSettingsClearPressed(class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckSettingsClearPressed"); + + Params::KosmosInputBPLibrary_CheckSettingsClearPressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.CheckSettingsResetPressed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::CheckSettingsResetPressed(class APlayerController* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "CheckSettingsResetPressed"); + + Params::KosmosInputBPLibrary_CheckSettingsResetPressed Parms{}; + + Parms.InPlayer = InPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.ClearKeyBindingsToAction +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InInputMappingName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInIsNegativeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosControlScheme InControlScheme (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InReboundInputMappingName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::ClearKeyBindingsToAction(class APlayerController* InPlayerController, const class FName& InInputMappingName, bool bInIsNegativeScale, const EKosmosControlScheme InControlScheme, const class FName& InReboundInputMappingName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "ClearKeyBindingsToAction"); + + Params::KosmosInputBPLibrary_ClearKeyBindingsToAction Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InInputMappingName = InInputMappingName; + Parms.bInIsNegativeScale = bInIsNegativeScale; + Parms.InControlScheme = InControlScheme; + Parms.InReboundInputMappingName = InReboundInputMappingName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetAxisKeyFromAction +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosInputBPLibrary::GetAxisKeyFromAction(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetAxisKeyFromAction"); + + Params::KosmosInputBPLibrary_GetAxisKeyFromAction Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetConflictingMappingReferences +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class APlayerController* InPlayerController (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& KeyMappingName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bAxisVariant (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosControlScheme InControlScheme (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosInputBPLibrary::GetConflictingMappingReferences(const class APlayerController* InPlayerController, const class FName& KeyMappingName, const bool bAxisVariant, const EKosmosControlScheme InControlScheme) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetConflictingMappingReferences"); + + Params::KosmosInputBPLibrary_GetConflictingMappingReferences Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.KeyMappingName = KeyMappingName; + Parms.bAxisVariant = bAxisVariant; + Parms.InControlScheme = InControlScheme; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetCurrentGamepadInputType +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosInputBPLibrary::GetCurrentGamepadInputType(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetCurrentGamepadInputType"); + + Params::KosmosInputBPLibrary_GetCurrentGamepadInputType Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetCurrentKeyboardLayout +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EKosmosKeyboardLayouts ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosKeyboardLayouts UKosmosInputBPLibrary::GetCurrentKeyboardLayout() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetCurrentKeyboardLayout"); + + Params::KosmosInputBPLibrary_GetCurrentKeyboardLayout Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetCurrentOverrideButtonIconType +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosButtonOverrideIcons ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosButtonOverrideIcons UKosmosInputBPLibrary::GetCurrentOverrideButtonIconType(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetCurrentOverrideButtonIconType"); + + Params::KosmosInputBPLibrary_GetCurrentOverrideButtonIconType Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetGamepadDisplayNameForMapping +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSMGMappingReference& InInputMappingName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// EKosmosControlScheme InControlScheme (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bIsNegative (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosInputBPLibrary::GetGamepadDisplayNameForMapping(const class UObject* WorldContextObject, const struct FSMGMappingReference& InInputMappingName, EKosmosControlScheme InControlScheme, const bool bIsNegative) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetGamepadDisplayNameForMapping"); + + Params::KosmosInputBPLibrary_GetGamepadDisplayNameForMapping Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InInputMappingName = std::move(InInputMappingName); + Parms.InControlScheme = InControlScheme; + Parms.bIsNegative = bIsNegative; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetInputAxis +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class APlayerController* InPlayerController (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InAxisName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosInputBPLibrary::GetInputAxis(const class APlayerController* InPlayerController, class FName InAxisName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetInputAxis"); + + Params::KosmosInputBPLibrary_GetInputAxis Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InAxisName = InAxisName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetKeyCategory +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKosmosInputBPLibrary::GetKeyCategory(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetKeyCategory"); + + Params::KosmosInputBPLibrary_GetKeyCategory Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetKeyForMapping +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSMGMappingReference& InInputMappingName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// EKosmosControlScheme InControlScheme (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bIsNegative (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosInputBPLibrary::GetKeyForMapping(const class UObject* WorldContextObject, const struct FSMGMappingReference& InInputMappingName, EKosmosControlScheme InControlScheme, const bool bIsNegative) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetKeyForMapping"); + + Params::KosmosInputBPLibrary_GetKeyForMapping Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InInputMappingName = std::move(InInputMappingName); + Parms.InControlScheme = InControlScheme; + Parms.bIsNegative = bIsNegative; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetKeyInteractType +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class APlayerController* InPlayerController (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosMenuInteractType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EKosmosMenuInteractType UKosmosInputBPLibrary::GetKeyInteractType(const class APlayerController* InPlayerController, const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetKeyInteractType"); + + Params::KosmosInputBPLibrary_GetKeyInteractType Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetMatchingGameActionForKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bOutSuccess (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosInputBPLibrary::GetMatchingGameActionForKey(class APlayerController* InPlayerController, const struct FKey& InKey, bool* bOutSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetMatchingGameActionForKey"); + + Params::KosmosInputBPLibrary_GetMatchingGameActionForKey Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bOutSuccess != nullptr) + *bOutSuccess = Parms.bOutSuccess; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.GetStickFromAxis +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosInputBPLibrary::GetStickFromAxis(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "GetStickFromAxis"); + + Params::KosmosInputBPLibrary_GetStickFromAxis Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.HasAnyClearBindings +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosControlScheme InControlScheme (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::HasAnyClearBindings(class APlayerController* InPlayerController, const EKosmosControlScheme InControlScheme) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "HasAnyClearBindings"); + + Params::KosmosInputBPLibrary_HasAnyClearBindings Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InControlScheme = InControlScheme; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.IsDPadKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::IsDPadKey(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "IsDPadKey"); + + Params::KosmosInputBPLibrary_IsDPadKey Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.IsInputMappingBoundToKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InInputMappingName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::IsInputMappingBoundToKey(class APlayerController* InPlayerController, const class FName& InInputMappingName, const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "IsInputMappingBoundToKey"); + + Params::KosmosInputBPLibrary_IsInputMappingBoundToKey Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InInputMappingName = InInputMappingName; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.IsKeyBlockedFromRebinding +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& InNewKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::IsKeyBlockedFromRebinding(const struct FKey& InNewKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "IsKeyBlockedFromRebinding"); + + Params::KosmosInputBPLibrary_IsKeyBlockedFromRebinding Parms{}; + + Parms.InNewKey = std::move(InNewKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.IsKeyBoundToOtherMapping +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InInputMappingName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InNewKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInIsNegativeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::IsKeyBoundToOtherMapping(class APlayerController* InPlayerController, const class FName& InInputMappingName, const struct FKey& InNewKey, bool bInIsNegativeScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "IsKeyBoundToOtherMapping"); + + Params::KosmosInputBPLibrary_IsKeyBoundToOtherMapping Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InInputMappingName = InInputMappingName; + Parms.InNewKey = std::move(InNewKey); + Parms.bInIsNegativeScale = bInIsNegativeScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.LoadKeyBindings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::LoadKeyBindings(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "LoadKeyBindings"); + + Params::KosmosInputBPLibrary_LoadKeyBindings Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.RebindKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InInputMappingName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InNewKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInIsNegativeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bAxisVariant (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::RebindKey(class APlayerController* InPlayerController, const class FName& InInputMappingName, const struct FKey& InNewKey, bool bInIsNegativeScale, const bool bAxisVariant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "RebindKey"); + + Params::KosmosInputBPLibrary_RebindKey Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InInputMappingName = InInputMappingName; + Parms.InNewKey = std::move(InNewKey); + Parms.bInIsNegativeScale = bInIsNegativeScale; + Parms.bAxisVariant = bAxisVariant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.ResetKeyBindingsToDefault +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EKosmosControlScheme InControlScheme (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::ResetKeyBindingsToDefault(class APlayerController* InPlayerController, const EKosmosControlScheme InControlScheme) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "ResetKeyBindingsToDefault"); + + Params::KosmosInputBPLibrary_ResetKeyBindingsToDefault Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InControlScheme = InControlScheme; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.SaveKeyBindings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInputBPLibrary::SaveKeyBindings(class APlayerController* InPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "SaveKeyBindings"); + + Params::KosmosInputBPLibrary_SaveKeyBindings Parms{}; + + Parms.InPlayerController = InPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.SwapMenuButtonKey +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosInputBPLibrary::SwapMenuButtonKey(const class UObject* WorldContextObject, const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "SwapMenuButtonKey"); + + Params::KosmosInputBPLibrary_SwapMenuButtonKey Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInputBPLibrary.ValidateTriggerKeyForRebinding +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKey& InNewKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKosmosInputBPLibrary::ValidateTriggerKeyForRebinding(const struct FKey& InNewKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosInputBPLibrary", "ValidateTriggerKeyForRebinding"); + + Params::KosmosInputBPLibrary_ValidateTriggerKeyForRebinding Parms{}; + + Parms.InNewKey = std::move(InNewKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInteractInterface.GetCurrentInteractable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UKosmosInteractInterface::GetCurrentInteractable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "GetCurrentInteractable"); + + Params::KosmosInteractInterface_GetCurrentInteractable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInteractInterface.InterruptInteraction +// (Final, Native, Public, BlueprintCallable) + +void UKosmosInteractInterface::InterruptInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "InterruptInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInteractInterface.LockSelectedInteractableObject +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InteractItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInteractInterface::LockSelectedInteractableObject(class AKosmosEnvironmentInteractable* InteractItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "LockSelectedInteractableObject"); + + Params::KosmosInteractInterface_LockSelectedInteractableObject Parms{}; + + Parms.InteractItem = InteractItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInteractInterface.Multicast_FocusInteractable +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// class AKosmosEnvironmentInteractable* NewInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInteractInterface::Multicast_FocusInteractable(class AKosmosEnvironmentInteractable* NewInteractable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "Multicast_FocusInteractable"); + + Params::KosmosInteractInterface_Multicast_FocusInteractable Parms{}; + + Parms.NewInteractable = NewInteractable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInteractInterface.OnCharacterRestarted +// (Final, Native, Public) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInteractInterface::OnCharacterRestarted(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "OnCharacterRestarted"); + + Params::KosmosInteractInterface_OnCharacterRestarted Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInteractInterface.Server_FocusInteractable +// (Net, NetReliable, Native, Event, Protected, NetServer) +// Parameters: +// class AKosmosEnvironmentInteractable* NewInteractable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInteractInterface::Server_FocusInteractable(class AKosmosEnvironmentInteractable* NewInteractable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "Server_FocusInteractable"); + + Params::KosmosInteractInterface_Server_FocusInteractable Parms{}; + + Parms.NewInteractable = NewInteractable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInteractInterface.UnlockSelectedInteractableObject +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosEnvironmentInteractable* InteractItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInteractInterface::UnlockSelectedInteractableObject(class AKosmosEnvironmentInteractable* InteractItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "UnlockSelectedInteractableObject"); + + Params::KosmosInteractInterface_UnlockSelectedInteractableObject Parms{}; + + Parms.InteractItem = InteractItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInteractInterface.GetFocused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosEnvironmentInteractable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosEnvironmentInteractable* UKosmosInteractInterface::GetFocused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInteractInterface", "GetFocused"); + + Params::KosmosInteractInterface_GetFocused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInventoryComponent.AddItemToInventory +// (Final, BlueprintAuthorityOnly, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsUniqueItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::AddItemToInventory(const struct FKosmosInventoryItemNameReference& InItem, bool IsUniqueItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "AddItemToInventory"); + + Params::KosmosInventoryComponent_AddItemToInventory Parms{}; + + Parms.InItem = std::move(InItem); + Parms.IsUniqueItem = IsUniqueItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.ClientOnInventoryStorageChanged +// (Net, NetReliable, Native, Event, Public, NetClient, BlueprintCallable) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsAdded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::ClientOnInventoryStorageChanged(const struct FKosmosInventoryItemNameReference& InItem, bool IsAdded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "ClientOnInventoryStorageChanged"); + + Params::KosmosInventoryComponent_ClientOnInventoryStorageChanged Parms{}; + + Parms.InItem = std::move(InItem); + Parms.IsAdded = IsAdded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.DebugOnlyAddItemToInventory +// (Net, NetReliable, Native, Event, Public, NetServer, BlueprintCallable) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsUniqueItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::DebugOnlyAddItemToInventory(const struct FKosmosInventoryItemNameReference& InItem, bool IsUniqueItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "DebugOnlyAddItemToInventory"); + + Params::KosmosInventoryComponent_DebugOnlyAddItemToInventory Parms{}; + + Parms.InItem = std::move(InItem); + Parms.IsUniqueItem = IsUniqueItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.DebugOnlyRemoveItemFromInventory +// (Net, NetReliable, Native, Event, Public, NetServer, BlueprintCallable) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::DebugOnlyRemoveItemFromInventory(const struct FKosmosInventoryItemNameReference& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "DebugOnlyRemoveItemFromInventory"); + + Params::KosmosInventoryComponent_DebugOnlyRemoveItemFromInventory Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.DisableItem +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItemName (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemoveFromInventory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::DisableItem(const struct FKosmosInventoryItemNameReference& InItemName, bool bRemoveFromInventory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "DisableItem"); + + Params::KosmosInventoryComponent_DisableItem Parms{}; + + Parms.InItemName = std::move(InItemName); + Parms.bRemoveFromInventory = bRemoveFromInventory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.DisableItem_Multicast +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItemName (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemoveFromInventory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::DisableItem_Multicast(const struct FKosmosInventoryItemNameReference& InItemName, bool bRemoveFromInventory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "DisableItem_Multicast"); + + Params::KosmosInventoryComponent_DisableItem_Multicast Parms{}; + + Parms.InItemName = std::move(InItemName); + Parms.bRemoveFromInventory = bRemoveFromInventory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.EnableItem +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItemName (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSKipTakeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::EnableItem(const struct FKosmosInventoryItemNameReference& InItemName, bool bSKipTakeout) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "EnableItem"); + + Params::KosmosInventoryComponent_EnableItem Parms{}; + + Parms.InItemName = std::move(InItemName); + Parms.bSKipTakeout = bSKipTakeout; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.EnableItem_Multicast +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItemName (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSKipTakeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::EnableItem_Multicast(const struct FKosmosInventoryItemNameReference& InItemName, bool bSKipTakeout) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "EnableItem_Multicast"); + + Params::KosmosInventoryComponent_EnableItem_Multicast Parms{}; + + Parms.InItemName = std::move(InItemName); + Parms.bSKipTakeout = bSKipTakeout; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.GetCurrentInventoryItems +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosInventoryComponent::GetCurrentInventoryItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "GetCurrentInventoryItems"); + + Params::KosmosInventoryComponent_GetCurrentInventoryItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInventoryComponent.GetStoredActor +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosInventoryStoredItem* OutActor (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInventoryComponent::GetStoredActor(const struct FKosmosInventoryItemNameReference& InItem, struct FKosmosInventoryStoredItem* OutActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "GetStoredActor"); + + Params::KosmosInventoryComponent_GetStoredActor Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActor != nullptr) + *OutActor = std::move(Parms.OutActor); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInventoryComponent.GiveItemToPlayer_Complete_Multicast +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItemName (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::GiveItemToPlayer_Complete_Multicast(const struct FKosmosInventoryItemNameReference& InItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "GiveItemToPlayer_Complete_Multicast"); + + Params::KosmosInventoryComponent_GiveItemToPlayer_Complete_Multicast Parms{}; + + Parms.InItemName = std::move(InItemName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.OnItemsChange +// (Final, Native, Private) + +void UKosmosInventoryComponent::OnItemsChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "OnItemsChange"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.RemoveItemFromInventory +// (Final, BlueprintAuthorityOnly, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::RemoveItemFromInventory(const struct FKosmosInventoryItemNameReference& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "RemoveItemFromInventory"); + + Params::KosmosInventoryComponent_RemoveItemFromInventory Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.SetCurrentInventoryItems +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InItems (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::SetCurrentInventoryItems(const TArray& InItems) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "SetCurrentInventoryItems"); + + Params::KosmosInventoryComponent_SetCurrentInventoryItems Parms{}; + + Parms.InItems = std::move(InItems); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.SetCurrentItem +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FKosmosInventoryStoredItem&InNewCurrentItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bSKipTakeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::SetCurrentItem(const struct FKosmosInventoryStoredItem& InNewCurrentItem, bool bSKipTakeout) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "SetCurrentItem"); + + Params::KosmosInventoryComponent_SetCurrentItem Parms{}; + + Parms.InNewCurrentItem = std::move(InNewCurrentItem); + Parms.bSKipTakeout = bSKipTakeout; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.TakeItemFromPlayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* OtherCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::TakeItemFromPlayer(class AKosmosBaseCharacter* OtherCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "TakeItemFromPlayer"); + + Params::KosmosInventoryComponent_TakeItemFromPlayer Parms{}; + + Parms.OtherCharacter = OtherCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.TakeItemFromPlayer_Complete_Multicast +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItemName (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::TakeItemFromPlayer_Complete_Multicast(const struct FKosmosInventoryItemNameReference& InItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "TakeItemFromPlayer_Complete_Multicast"); + + Params::KosmosInventoryComponent_TakeItemFromPlayer_Complete_Multicast Parms{}; + + Parms.InItemName = std::move(InItemName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.TakeItemFromPlayer_Server +// (Final, Net, NetReliable, Native, Event, Private, NetServer) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItemName (ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosInventoryComponent* OtherInventoryComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInventoryComponent::TakeItemFromPlayer_Server(const struct FKosmosInventoryItemNameReference& InItemName, class UKosmosInventoryComponent* OtherInventoryComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "TakeItemFromPlayer_Server"); + + Params::KosmosInventoryComponent_TakeItemFromPlayer_Server Parms{}; + + Parms.InItemName = std::move(InItemName); + Parms.OtherInventoryComponent = OtherInventoryComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryComponent.DoesInventoryContain +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKosmosInventoryItemNameReference&InItem (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosInventoryComponent::DoesInventoryContain(const struct FKosmosInventoryItemNameReference& InItem) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "DoesInventoryContain"); + + Params::KosmosInventoryComponent_DoesInventoryContain Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInventoryComponent.GetCurrentInventoryItemList +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosInventoryComponent::GetCurrentInventoryItemList() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "GetCurrentInventoryItemList"); + + Params::KosmosInventoryComponent_GetCurrentInventoryItemList Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInventoryComponent.GetCurrentSpawnedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UKosmosInventoryComponent::GetCurrentSpawnedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryComponent", "GetCurrentSpawnedActor"); + + Params::KosmosInventoryComponent_GetCurrentSpawnedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosInventoryItemComponent.CollectItem +// (Final, Native, Public, BlueprintCallable) + +void UKosmosInventoryItemComponent::CollectItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryItemComponent", "CollectItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInventoryItemComponent.RevokeCollectItem +// (Final, Native, Public, BlueprintCallable) + +void UKosmosInventoryItemComponent::RevokeCollectItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInventoryItemComponent", "RevokeCollectItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSingleKeyBindingWidget.RebindBinding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* InPlayerController (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosAssignableKeyWidget* InAssignableKeyWidget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInIsNegativeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSingleKeyBindingWidget::RebindBinding(const class APlayerController* InPlayerController, class UKosmosAssignableKeyWidget* InAssignableKeyWidget, const struct FKey& InKey, bool bInIsNegativeScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSingleKeyBindingWidget", "RebindBinding"); + + Params::KosmosSingleKeyBindingWidget_RebindBinding Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.InAssignableKeyWidget = InAssignableKeyWidget; + Parms.InKey = std::move(InKey); + Parms.bInIsNegativeScale = bInIsNegativeScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosInvisibleWallComponent.BuildWalls +// (Final, Native, Public, HasDefaults) +// Parameters: +// const struct FVector& InExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosInvisibleWallComponent::BuildWalls(const struct FVector& InExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosInvisibleWallComponent", "BuildWalls"); + + Params::KosmosInvisibleWallComponent_BuildWalls Parms{}; + + Parms.InExtent = std::move(InExtent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSunSafetyVolume.OnVolumeBeginOverlap +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosSunSafetyVolume::OnVolumeBeginOverlap(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("KosmosSunSafetyVolume", "OnVolumeBeginOverlap"); + + Params::KosmosSunSafetyVolume_OnVolumeBeginOverlap 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 Kosmos.KosmosSunSafetyVolume.OnVolumeEndOverlap +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosSunSafetyVolume::OnVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSunSafetyVolume", "OnVolumeEndOverlap"); + + Params::KosmosSunSafetyVolume_OnVolumeEndOverlap 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 Kosmos.KosmosJumpComponent.ForcefullyEndJump +// (Final, Native, Private) + +void UKosmosJumpComponent::ForcefullyEndJump() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "ForcefullyEndJump"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosJumpComponent.OnFallingChanged +// (Final, Native, Private) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosJumpComponent::OnFallingChanged(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "OnFallingChanged"); + + Params::KosmosJumpComponent_OnFallingChanged Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosJumpComponent.OnJumpApex +// (Final, Native, Private) + +void UKosmosJumpComponent::OnJumpApex() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "OnJumpApex"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosJumpComponent.OnJumpChange +// (Final, Native, Private) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosJumpComponent::OnJumpChange(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "OnJumpChange"); + + Params::KosmosJumpComponent_OnJumpChange Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosJumpComponent.OnJumpRequestChanged +// (Final, Native, Private) +// Parameters: +// const struct FKosmosJumpParameters& Value (Parm, NativeAccessSpecifierPublic) + +void UKosmosJumpComponent::OnJumpRequestChanged(const struct FKosmosJumpParameters& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "OnJumpRequestChanged"); + + Params::KosmosJumpComponent_OnJumpRequestChanged Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosJumpComponent.OnJumpTargetRequestChanged +// (Final, Native, Private, HasDefaults) +// Parameters: +// const struct FVector& JumpTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosJumpComponent::OnJumpTargetRequestChanged(const struct FVector& JumpTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "OnJumpTargetRequestChanged"); + + Params::KosmosJumpComponent_OnJumpTargetRequestChanged Parms{}; + + Parms.JumpTarget = std::move(JumpTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosJumpComponent.OnMovementModeChanged +// (Final, Native, Private) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMovementMode PrevMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 PreviousCustomMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosJumpComponent::OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "OnMovementModeChanged"); + + Params::KosmosJumpComponent_OnMovementModeChanged Parms{}; + + Parms.Character = Character; + Parms.PrevMovementMode = PrevMovementMode; + Parms.PreviousCustomMode = PreviousCustomMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosJumpComponent.IsTryJumping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosJumpComponent::IsTryJumping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosJumpComponent", "IsTryJumping"); + + Params::KosmosJumpComponent_IsTryJumping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosKeyBindingImage.RefreshKey +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosPlayerController* InPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsNegativeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNeedSwapIconInJapanese (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bAxisVariant (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosKeyBindingImage::RefreshKey(class AKosmosPlayerController* InPlayerController, bool bIsNegativeScale, bool bNeedSwapIconInJapanese, const bool bAxisVariant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKeyBindingImage", "RefreshKey"); + + Params::KosmosKeyBindingImage_RefreshKey Parms{}; + + Parms.InPlayerController = InPlayerController; + Parms.bIsNegativeScale = bIsNegativeScale; + Parms.bNeedSwapIconInJapanese = bNeedSwapIconInJapanese; + Parms.bAxisVariant = bAxisVariant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKeyBindingTextBlock.SetMappingReferences +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&InMappingReferences (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool InUpdateBlock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InIsNegativeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosKeyBindingTextBlock::SetMappingReferences(const TArray& InMappingReferences, bool InUpdateBlock, bool InIsNegativeValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKeyBindingTextBlock", "SetMappingReferences"); + + Params::KosmosKeyBindingTextBlock_SetMappingReferences Parms{}; + + Parms.InMappingReferences = std::move(InMappingReferences); + Parms.InUpdateBlock = InUpdateBlock; + Parms.InIsNegativeValue = InIsNegativeValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKeyBindingTextBlock.SetText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InUpdateBlock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosKeyBindingTextBlock::SetText(const class FString& InText, bool InUpdateBlock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKeyBindingTextBlock", "SetText"); + + Params::KosmosKeyBindingTextBlock_SetText Parms{}; + + Parms.InText = std::move(InText); + Parms.InUpdateBlock = InUpdateBlock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKeyBindingTextures.GetIconTexture +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& InKey (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutLabel (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InCanSwapInJapanese (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bAxisVariant (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UKosmosKeyBindingTextures::GetIconTexture(class UObject* WorldContextObject, const struct FKey& InKey, class FString* OutLabel, const bool InCanSwapInJapanese, const bool bAxisVariant) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKeyBindingTextures", "GetIconTexture"); + + Params::KosmosKeyBindingTextures_GetIconTexture Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InKey = std::move(InKey); + Parms.InCanSwapInJapanese = InCanSwapInJapanese; + Parms.bAxisVariant = bAxisVariant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLabel != nullptr) + *OutLabel = std::move(Parms.OutLabel); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosKeybindingButton.SetIsCurrentlyKeybinding +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InIsCurrentlyKeybinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosKeybindingButton::SetIsCurrentlyKeybinding(bool InIsCurrentlyKeybinding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKeybindingButton", "SetIsCurrentlyKeybinding"); + + Params::KosmosKeybindingButton_SetIsCurrentlyKeybinding Parms{}; + + Parms.InIsCurrentlyKeybinding = InIsCurrentlyKeybinding; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKeybindingButton.GetIsCurrentlyKeybinding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosKeybindingButton::GetIsCurrentlyKeybinding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKeybindingButton", "GetIsCurrentlyKeybinding"); + + Params::KosmosKeybindingButton_GetIsCurrentlyKeybinding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosKeyTexture.GetTexture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWorld* InWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UKosmosKeyTexture::GetTexture(class UWorld* InWorld) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKeyTexture", "GetTexture"); + + Params::KosmosKeyTexture_GetTexture Parms{}; + + Parms.InWorld = InWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosKnife.GetCurrentInteractable +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AKosmosKnife::GetCurrentInteractable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKnife", "GetCurrentInteractable"); + + Params::KosmosKnife_GetCurrentInteractable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosKnife.Multicast_SetKnifeUsageState +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// EKnifeUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosKnife::Multicast_SetKnifeUsageState(EKnifeUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKnife", "Multicast_SetKnifeUsageState"); + + Params::KosmosKnife_Multicast_SetKnifeUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKnife.OnHit +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosKnife::OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKnife", "OnHit"); + + Params::KosmosKnife_OnHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.InFromSweep = InFromSweep; + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKnife.Server_SetKnifeUsageState +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// EKnifeUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosKnife::Server_SetKnifeUsageState(EKnifeUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKnife", "Server_SetKnifeUsageState"); + + Params::KosmosKnife_Server_SetKnifeUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKnife.SetCurrentInteractable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosKnife::SetCurrentInteractable(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKnife", "SetCurrentInteractable"); + + Params::KosmosKnife_SetCurrentInteractable Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosKnife.SetKnifeUsageState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKnifeUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosKnife::SetKnifeUsageState(EKnifeUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosKnife", "SetKnifeUsageState"); + + Params::KosmosKnife_SetKnifeUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLadder.AddGrabHelper +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USceneComponent* AttachTransform (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Scale3D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosClimbableComponent* ClimbableComponentParent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrabHelper* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGrabHelper* AKosmosLadder::AddGrabHelper(class USceneComponent* AttachTransform, class FName AttachSocketName, const struct FVector& Scale3D, class UKosmosClimbableComponent* ClimbableComponentParent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLadder", "AddGrabHelper"); + + Params::KosmosLadder_AddGrabHelper Parms{}; + + Parms.AttachTransform = AttachTransform; + Parms.AttachSocketName = AttachSocketName; + Parms.Scale3D = std::move(Scale3D); + Parms.ClimbableComponentParent = ClimbableComponentParent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLadder.OnPropertyChannge +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class FName InPropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLadder::OnPropertyChannge(class FName InPropertyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLadder", "OnPropertyChannge"); + + Params::KosmosLadder_OnPropertyChannge Parms{}; + + Parms.InPropertyName = InPropertyName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosSwingablesNavLink.OnSwingableFail +// (Final, Native, Private) + +void AKosmosSwingablesNavLink::OnSwingableFail() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwingablesNavLink", "OnSwingableFail"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSwingablesNavLink.OnSwingableFinish +// (Final, Native, Private) + +void AKosmosSwingablesNavLink::OnSwingableFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwingablesNavLink", "OnSwingableFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLargeLever.OnRep_InputMode +// (Final, Native, Public) + +void AKosmosLargeLever::OnRep_InputMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLargeLever", "OnRep_InputMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLargeLever.SetInitialState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ELeverState NewInitialState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLargeLever::SetInitialState(ELeverState NewInitialState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLargeLever", "SetInitialState"); + + Params::KosmosLargeLever_SetInitialState Parms{}; + + Parms.NewInitialState = NewInitialState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLargeLever.SetInputMode +// (Final, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// ELeverInputMode NewInputMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLargeLever::SetInputMode(ELeverInputMode NewInputMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLargeLever", "SetInputMode"); + + Params::KosmosLargeLever_SetInputMode Parms{}; + + Parms.NewInputMode = NewInputMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLargeLever.UpdateVisualState +// (Event, Protected, BlueprintEvent) + +void AKosmosLargeLever::UpdateVisualState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLargeLever", "UpdateVisualState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosLargeLever.GetInitialProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosLargeLever::GetInitialProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLargeLever", "GetInitialProgress"); + + Params::KosmosLargeLever_GetInitialProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLargeLever.GetLogicalProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosLargeLever::GetLogicalProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLargeLever", "GetLogicalProgress"); + + Params::KosmosLargeLever_GetLogicalProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLargeLever.GetProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosLargeLever::GetProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLargeLever", "GetProgress"); + + Params::KosmosLargeLever_GetProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLedgeClimbingInterface.ClimbFinished +// (Final, Native, Public, BlueprintCallable) + +void UKosmosLedgeClimbingInterface::ClimbFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLedgeClimbingInterface", "ClimbFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLedgeClimbingInterface.Multicast_CancelGrab +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) + +void UKosmosLedgeClimbingInterface::Multicast_CancelGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLedgeClimbingInterface", "Multicast_CancelGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLedgeClimbingInterface.OnAnimNotify +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FFlowControlAnimNotifyData&AnimNotify (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosLedgeClimbingInterface::OnAnimNotify(const struct FFlowControlAnimNotifyData& AnimNotify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLedgeClimbingInterface", "OnAnimNotify"); + + Params::KosmosLedgeClimbingInterface_OnAnimNotify Parms{}; + + Parms.AnimNotify = std::move(AnimNotify); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelScriptActor.AutomationBeginPlay +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayPal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosAutomationFakeActor* InAutomationFake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::AutomationBeginPlay(class AKosmosBaseCharacter* InPlayer, class AKosmosBaseCharacter* InPlayPal, class AKosmosAutomationFakeActor* InAutomationFake) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "AutomationBeginPlay"); + + Params::KosmosLevelScriptActor_AutomationBeginPlay Parms{}; + + Parms.InPlayer = InPlayer; + Parms.InPlayPal = InPlayPal; + Parms.InAutomationFake = InAutomationFake; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelScriptActor.AutomationEndPlay +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayPal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosAutomationFakeActor* InAutomationFake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::AutomationEndPlay(class AKosmosBaseCharacter* InPlayer, class AKosmosBaseCharacter* InPlayPal, class AKosmosAutomationFakeActor* InAutomationFake) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "AutomationEndPlay"); + + Params::KosmosLevelScriptActor_AutomationEndPlay Parms{}; + + Parms.InPlayer = InPlayer; + Parms.InPlayPal = InPlayPal; + Parms.InAutomationFake = InAutomationFake; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelScriptActor.AutomationTick +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayPal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosAutomationFakeActor* InAutomationFake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosAutomationPathNode* InCurrentPathNode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::AutomationTick(float DeltaSeconds, class AKosmosBaseCharacter* InPlayer, class AKosmosBaseCharacter* InPlayPal, class AKosmosAutomationFakeActor* InAutomationFake, class AKosmosAutomationPathNode* InCurrentPathNode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "AutomationTick"); + + Params::KosmosLevelScriptActor_AutomationTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + Parms.InPlayer = InPlayer; + Parms.InPlayPal = InPlayPal; + Parms.InAutomationFake = InAutomationFake; + Parms.InCurrentPathNode = InCurrentPathNode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelScriptActor.HandleResume +// (Final, Native, Private) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "HandleResume"); + + Params::KosmosLevelScriptActor_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelScriptActor.HandleSnapshot +// (Final, Native, Private) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "HandleSnapshot"); + + Params::KosmosLevelScriptActor_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelScriptActor.OnCheckpointResume +// (Event, Public, BlueprintEvent) +// Parameters: +// class UKosmosCheckpointReader* CheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::OnCheckpointResume(class UKosmosCheckpointReader* CheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "OnCheckpointResume"); + + Params::KosmosLevelScriptActor_OnCheckpointResume Parms{}; + + Parms.CheckpointReader = CheckpointReader; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLevelScriptActor.OnCheckpointSnapshot +// (Event, Public, BlueprintEvent) +// Parameters: +// class UKosmosCheckpointWriter* CheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::OnCheckpointSnapshot(class UKosmosCheckpointWriter* CheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "OnCheckpointSnapshot"); + + Params::KosmosLevelScriptActor_OnCheckpointSnapshot Parms{}; + + Parms.CheckpointWriter = CheckpointWriter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLevelScriptActor.PlaypalBeginPlay +// (Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InPlayPal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::PlaypalBeginPlay(class AKosmosBaseCharacter* InPlayPal, class AKosmosBaseCharacter* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "PlaypalBeginPlay"); + + Params::KosmosLevelScriptActor_PlaypalBeginPlay Parms{}; + + Parms.InPlayPal = InPlayPal; + Parms.InPlayer = InPlayer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLevelScriptActor.PlaypalEndPlay +// (Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InPlayPal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::PlaypalEndPlay(class AKosmosBaseCharacter* InPlayPal, class AKosmosBaseCharacter* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "PlaypalEndPlay"); + + Params::KosmosLevelScriptActor_PlaypalEndPlay Parms{}; + + Parms.InPlayPal = InPlayPal; + Parms.InPlayer = InPlayer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLevelScriptActor.PlaypalTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayPal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* InPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::PlaypalTick(float DeltaSeconds, class AKosmosBaseCharacter* InPlayPal, class AKosmosBaseCharacter* InPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "PlaypalTick"); + + Params::KosmosLevelScriptActor_PlaypalTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + Parms.InPlayPal = InPlayPal; + Parms.InPlayer = InPlayer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLevelScriptActor.PuzzleBeginPlay +// (Event, Public, BlueprintEvent) + +void AKosmosLevelScriptActor::PuzzleBeginPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "PuzzleBeginPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosLevelScriptActor.PuzzleEndPlay +// (Event, Public, BlueprintEvent) +// Parameters: +// const EEndPlayReason EndPlayReason (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::PuzzleEndPlay(const EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "PuzzleEndPlay"); + + Params::KosmosLevelScriptActor_PuzzleEndPlay Parms{}; + + Parms.EndPlayReason = EndPlayReason; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLevelScriptActor.PuzzleTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelScriptActor::PuzzleTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelScriptActor", "PuzzleTick"); + + Params::KosmosLevelScriptActor_PuzzleTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLevelSequenceActor.Multicast_SetFrameRange +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private, BlueprintCallable) +// Parameters: +// int32 StartFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SubFrames (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLevelSequenceActor::Multicast_SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelSequenceActor", "Multicast_SetFrameRange"); + + Params::KosmosLevelSequenceActor_Multicast_SetFrameRange Parms{}; + + Parms.StartFrame = StartFrame; + Parms.Duration = Duration; + Parms.SubFrames = SubFrames; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelSequenceActor.OnFinish +// (Final, Native, Protected) + +void AKosmosLevelSequenceActor::OnFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelSequenceActor", "OnFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLevelSequenceActor.OnPlay +// (Final, Native, Protected) + +void AKosmosLevelSequenceActor::OnPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLevelSequenceActor", "OnPlay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaNavLink.ClearCommand +// (Final, Native, Private) + +void AKosmosUmbrellaNavLink::ClearCommand() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaNavLink", "ClearCommand"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosToggleHintHUDWidget.ToggleCrouchIcon +// (Event, Public, BlueprintEvent) +// Parameters: +// const bool bEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosToggleHintHUDWidget::ToggleCrouchIcon(const bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosToggleHintHUDWidget", "ToggleCrouchIcon"); + + Params::KosmosToggleHintHUDWidget_ToggleCrouchIcon Parms{}; + + Parms.bEnabled = bEnabled; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosToggleHintHUDWidget.ToggleGrabIcon +// (Event, Public, BlueprintEvent) +// Parameters: +// const bool bEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosToggleHintHUDWidget::ToggleGrabIcon(const bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosToggleHintHUDWidget", "ToggleGrabIcon"); + + Params::KosmosToggleHintHUDWidget_ToggleGrabIcon Parms{}; + + Parms.bEnabled = bEnabled; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosToggleHintHUDWidget.ToggleSprintIcon +// (Event, Public, BlueprintEvent) +// Parameters: +// const bool bEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosToggleHintHUDWidget::ToggleSprintIcon(const bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosToggleHintHUDWidget", "ToggleSprintIcon"); + + Params::KosmosToggleHintHUDWidget_ToggleSprintIcon Parms{}; + + Parms.bEnabled = bEnabled; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosLoadingHUDWidget.EventSaveFinished +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosLoadingHUDWidget::EventSaveFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLoadingHUDWidget", "EventSaveFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosLoadingHUDWidget.EventSaveStarted +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosLoadingHUDWidget::EventSaveStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLoadingHUDWidget", "EventSaveStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosTelemetryUtils.GenerateTelemetryGameID +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::GenerateTelemetryGameID(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "GenerateTelemetryGameID"); + + Params::KosmosTelemetryUtils_GenerateTelemetryGameID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.GenerateTelemetrySessionID +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::GenerateTelemetrySessionID(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "GenerateTelemetrySessionID"); + + Params::KosmosTelemetryUtils_GenerateTelemetrySessionID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.GenerateTelemetryUserID +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::GenerateTelemetryUserID(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "GenerateTelemetryUserID"); + + Params::KosmosTelemetryUtils_GenerateTelemetryUserID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.GetCurrentInputTypeString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosTelemetryUtils::GetCurrentInputTypeString(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "GetCurrentInputTypeString"); + + Params::KosmosTelemetryUtils_GetCurrentInputTypeString Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosTelemetryUtils.GetCurrentPlayTimeDuration +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosTelemetryUtils::GetCurrentPlayTimeDuration(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "GetCurrentPlayTimeDuration"); + + Params::KosmosTelemetryUtils_GetCurrentPlayTimeDuration Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosTelemetryUtils.GetTelemetryGameID +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosTelemetryUtils::GetTelemetryGameID(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "GetTelemetryGameID"); + + Params::KosmosTelemetryUtils_GetTelemetryGameID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_AccessiblitySettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_AccessiblitySettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_AccessiblitySettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_AccessiblitySettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_AccessiblitySettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_AccessiblitySettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_AdvancedSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_AdvancedSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_AdvancedSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_AdvancedSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_AdvancedSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_AdvancedSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_AudioSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_AudioSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_AudioSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_AudioSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_AudioSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_AudioSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_BrightnessSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_BrightnessSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_BrightnessSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_BrightnessSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_BrightnessSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_BrightnessSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ChapterEnd +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_ChapterEnd&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_ChapterEnd(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ChapterEnd& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_ChapterEnd"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_ChapterEnd Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ChapterStart +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_ChapterStart&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_ChapterStart(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ChapterStart& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_ChapterStart"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_ChapterStart Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_CharacterDeath +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_Death&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_CharacterDeath(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Death& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_CharacterDeath"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_CharacterDeath Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_CheckpointHit +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_CheckpointHit&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_CheckpointHit(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_CheckpointHit& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_CheckpointHit"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_CheckpointHit Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ClientStartGameSession +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_ClientStartGameSession&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_ClientStartGameSession(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ClientStartGameSession& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_ClientStartGameSession"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_ClientStartGameSession Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ClientTimeInGame +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_ClientTimeInGame&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_ClientTimeInGame(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ClientTimeInGame& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_ClientTimeInGame"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_ClientTimeInGame Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Colllectable +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_CollectableCollected&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_Colllectable(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_CollectableCollected& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_Colllectable"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_Colllectable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ControllerSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_ControllerSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_ControllerSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ControllerSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_ControllerSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_ControllerSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ControlSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_ControlSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_ControlSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_ControlSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_ControlSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_ControlSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_CostumeChange +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_CostumeChange&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_CostumeChange(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_CostumeChange& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_CostumeChange"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_CostumeChange Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_DeleteMyData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_DeleteMyData(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_DeleteMyData"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_DeleteMyData Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_EndGameSession +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_EndGameSession&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_EndGameSession(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_EndGameSession& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_EndGameSession"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_EndGameSession Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Entitlements +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_Entitlements&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_Entitlements(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Entitlements& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_Entitlements"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_Entitlements Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_EntitlementsNyx +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_EntitlementsNyx&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_EntitlementsNyx(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_EntitlementsNyx& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_EntitlementsNyx"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_EntitlementsNyx Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_GameBoot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_GameBoot(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_GameBoot"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_GameBoot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_GameCompletion +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_GameCompletion&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_GameCompletion(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_GameCompletion& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_GameCompletion"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_GameCompletion Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_GeneralSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_GeneralSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_GeneralSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_GeneralSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_GeneralSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_GeneralSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Gesture +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_Gesture&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_Gesture(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Gesture& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_Gesture"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_Gesture Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_HeadFlashUsage +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_HeadFlashUsage&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_HeadFlashUsage(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_HeadFlashUsage& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_HeadFlashUsage"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_HeadFlashUsage Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_HudMenuSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_HudMenuSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_HudMenuSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_HudMenuSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_HudMenuSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_HudMenuSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_KeyboardSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_KeyboardSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_KeyboardSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_KeyboardSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_KeyboardSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_KeyboardSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_LanguageSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_LanguageSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_LanguageSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_LanguageSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_LanguageSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_LanguageSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_MonstersHit +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_MonstersHit&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_MonstersHit(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_MonstersHit& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_MonstersHit"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_MonstersHit Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_NewPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_NewPlayer(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_NewPlayer"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_NewPlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_PlatformHardware +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_PlatformHardware(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_PlatformHardware"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_PlatformHardware Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_StartGameSession +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_StartGameSession&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_StartGameSession(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_StartGameSession& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_StartGameSession"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_StartGameSession Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_StorefrontTriggered +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_StorefrontTriggered&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_StorefrontTriggered(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_StorefrontTriggered& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_StorefrontTriggered"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_StorefrontTriggered Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_SwappedControllers +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_SwappedControllers&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_SwappedControllers(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_SwappedControllers& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_SwappedControllers"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_SwappedControllers Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Tutorial +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_Tutorial&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_Tutorial(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_Tutorial& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_Tutorial"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_Tutorial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_VideoSettings +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_VideoSettings&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_VideoSettings(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_VideoSettings& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_VideoSettings"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_VideoSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_WeaponAndTools +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosTelemetryEvent_WeaponAndTools&inEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::PostTelemetryEvent_WeaponAndTools(class UObject* WorldContextObject, const struct FKosmosTelemetryEvent_WeaponAndTools& inEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "PostTelemetryEvent_WeaponAndTools"); + + Params::KosmosTelemetryUtils_PostTelemetryEvent_WeaponAndTools Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inEvent = std::move(inEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.SetCurrentPlayTimeDuration +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::SetCurrentPlayTimeDuration(class UObject* WorldContextObject, float InTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "SetCurrentPlayTimeDuration"); + + Params::KosmosTelemetryUtils_SetCurrentPlayTimeDuration Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTelemetryUtils.SetTelemetryGameID +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InGameID (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosTelemetryUtils::SetTelemetryGameID(class UObject* WorldContextObject, const class FString& InGameID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosTelemetryUtils", "SetTelemetryGameID"); + + Params::KosmosTelemetryUtils_SetTelemetryGameID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InGameID = std::move(InGameID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLobbyWidget.DebugPrint +// (Final, Native, Public, BlueprintCallable) + +void UKosmosLobbyWidget::DebugPrint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "DebugPrint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLobbyWidget.GetConnectedPlayers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosLobbyWidget::GetConnectedPlayers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "GetConnectedPlayers"); + + Params::KosmosLobbyWidget_GetConnectedPlayers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLobbyWidget.IsHost +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosLobbyWidget::IsHost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "IsHost"); + + Params::KosmosLobbyWidget_IsHost Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLobbyWidget.IsLocalPlayerReady +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosLobbyWidget::IsLocalPlayerReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "IsLocalPlayerReady"); + + Params::KosmosLobbyWidget_IsLocalPlayerReady Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLobbyWidget.IsSystemUIOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosLobbyWidget::IsSystemUIOpen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "IsSystemUIOpen"); + + Params::KosmosLobbyWidget_IsSystemUIOpen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLobbyWidget.SendLobbyData +// (Final, Native, Public, BlueprintCallable) + +void UKosmosLobbyWidget::SendLobbyData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "SendLobbyData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLobbyWidget.SetAlternatePlayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsAlternate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosLobbyWidget::SetAlternatePlayer(bool bInIsAlternate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "SetAlternatePlayer"); + + Params::KosmosLobbyWidget_SetAlternatePlayer Parms{}; + + Parms.bInIsAlternate = bInIsAlternate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLobbyWidget.ShowSystemSendInviteMenu +// (Final, Native, Public, BlueprintCallable) + +void UKosmosLobbyWidget::ShowSystemSendInviteMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "ShowSystemSendInviteMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLobbyWidget.ToggleLocalPlayerReady +// (Final, Native, Public, BlueprintCallable) + +void UKosmosLobbyWidget::ToggleLocalPlayerReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLobbyWidget", "ToggleLocalPlayerReady"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPipelineStateSubsystem.SetPrecompileAllPipelines +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool shouldPprecompileAll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPipelineStateSubsystem::SetPrecompileAllPipelines(bool shouldPprecompileAll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPipelineStateSubsystem", "SetPrecompileAllPipelines"); + + Params::KosmosPipelineStateSubsystem_SetPrecompileAllPipelines Parms{}; + + Parms.shouldPprecompileAll = shouldPprecompileAll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPipelineStateSubsystem.GetNumPrecompilesActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosPipelineStateSubsystem::GetNumPrecompilesActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPipelineStateSubsystem", "GetNumPrecompilesActive"); + + Params::KosmosPipelineStateSubsystem_GetNumPrecompilesActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPipelineStateSubsystem.GetPrecompilePSOsRemaining +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosPipelineStateSubsystem::GetPrecompilePSOsRemaining() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPipelineStateSubsystem", "GetPrecompilePSOsRemaining"); + + Params::KosmosPipelineStateSubsystem_GetPrecompilePSOsRemaining Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.LocalizationHelpers.CultureEnumToUnrealCulture +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ECultureEnum cultureEnum (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ULocalizationHelpers::CultureEnumToUnrealCulture(ECultureEnum cultureEnum) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalizationHelpers", "CultureEnumToUnrealCulture"); + + Params::LocalizationHelpers_CultureEnumToUnrealCulture Parms{}; + + Parms.cultureEnum = cultureEnum; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.LocalizationHelpers.GetCurrentCultureAsEnum +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ECultureEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECultureEnum ULocalizationHelpers::GetCurrentCultureAsEnum() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalizationHelpers", "GetCurrentCultureAsEnum"); + + Params::LocalizationHelpers_GetCurrentCultureAsEnum Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.LocalizationHelpers.GetDateTimeAsText +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& DateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& dateTimeFormat (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText ULocalizationHelpers::GetDateTimeAsText(const struct FDateTime& DateTime, const class FString& dateTimeFormat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalizationHelpers", "GetDateTimeAsText"); + + Params::LocalizationHelpers_GetDateTimeAsText Parms{}; + + Parms.DateTime = std::move(DateTime); + Parms.dateTimeFormat = std::move(dateTimeFormat); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.LocalizationHelpers.GetLocalizationConfigTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* ULocalizationHelpers::GetLocalizationConfigTable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalizationHelpers", "GetLocalizationConfigTable"); + + Params::LocalizationHelpers_GetLocalizationConfigTable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.LocalizationHelpers.GetLocalizedLanguageNameFromCultureEnum +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ECultureEnum Culture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText ULocalizationHelpers::GetLocalizedLanguageNameFromCultureEnum(ECultureEnum Culture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalizationHelpers", "GetLocalizedLanguageNameFromCultureEnum"); + + Params::LocalizationHelpers_GetLocalizedLanguageNameFromCultureEnum Parms{}; + + Parms.Culture = Culture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.LocalizationHelpers.IsCurrentCultureRTL +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULocalizationHelpers::IsCurrentCultureRTL() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalizationHelpers", "IsCurrentCultureRTL"); + + Params::LocalizationHelpers_IsCurrentCultureRTL Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.LocalizationHelpers.UnrealCultureCodeToEnum +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& unrealCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECultureEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECultureEnum ULocalizationHelpers::UnrealCultureCodeToEnum(const class FString& unrealCode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalizationHelpers", "UnrealCultureCodeToEnum"); + + Params::LocalizationHelpers_UnrealCultureCodeToEnum Parms{}; + + Parms.unrealCode = std::move(unrealCode); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosVFXTrigger.Client_Resume +// (Net, NetReliable, Native, Event, NetMulticast, Public) + +void AKosmosVFXTrigger::Client_Resume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosVFXTrigger", "Client_Resume"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosVFXTrigger.HandleResume +// (Final, Native, Public) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosVFXTrigger::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosVFXTrigger", "HandleResume"); + + Params::KosmosVFXTrigger_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosVFXTrigger.HandleSnapshot +// (Final, Native, Public) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosVFXTrigger::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosVFXTrigger", "HandleSnapshot"); + + Params::KosmosVFXTrigger_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosVFXTrigger.ResetTrigger +// (Final, Native, Public, BlueprintCallable) + +void AKosmosVFXTrigger::ResetTrigger() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosVFXTrigger", "ResetTrigger"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosVFXTrigger.TriggerEffect +// (Final, Native, Public, BlueprintCallable) + +void AKosmosVFXTrigger::TriggerEffect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosVFXTrigger", "TriggerEffect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPlayerAnimInstance_WeaponTools.GetFlowControlComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosFlowControlComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosFlowControlComponent* UKosmosPlayerAnimInstance_WeaponTools::GetFlowControlComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerAnimInstance_WeaponTools", "GetFlowControlComponent"); + + Params::KosmosPlayerAnimInstance_WeaponTools_GetFlowControlComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlayerAnimInstance_WeaponTools.ShouldIdle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPlayerAnimInstance_WeaponTools::ShouldIdle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerAnimInstance_WeaponTools", "ShouldIdle"); + + Params::KosmosPlayerAnimInstance_WeaponTools_ShouldIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlayerAnimInstance_WeaponTools.ShouldStrafeStandTurn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPlayerAnimInstance_WeaponTools::ShouldStrafeStandTurn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPlayerAnimInstance_WeaponTools", "ShouldStrafeStandTurn"); + + Params::KosmosPlayerAnimInstance_WeaponTools_ShouldStrafeStandTurn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosLookAtVolume.BeginOverlap +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLookAtVolume::BeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLookAtVolume", "BeginOverlap"); + + Params::KosmosLookAtVolume_BeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLookAtVolume.EndOverlap +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLookAtVolume::EndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLookAtVolume", "EndOverlap"); + + Params::KosmosLookAtVolume_EndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLookAtVolume.SetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLookAtVolume::SetBounds(const struct FVector& InMin, const struct FVector& InMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLookAtVolume", "SetBounds"); + + Params::KosmosLookAtVolume_SetBounds Parms{}; + + Parms.InMin = std::move(InMin); + Parms.InMax = std::move(InMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLookAtVolume.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosLookAtVolume::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLookAtVolume", "SetBoxExtent"); + + Params::KosmosLookAtVolume_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPhysicsAudioComponent.GetVertexPaintData +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// bool* hasPaintData (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor* paintData (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPhysicsAudioComponent::GetVertexPaintData(bool* hasPaintData, struct FColor* paintData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPhysicsAudioComponent", "GetVertexPaintData"); + + Params::KosmosPhysicsAudioComponent_GetVertexPaintData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (hasPaintData != nullptr) + *hasPaintData = Parms.hasPaintData; + + if (paintData != nullptr) + *paintData = std::move(Parms.paintData); +} + + +// Function Kosmos.KosmosPhysicsAudioComponent.OnPrimitiveHit +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UKosmosPhysicsAudioComponent::OnPrimitiveHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPhysicsAudioComponent", "OnPrimitiveHit"); + + Params::KosmosPhysicsAudioComponent_OnPrimitiveHit Parms{}; + + Parms.HitComponent = HitComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + 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 Kosmos.KosmosPhysicsAudioComponent.OnPrimitiveSleep +// (Final, Native, Private) +// Parameters: +// class UPrimitiveComponent* SleepingComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPhysicsAudioComponent::OnPrimitiveSleep(class UPrimitiveComponent* SleepingComponent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPhysicsAudioComponent", "OnPrimitiveSleep"); + + Params::KosmosPhysicsAudioComponent_OnPrimitiveSleep Parms{}; + + Parms.SleepingComponent = SleepingComponent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPhysicsAudioComponent.OnPrimitiveWake +// (Final, Native, Private) +// Parameters: +// class UPrimitiveComponent* SleepingComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPhysicsAudioComponent::OnPrimitiveWake(class UPrimitiveComponent* SleepingComponent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPhysicsAudioComponent", "OnPrimitiveWake"); + + Params::KosmosPhysicsAudioComponent_OnPrimitiveWake Parms{}; + + Parms.SleepingComponent = SleepingComponent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPhysicsAudioComponent.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPhysicsAudioComponent::SetEnabled(bool inEnabled, float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPhysicsAudioComponent", "SetEnabled"); + + Params::KosmosPhysicsAudioComponent_SetEnabled Parms{}; + + Parms.inEnabled = inEnabled; + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLostUmbrella.LoadDataFromSave +// (Final, Native, Public, BlueprintCallable) + +void AKosmosLostUmbrella::LoadDataFromSave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLostUmbrella", "LoadDataFromSave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosLostUmbrella.SaveWasAnimationPlayed +// (Final, Native, Public, BlueprintCallable) + +void AKosmosLostUmbrella::SaveWasAnimationPlayed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosLostUmbrella", "SaveWasAnimationPlayed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUtils.GetAudioManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosAudioManagerActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosAudioManagerActor* UKosmosUtils::GetAudioManager(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "GetAudioManager"); + + Params::KosmosUtils_GetAudioManager Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.GetComplienceLayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosComplianceLayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosComplianceLayer* UKosmosUtils::GetComplienceLayer(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "GetComplienceLayer"); + + Params::KosmosUtils_GetComplienceLayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.GetDemoLevelString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosUtils::GetDemoLevelString(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "GetDemoLevelString"); + + Params::KosmosUtils_GetDemoLevelString Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.GetOnlineSessionManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosOnlineSessionManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosOnlineSessionManager* UKosmosUtils::GetOnlineSessionManager(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "GetOnlineSessionManager"); + + Params::KosmosUtils_GetOnlineSessionManager Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.IsDemoBuild +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUtils::IsDemoBuild(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "IsDemoBuild"); + + Params::KosmosUtils_IsDemoBuild Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.IsDemoMultiplayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUtils::IsDemoMultiplayer(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "IsDemoMultiplayer"); + + Params::KosmosUtils_IsDemoMultiplayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.IsDemoTrial +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUtils::IsDemoTrial(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "IsDemoTrial"); + + Params::KosmosUtils_IsDemoTrial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.IsEOSBuild +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUtils::IsEOSBuild(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "IsEOSBuild"); + + Params::KosmosUtils_IsEOSBuild Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.IsGOGBuild +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUtils::IsGOGBuild(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "IsGOGBuild"); + + Params::KosmosUtils_IsGOGBuild Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.IsInView +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Radius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUtils::IsInView(class UObject* WorldContextObject, const struct FVector& Location, const float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "IsInView"); + + Params::KosmosUtils_IsInView Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUtils.IsSteamBuild +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUtils::IsSteamBuild(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosUtils", "IsSteamBuild"); + + Params::KosmosUtils_IsSteamBuild Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMemoryAnalysisGameMode.Pause +// (Final, Native, Public, BlueprintCallable) + +void AKosmosMemoryAnalysisGameMode::Pause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMemoryAnalysisGameMode", "Pause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMemoryAnalysisGameMode.PostProcess +// (Final, Native, Public, BlueprintCallable) + +void AKosmosMemoryAnalysisGameMode::PostProcess() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMemoryAnalysisGameMode", "PostProcess"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMemoryAnalysisGameMode.Start +// (Final, Native, Public, BlueprintCallable) + +void AKosmosMemoryAnalysisGameMode::Start() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMemoryAnalysisGameMode", "Start"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMemoryAnalysisGameMode.Stop +// (Final, Native, Public, BlueprintCallable) + +void AKosmosMemoryAnalysisGameMode::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMemoryAnalysisGameMode", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.DecrementStat +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosMetaStatName InStatName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 IncrementalValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMetaGameStatsBlueprintLibrary::DecrementStat(class UObject* WorldContextObject, EKosmosMetaStatName InStatName, int32 IncrementalValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameStatsBlueprintLibrary", "DecrementStat"); + + Params::KosmosMetaGameStatsBlueprintLibrary_DecrementStat Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InStatName = InStatName; + Parms.IncrementalValue = IncrementalValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.GetStat +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosMetaStatName InStatName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosMetaGameStatsBlueprintLibrary::GetStat(class UObject* WorldContextObject, EKosmosMetaStatName InStatName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameStatsBlueprintLibrary", "GetStat"); + + Params::KosmosMetaGameStatsBlueprintLibrary_GetStat Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InStatName = InStatName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.IncrementStat +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosMetaStatName InStatName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 IncrementalValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMetaGameStatsBlueprintLibrary::IncrementStat(class UObject* WorldContextObject, EKosmosMetaStatName InStatName, int32 IncrementalValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameStatsBlueprintLibrary", "IncrementStat"); + + Params::KosmosMetaGameStatsBlueprintLibrary_IncrementStat Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InStatName = InStatName; + Parms.IncrementalValue = IncrementalValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.QueryStats +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMetaGameStatsBlueprintLibrary::QueryStats(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameStatsBlueprintLibrary", "QueryStats"); + + Params::KosmosMetaGameStatsBlueprintLibrary_QueryStats Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.CollectCollectable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosCollectableNameReference&InCollectableNameRef (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMetaGameBlueprintLibrary::CollectCollectable(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableNameRef, bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "CollectCollectable"); + + Params::KosmosMetaGameBlueprintLibrary_CollectCollectable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCollectableNameRef = std::move(InCollectableNameRef); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.CollectWearable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosCollectableNameReference&InWearableName (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMetaGameBlueprintLibrary::CollectWearable(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InWearableName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "CollectWearable"); + + Params::KosmosMetaGameBlueprintLibrary_CollectWearable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InWearableName = std::move(InWearableName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetCollectableSaveKey +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosCollectableNameReference&InCollectableNameRef (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosMetaGameBlueprintLibrary::GetCollectableSaveKey(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableNameRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "GetCollectableSaveKey"); + + Params::KosmosMetaGameBlueprintLibrary_GetCollectableSaveKey Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCollectableNameRef = std::move(InCollectableNameRef); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetMetaSlotSaveBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InFormattedKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMetaGameBlueprintLibrary::GetMetaSlotSaveBool(class UObject* WorldContextObject, const class FString& InFormattedKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "GetMetaSlotSaveBool"); + + Params::KosmosMetaGameBlueprintLibrary_GetMetaSlotSaveBool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InFormattedKey = std::move(InFormattedKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetMetaSlotSaveString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InFormattedKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosMetaGameBlueprintLibrary::GetMetaSlotSaveString(class UObject* WorldContextObject, const class FString& InFormattedKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "GetMetaSlotSaveString"); + + Params::KosmosMetaGameBlueprintLibrary_GetMetaSlotSaveString Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InFormattedKey = std::move(InFormattedKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetSaveSlotValueBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosPersistence Persistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InFormattedKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMetaGameBlueprintLibrary::GetSaveSlotValueBool(class UObject* WorldContextObject, EKosmosPersistence Persistance, const class FString& InFormattedKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "GetSaveSlotValueBool"); + + Params::KosmosMetaGameBlueprintLibrary_GetSaveSlotValueBool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Persistance = Persistance; + Parms.InFormattedKey = std::move(InFormattedKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetSaveSlotValueString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EKosmosPersistence Persistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InFormattedKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosMetaGameBlueprintLibrary::GetSaveSlotValueString(class UObject* WorldContextObject, EKosmosPersistence Persistance, const class FString& InFormattedKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "GetSaveSlotValueString"); + + Params::KosmosMetaGameBlueprintLibrary_GetSaveSlotValueString Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Persistance = Persistance; + Parms.InFormattedKey = std::move(InFormattedKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.IsAllCollecatablesCollected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosCollectableListDataAsset* InCollectablesNameList (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMetaGameBlueprintLibrary::IsAllCollecatablesCollected(class UObject* WorldContextObject, class UKosmosCollectableListDataAsset* InCollectablesNameList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "IsAllCollecatablesCollected"); + + Params::KosmosMetaGameBlueprintLibrary_IsAllCollecatablesCollected Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCollectablesNameList = InCollectablesNameList; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.IsCollectableCollected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosCollectableNameReference&InCollectableNameRef (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMetaGameBlueprintLibrary::IsCollectableCollected(class UObject* WorldContextObject, const struct FKosmosCollectableNameReference& InCollectableNameRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "IsCollectableCollected"); + + Params::KosmosMetaGameBlueprintLibrary_IsCollectableCollected Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InCollectableNameRef = std::move(InCollectableNameRef); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.SetMetaSlotSaveBool +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InFormattedKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMetaGameBlueprintLibrary::SetMetaSlotSaveBool(class UObject* WorldContextObject, const class FString& InFormattedKey, bool inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "SetMetaSlotSaveBool"); + + Params::KosmosMetaGameBlueprintLibrary_SetMetaSlotSaveBool Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InFormattedKey = std::move(InFormattedKey); + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.SetMetaSlotSaveString +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InFormattedKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& inValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMetaGameBlueprintLibrary::SetMetaSlotSaveString(class UObject* WorldContextObject, const class FString& InFormattedKey, const class FString& inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMetaGameBlueprintLibrary", "SetMetaSlotSaveString"); + + Params::KosmosMetaGameBlueprintLibrary_SetMetaSlotSaveString Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InFormattedKey = std::move(InFormattedKey); + Parms.inValue = std::move(inValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMonsterController.SetStopMovementOnFinish +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosMonsterController::SetStopMovementOnFinish(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMonsterController", "SetStopMovementOnFinish"); + + Params::KosmosMonsterController_SetStopMovementOnFinish Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMonsterController.SetupBehaviourTree +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UBehaviorTree* InTree (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosMonsterController::SetupBehaviourTree(class UBehaviorTree* InTree) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMonsterController", "SetupBehaviourTree"); + + Params::KosmosMonsterController_SetupBehaviourTree Parms{}; + + Parms.InTree = InTree; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMonsterController.StopBehaviorTree +// (Final, Native, Public, BlueprintCallable) + +void AKosmosMonsterController::StopBehaviorTree() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMonsterController", "StopBehaviorTree"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMonsterController.IsCurrentlyUsingNavigationLink +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosMonsterController::IsCurrentlyUsingNavigationLink() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMonsterController", "IsCurrentlyUsingNavigationLink"); + + Params::KosmosMonsterController_IsCurrentlyUsingNavigationLink Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMonsterController.SetAISightPerceptionViewPoint +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FVector* out_Location (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* out_Rotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AKosmosMonsterController::SetAISightPerceptionViewPoint(struct FVector* out_Location, struct FRotator* out_Rotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMonsterController", "SetAISightPerceptionViewPoint"); + + Params::KosmosMonsterController_SetAISightPerceptionViewPoint Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (out_Location != nullptr) + *out_Location = std::move(Parms.out_Location); + + if (out_Rotation != nullptr) + *out_Rotation = std::move(Parms.out_Rotation); +} + + +// Function Kosmos.KosmosUserWidget.SynchronizeAccessibilityOptions +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void UKosmosUserWidget::SynchronizeAccessibilityOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUserWidget", "SynchronizeAccessibilityOptions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.AdjustInputDuringMovement +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewInput (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMovement::AdjustInputDuringMovement(const struct FVector& NewInput, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "AdjustInputDuringMovement"); + + Params::KosmosMovement_AdjustInputDuringMovement Parms{}; + + Parms.NewInput = std::move(NewInput); + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.ForceSwitchToFalling +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ApexBoost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMovement::ForceSwitchToFalling(float ApexBoost) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "ForceSwitchToFalling"); + + Params::KosmosMovement_ForceSwitchToFalling Parms{}; + + Parms.ApexBoost = ApexBoost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.GetCurrentWalkType +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EWalkTransitionType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWalkTransitionType UKosmosMovement::GetCurrentWalkType() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "GetCurrentWalkType"); + + Params::KosmosMovement_GetCurrentWalkType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.GetStartFallPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosMovement::GetStartFallPosition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "GetStartFallPosition"); + + Params::KosmosMovement_GetStartFallPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.OnAnimNotify +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FFlowControlAnimNotifyData&AnimNotify (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosMovement::OnAnimNotify(const struct FFlowControlAnimNotifyData& AnimNotify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "OnAnimNotify"); + + Params::KosmosMovement_OnAnimNotify Parms{}; + + Parms.AnimNotify = std::move(AnimNotify); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.OnRep_KosmosSimProxyData +// (Final, Native, Protected) + +void UKosmosMovement::OnRep_KosmosSimProxyData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "OnRep_KosmosSimProxyData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.ResetFallingPosition +// (Final, Native, Public, BlueprintCallable) + +void UKosmosMovement::ResetFallingPosition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "ResetFallingPosition"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.SetDesiredFacingDirection +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool snap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMovement::SetDesiredFacingDirection(const struct FVector& Direction, bool snap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "SetDesiredFacingDirection"); + + Params::KosmosMovement_SetDesiredFacingDirection Parms{}; + + Parms.Direction = std::move(Direction); + Parms.snap = snap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.SetDirectionToFace +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& InRotator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosMovement::SetDirectionToFace(const struct FRotator& InRotator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "SetDirectionToFace"); + + Params::KosmosMovement_SetDirectionToFace Parms{}; + + Parms.InRotator = std::move(InRotator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.SetDirectionToFaceByVector +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMovement::SetDirectionToFaceByVector(const struct FVector& InVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "SetDirectionToFaceByVector"); + + Params::KosmosMovement_SetDirectionToFaceByVector Parms{}; + + Parms.InVector = std::move(InVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.SetDriftVelocity +// (Final, Native, Private, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& DriftVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMovement::SetDriftVelocity(const struct FVector2D& DriftVel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "SetDriftVelocity"); + + Params::KosmosMovement_SetDriftVelocity Parms{}; + + Parms.DriftVel = std::move(DriftVel); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.SetFallLimits +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EKosmosFallType inFallType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMovement::SetFallLimits(EKosmosFallType inFallType, float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "SetFallLimits"); + + Params::KosmosMovement_SetFallLimits Parms{}; + + Parms.inFallType = inFallType; + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.SetLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosMovement::SetLocation(const struct FVector& InLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "SetLocation"); + + Params::KosmosMovement_SetLocation Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosMovement.GetInputDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosMovement::GetInputDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "GetInputDirection"); + + Params::KosmosMovement_GetInputDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.GetInputSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosMovement::GetInputSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "GetInputSpeed"); + + Params::KosmosMovement_GetInputSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.GetLastValidLookInputDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosMovement::GetLastValidLookInputDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "GetLastValidLookInputDirection"); + + Params::KosmosMovement_GetLastValidLookInputDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.GetSprintRatio +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosMovement::GetSprintRatio() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "GetSprintRatio"); + + Params::KosmosMovement_GetSprintRatio Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.GetWalkStartIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKosmosMovement::GetWalkStartIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "GetWalkStartIndex"); + + Params::KosmosMovement_GetWalkStartIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.IsInputEnoughToStartWalk +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMovement::IsInputEnoughToStartWalk() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "IsInputEnoughToStartWalk"); + + Params::KosmosMovement_IsInputEnoughToStartWalk Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.IsSprinting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosMovement::IsSprinting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "IsSprinting"); + + Params::KosmosMovement_IsSprinting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovement.K2_GetTurnVelocity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosMovement::K2_GetTurnVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosMovement", "K2_GetTurnVelocity"); + + Params::KosmosMovement_K2_GetTurnVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovementBlueprintLibrary.GetMovementSpeedInterval +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKosmosMovementParams& InParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float InAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosMovementBlueprintLibrary::GetMovementSpeedInterval(const struct FKosmosMovementParams& InParams, float InAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMovementBlueprintLibrary", "GetMovementSpeedInterval"); + + Params::KosmosMovementBlueprintLibrary_GetMovementSpeedInterval Parms{}; + + Parms.InParams = std::move(InParams); + Parms.InAlpha = InAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovementBlueprintLibrary.GetMovementSpeedMax +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKosmosMovementParams& InParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosMovementBlueprintLibrary::GetMovementSpeedMax(const struct FKosmosMovementParams& InParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMovementBlueprintLibrary", "GetMovementSpeedMax"); + + Params::KosmosMovementBlueprintLibrary_GetMovementSpeedMax Parms{}; + + Parms.InParams = std::move(InParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovementBlueprintLibrary.GetMovementSpeedMin +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKosmosMovementParams& InParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosMovementBlueprintLibrary::GetMovementSpeedMin(const struct FKosmosMovementParams& InParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMovementBlueprintLibrary", "GetMovementSpeedMin"); + + Params::KosmosMovementBlueprintLibrary_GetMovementSpeedMin Parms{}; + + Parms.InParams = std::move(InParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosMovementBlueprintLibrary.LerpMovementParams +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKosmosMovementParams& A (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FKosmosMovementParams& B (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float Alpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosMovementParams ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FKosmosMovementParams UKosmosMovementBlueprintLibrary::LerpMovementParams(const struct FKosmosMovementParams& A, const struct FKosmosMovementParams& B, float Alpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosMovementBlueprintLibrary", "LerpMovementParams"); + + Params::KosmosMovementBlueprintLibrary_LerpMovementParams Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.Alpha = Alpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.CheckOverlapping +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::CheckOverlapping(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "CheckOverlapping"); + + Params::KosmosZipline_CheckOverlapping Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.ClearCharacterFromData +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::ClearCharacterFromData(class UKosmosHangableComponent* hangable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "ClearCharacterFromData"); + + Params::KosmosZipline_ClearCharacterFromData Parms{}; + + Parms.hangable = hangable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.CompareHangable1AndHangable2 +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKosmosZipline::CompareHangable1AndHangable2() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "CompareHangable1AndHangable2"); + + Params::KosmosZipline_CompareHangable1AndHangable2 Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.DebugPrintString +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::DebugPrintString(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "DebugPrintString"); + + Params::KosmosZipline_DebugPrintString Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.FindClosestPointOnZipline +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UKosmosHangableComponent* hangable (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LocationOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosZipline::FindClosestPointOnZipline(const class UKosmosHangableComponent* hangable, const struct FVector& LocationOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "FindClosestPointOnZipline"); + + Params::KosmosZipline_FindClosestPointOnZipline Parms{}; + + Parms.hangable = hangable; + Parms.LocationOffset = std::move(LocationOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.ForceRelease +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::ForceRelease(class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "ForceRelease"); + + Params::KosmosZipline_ForceRelease Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.GetEndOffset +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UKosmosHangableComponent* hangable (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosZipline::GetEndOffset(const class UKosmosHangableComponent* hangable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetEndOffset"); + + Params::KosmosZipline_GetEndOffset Parms{}; + + Parms.hangable = hangable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetTotalDistance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UKosmosHangableComponent* hangable (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosZipline::GetTotalDistance(const class UKosmosHangableComponent* hangable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetTotalDistance"); + + Params::KosmosZipline_GetTotalDistance Parms{}; + + Parms.hangable = hangable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetZiplineDataBP +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UKosmosHangableComponent* hangable (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosZiplineRuntimeData* ZiplineData (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosZipline::GetZiplineDataBP(const class UKosmosHangableComponent* hangable, struct FKosmosZiplineRuntimeData* ZiplineData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetZiplineDataBP"); + + Params::KosmosZipline_GetZiplineDataBP Parms{}; + + Parms.hangable = hangable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ZiplineData != nullptr) + *ZiplineData = std::move(Parms.ZiplineData); +} + + +// Function Kosmos.KosmosZipline.HangableGrabEnd +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UKosmosBaseGrabberInterface*grabber (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::HangableGrabEnd(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "HangableGrabEnd"); + + Params::KosmosZipline_HangableGrabEnd Parms{}; + + Parms.hangable = hangable; + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.HangableGrabStart +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UKosmosBaseGrabberInterface*grabber (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::HangableGrabStart(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "HangableGrabStart"); + + Params::KosmosZipline_HangableGrabStart Parms{}; + + Parms.hangable = hangable; + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.HangableTransitionStart +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UKosmosBaseGrabberInterface*grabber (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::HangableTransitionStart(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "HangableTransitionStart"); + + Params::KosmosZipline_HangableTransitionStart Parms{}; + + Parms.hangable = hangable; + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.OnCharacterDestroyed +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::OnCharacterDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "OnCharacterDestroyed"); + + Params::KosmosZipline_OnCharacterDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.OnDetectVolumeOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosZipline::OnDetectVolumeOverlap(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("KosmosZipline", "OnDetectVolumeOverlap"); + + Params::KosmosZipline_OnDetectVolumeOverlap 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 Kosmos.KosmosZipline.Playpal_GetLocationAndRotation +// (Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::Playpal_GetLocationAndRotation(struct FVector* OutLocation, struct FVector* OutRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "Playpal_GetLocationAndRotation"); + + Params::KosmosZipline_Playpal_GetLocationAndRotation Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); +} + + +// Function Kosmos.KosmosZipline.RemoveReleaseGrabbingRestriction +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::RemoveReleaseGrabbingRestriction(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "RemoveReleaseGrabbingRestriction"); + + Params::KosmosZipline_RemoveReleaseGrabbingRestriction Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.SetReleaseGrabbingRestriction +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZipline::SetReleaseGrabbingRestriction(const class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "SetReleaseGrabbingRestriction"); + + Params::KosmosZipline_SetReleaseGrabbingRestriction Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.SetZiplineData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosZiplineRuntimeData& NewValue (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosZipline::SetZiplineData(class UKosmosHangableComponent* hangable, const struct FKosmosZiplineRuntimeData& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "SetZiplineData"); + + Params::KosmosZipline_SetZiplineData Parms{}; + + Parms.hangable = hangable; + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipline.FindClosestPointOnLine +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosZipline::FindClosestPointOnLine(const struct FVector& TargetLocation, const struct FVector& StartLocation, const struct FVector& EndLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "FindClosestPointOnLine"); + + Params::KosmosZipline_FindClosestPointOnLine Parms{}; + + Parms.TargetLocation = std::move(TargetLocation); + Parms.StartLocation = std::move(StartLocation); + Parms.EndLocation = std::move(EndLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetAnotherHangable +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UKosmosHangableComponent* hangable (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosHangableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosHangableComponent* AKosmosZipline::GetAnotherHangable(const class UKosmosHangableComponent* hangable) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetAnotherHangable"); + + Params::KosmosZipline_GetAnotherHangable Parms{}; + + Parms.hangable = hangable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetEndZiplineWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosZipline::GetEndZiplineWorldLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetEndZiplineWorldLocation"); + + Params::KosmosZipline_GetEndZiplineWorldLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetHangableByCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosHangableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosHangableComponent* AKosmosZipline::GetHangableByCharacter(const class AKosmosBaseCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetHangableByCharacter"); + + Params::KosmosZipline_GetHangableByCharacter Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetHangableDistanceFromStart +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UKosmosHangableComponent* hangable (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosZipline::GetHangableDistanceFromStart(const class UKosmosHangableComponent* hangable) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetHangableDistanceFromStart"); + + Params::KosmosZipline_GetHangableDistanceFromStart Parms{}; + + Parms.hangable = hangable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetStartZiplineWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosZipline::GetStartZiplineWorldLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetStartZiplineWorldLocation"); + + Params::KosmosZipline_GetStartZiplineWorldLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetZiplineAbilityByCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf AKosmosZipline::GetZiplineAbilityByCharacter(const class AKosmosBaseCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetZiplineAbilityByCharacter"); + + Params::KosmosZipline_GetZiplineAbilityByCharacter Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipline.GetZiplineTrailParticle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UKosmosHangableComponent* hangable (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* AKosmosZipline::GetZiplineTrailParticle(const class UKosmosHangableComponent* hangable) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipline", "GetZiplineTrailParticle"); + + Params::KosmosZipline_GetZiplineTrailParticle Parms{}; + + Parms.hangable = hangable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNavigationSystem.FilterNavDataNotInSelectedLevel +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InNavData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutNavData (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UWorld* InWorldToCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosNavigationSystem::FilterNavDataNotInSelectedLevel(class UObject* WorldContextObject, const TArray& InNavData, TArray* OutNavData, class UWorld* InWorldToCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosNavigationSystem", "FilterNavDataNotInSelectedLevel"); + + Params::KosmosNavigationSystem_FilterNavDataNotInSelectedLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InNavData = std::move(InNavData); + Parms.InWorldToCheck = InWorldToCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutNavData != nullptr) + *OutNavData = std::move(Parms.OutNavData); +} + + +// Function Kosmos.KosmosNavigationSystem.MakeFindMainDataIfMissing +// (Final, Native, Public, BlueprintCallable) + +void UKosmosNavigationSystem::MakeFindMainDataIfMissing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavigationSystem", "MakeFindMainDataIfMissing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavigationSystem.MakeSureRightData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& InNavData (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKosmosNavigationSystem::MakeSureRightData(const TArray& InNavData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavigationSystem", "MakeSureRightData"); + + Params::KosmosNavigationSystem_MakeSureRightData Parms{}; + + Parms.InNavData = std::move(InNavData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavigationSystem.SetNavData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& InNavData (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKosmosNavigationSystem::SetNavData(const TArray& InNavData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavigationSystem", "SetNavData"); + + Params::KosmosNavigationSystem_SetNavData Parms{}; + + Parms.InNavData = std::move(InNavData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavigationSystem.ShouldBeDynamic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosNavigationSystem::ShouldBeDynamic(bool bInValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavigationSystem", "ShouldBeDynamic"); + + Params::KosmosNavigationSystem_ShouldBeDynamic Parms{}; + + Parms.bInValue = bInValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavigationSystem.GetNavDataForCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class ANavigationData* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class ANavigationData* UKosmosNavigationSystem::GetNavDataForCharacter(class ACharacter* InCharacter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavigationSystem", "GetNavDataForCharacter"); + + Params::KosmosNavigationSystem_GetNavDataForCharacter Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.SwarmComponent.AvoidExclusionPoints +// (Net, NetReliable, Native, Event, NetMulticast, Protected, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& ExclusionPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ExclusionRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USwarmComponent::AvoidExclusionPoints(const struct FVector& ExclusionPoint, float ExclusionRange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SwarmComponent", "AvoidExclusionPoints"); + + Params::SwarmComponent_AvoidExclusionPoints Parms{}; + + Parms.ExclusionPoint = std::move(ExclusionPoint); + Parms.ExclusionRange = ExclusionRange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.SwarmComponent.Init +// (Final, Native, Protected, BlueprintCallable) + +void USwarmComponent::Init() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SwarmComponent", "Init"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavLink.GetRunPoint +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AKosmosNavLink::GetRunPoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavLink", "GetRunPoint"); + + Params::KosmosNavLink_GetRunPoint Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNavLink.HasRunPoint +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosNavLink::HasRunPoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavLink", "HasRunPoint"); + + Params::KosmosNavLink_HasRunPoint Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNavLink.OnPropertyChannge +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class FName InPropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNavLink::OnPropertyChannge(class FName InPropertyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavLink", "OnPropertyChannge"); + + Params::KosmosNavLink_OnPropertyChannge Parms{}; + + Parms.InPropertyName = InPropertyName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosNavLink.SetLinkData +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& RelativeStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RelativeEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ENavLinkDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNavLink::SetLinkData(const struct FVector& RelativeStart, const struct FVector& RelativeEnd, ENavLinkDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavLink", "SetLinkData"); + + Params::KosmosNavLink_SetLinkData Parms{}; + + Parms.RelativeStart = std::move(RelativeStart); + Parms.RelativeEnd = std::move(RelativeEnd); + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavLink.SetWaitOnLink +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNavLink::SetWaitOnLink(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavLink", "SetWaitOnLink"); + + Params::KosmosNavLink_SetWaitOnLink Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNavLink.Update +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNavLink::Update(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNavLink", "Update"); + + Params::KosmosNavLink_Update Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosNetBlueprintLibrary.AddNetInterpSample +// (Final, Native, Static, Private, HasOutParams, BlueprintCallable) +// Parameters: +// struct FKosmosNetInterpSamplesBuffer& Samples (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosNetBlueprintLibrary::AddNetInterpSample(struct FKosmosNetInterpSamplesBuffer& Samples, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosNetBlueprintLibrary", "AddNetInterpSample"); + + Params::KosmosNetBlueprintLibrary_AddNetInterpSample Parms{}; + + Parms.Samples = std::move(Samples); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Samples = std::move(Parms.Samples); +} + + +// Function Kosmos.KosmosNetBlueprintLibrary.ClearNetInterpSamples +// (Final, Native, Static, Private, HasOutParams, BlueprintCallable) +// Parameters: +// struct FKosmosNetInterpSamplesBuffer& Samples (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosNetBlueprintLibrary::ClearNetInterpSamples(struct FKosmosNetInterpSamplesBuffer& Samples) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosNetBlueprintLibrary", "ClearNetInterpSamples"); + + Params::KosmosNetBlueprintLibrary_ClearNetInterpSamples Parms{}; + + Parms.Samples = std::move(Samples); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Samples = std::move(Parms.Samples); +} + + +// Function Kosmos.KosmosNetBlueprintLibrary.GetAverageNetInterpSample +// (Final, Native, Static, Private, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKosmosNetInterpSamplesBuffer&Samples (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosNetBlueprintLibrary::GetAverageNetInterpSample(const struct FKosmosNetInterpSamplesBuffer& Samples) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosNetBlueprintLibrary", "GetAverageNetInterpSample"); + + Params::KosmosNetBlueprintLibrary_GetAverageNetInterpSample Parms{}; + + Parms.Samples = std::move(Samples); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNetBlueprintLibrary.GetPlayerInput +// (Final, Native, Static, Private, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AKosmosBaseCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TurningPoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlayerInput (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosNetBlueprintLibrary::GetPlayerInput(const class AKosmosBaseCharacter* Character, const struct FVector& TurningPoint, const struct FVector& PlayerInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosNetBlueprintLibrary", "GetPlayerInput"); + + Params::KosmosNetBlueprintLibrary_GetPlayerInput Parms{}; + + Parms.Character = Character; + Parms.TurningPoint = std::move(TurningPoint); + Parms.PlayerInput = std::move(PlayerInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNomeSpline.Client_HandleSplineResume +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// const bool InReachedEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 InAdvancedStage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& StageVisibilities (ConstParm, Parm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void AKosmosNomeSpline::Client_HandleSplineResume(const bool InReachedEnd, const int32 InAdvancedStage, const TArray& StageVisibilities) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "Client_HandleSplineResume"); + + Params::KosmosNomeSpline_Client_HandleSplineResume Parms{}; + + Parms.InReachedEnd = InReachedEnd; + Parms.InAdvancedStage = InAdvancedStage; + Parms.StageVisibilities = std::move(StageVisibilities); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNomeSpline.Client_PostFinishHug +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) + +void AKosmosNomeSpline::Client_PostFinishHug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "Client_PostFinishHug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNomeSpline.Client_Trigger +// (Net, NetReliable, Native, Event, NetMulticast, Public, BlueprintCallable) + +void AKosmosNomeSpline::Client_Trigger() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "Client_Trigger"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNomeSpline.GetActivationAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* AKosmosNomeSpline::GetActivationAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "GetActivationAnimation"); + + Params::KosmosNomeSpline_GetActivationAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNomeSpline.GetFinalAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* AKosmosNomeSpline::GetFinalAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "GetFinalAnimation"); + + Params::KosmosNomeSpline_GetFinalAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNomeSpline.GetIdleAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* AKosmosNomeSpline::GetIdleAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "GetIdleAnimation"); + + Params::KosmosNomeSpline_GetIdleAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosNomeSpline.NomeHugged +// (Final, Native, Public) +// Parameters: +// class AActor* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNomeSpline::NomeHugged(class AActor* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "NomeHugged"); + + Params::KosmosNomeSpline_NomeHugged Parms{}; + + Parms.Pawn = Pawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNomeSpline.OnTriggerVolumeHit +// (Final, Native, Public) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosNomeSpline::OnTriggerVolumeHit(class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "OnTriggerVolumeHit"); + + Params::KosmosNomeSpline_OnTriggerVolumeHit Parms{}; + + Parms.Pawn = Pawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosNomeSpline.Trigger +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosNomeSpline::Trigger() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosNomeSpline", "Trigger"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionManager.HideLoadingScreen +// (Final, Native, Public, BlueprintCallable) + +void UKosmosOnlineSessionManager::HideLoadingScreen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOnlineSessionManager", "HideLoadingScreen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionManager.SetUserDismissLowConnection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOnlineSessionManager::SetUserDismissLowConnection(const bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOnlineSessionManager", "SetUserDismissLowConnection"); + + Params::KosmosOnlineSessionManager_SetUserDismissLowConnection Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionManager.ShowLoadingScreen +// (Final, Native, Public, BlueprintCallable) + +void UKosmosOnlineSessionManager::ShowLoadingScreen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOnlineSessionManager", "ShowLoadingScreen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOnlineSessionManager.GetSentToFrontEndForLowConnection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosOnlineSessionManager::GetSentToFrontEndForLowConnection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOnlineSessionManager", "GetSentToFrontEndForLowConnection"); + + Params::KosmosOnlineSessionManager_GetSentToFrontEndForLowConnection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosOutfitComponent.CheckOutfitOnEntitlementUpdate +// (Final, Native, Protected) + +void UKosmosOutfitComponent::CheckOutfitOnEntitlementUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "CheckOutfitOnEntitlementUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.Multicast_TriggerCostumeChange +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// const class FString& InOutfitVariation (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitComponent::Multicast_TriggerCostumeChange(const class FString& InOutfitVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "Multicast_TriggerCostumeChange"); + + Params::KosmosOutfitComponent_Multicast_TriggerCostumeChange Parms{}; + + Parms.InOutfitVariation = std::move(InOutfitVariation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.OnCharacterSpawned +// (Final, Native, Protected) + +void UKosmosOutfitComponent::OnCharacterSpawned() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "OnCharacterSpawned"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.OnRep_CharVariantChange +// (Final, Native, Protected) + +void UKosmosOutfitComponent::OnRep_CharVariantChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "OnRep_CharVariantChange"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.PreviewOutfit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Variant (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InCharacterTag (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitComponent::PreviewOutfit(const class FString& Variant, const class FString& InCharacterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "PreviewOutfit"); + + Params::KosmosOutfitComponent_PreviewOutfit Parms{}; + + Parms.Variant = std::move(Variant); + Parms.InCharacterTag = std::move(InCharacterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.ResetOutfit +// (Final, Native, Public, BlueprintCallable) + +void UKosmosOutfitComponent::ResetOutfit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "ResetOutfit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.Server_TriggerCostumeChange +// (Net, NetReliable, Native, Event, Protected, NetServer) +// Parameters: +// const class FString& InOutfitVariation (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitComponent::Server_TriggerCostumeChange(const class FString& InOutfitVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "Server_TriggerCostumeChange"); + + Params::KosmosOutfitComponent_Server_TriggerCostumeChange Parms{}; + + Parms.InOutfitVariation = std::move(InOutfitVariation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.SetCharacterTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InCharacterTag (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitComponent::SetCharacterTag(const class FString& InCharacterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "SetCharacterTag"); + + Params::KosmosOutfitComponent_SetCharacterTag Parms{}; + + Parms.InCharacterTag = std::move(InCharacterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.SetOutfitVariations +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UKosmosWearableItems* InVariantAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitComponent::SetOutfitVariations(class UKosmosWearableItems* InVariantAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "SetOutfitVariations"); + + Params::KosmosOutfitComponent_SetOutfitVariations Parms{}; + + Parms.InVariantAsset = InVariantAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.SetSelectedVariation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InOutfitVariation (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitComponent::SetSelectedVariation(const class FString& InOutfitVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "SetSelectedVariation"); + + Params::KosmosOutfitComponent_SetSelectedVariation Parms{}; + + Parms.InOutfitVariation = std::move(InOutfitVariation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.UpdateClothSim +// (Final, Native, Public, BlueprintCallable) + +void UKosmosOutfitComponent::UpdateClothSim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "UpdateClothSim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosOutfitComponent.UpdateOutfit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Variant (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InCharacterTag (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosOutfitComponent::UpdateOutfit(const class FString& Variant, const class FString& InCharacterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosOutfitComponent", "UpdateOutfit"); + + Params::KosmosOutfitComponent_UpdateOutfit Parms{}; + + Parms.Variant = std::move(Variant); + Parms.InCharacterTag = std::move(InCharacterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPauseManagementSubsystem.SetIsLocallyPaused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPauseManagementSubsystem::SetIsLocallyPaused(bool bInPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementSubsystem", "SetIsLocallyPaused"); + + Params::KosmosPauseManagementSubsystem_SetIsLocallyPaused Parms{}; + + Parms.bInPaused = bInPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPauseManagementSubsystem.SetIsPausingBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInBlocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPauseManagementSubsystem::SetIsPausingBlocked(bool bInBlocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementSubsystem", "SetIsPausingBlocked"); + + Params::KosmosPauseManagementSubsystem_SetIsPausingBlocked Parms{}; + + Parms.bInBlocked = bInBlocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsLocallyPaused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPauseManagementSubsystem::GetIsLocallyPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementSubsystem", "GetIsLocallyPaused"); + + Params::KosmosPauseManagementSubsystem_GetIsLocallyPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsPaused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPauseManagementSubsystem::GetIsPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementSubsystem", "GetIsPaused"); + + Params::KosmosPauseManagementSubsystem_GetIsPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsPausingBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPauseManagementSubsystem::GetIsPausingBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementSubsystem", "GetIsPausingBlocked"); + + Params::KosmosPauseManagementSubsystem_GetIsPausingBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsWaitingOnOtherPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPauseManagementSubsystem::GetIsWaitingOnOtherPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPauseManagementSubsystem", "GetIsWaitingOnOtherPlayer"); + + Params::KosmosPauseManagementSubsystem_GetIsWaitingOnOtherPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.PhysicalReactionComponent.OnPhysicalReactionFinished +// (Final, Native, Private, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhysicalReactionComponent::OnPhysicalReactionFinished(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalReactionComponent", "OnPhysicalReactionFinished"); + + Params::PhysicalReactionComponent_OnPhysicalReactionFinished Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.PhysicalReactionComponent.OnPhysicalReactionStarted +// (Final, Native, Private, HasOutParams) +// Parameters: +// class AActor* notifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& AnimMetaData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhysicalReactionComponent::OnPhysicalReactionStarted(class AActor* notifier, const class FName& NotifyName, const TArray& AnimMetaData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalReactionComponent", "OnPhysicalReactionStarted"); + + Params::PhysicalReactionComponent_OnPhysicalReactionStarted Parms{}; + + Parms.notifier = notifier; + Parms.NotifyName = NotifyName; + Parms.AnimMetaData = std::move(AnimMetaData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CalculateThrowData +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosThrowSettings& ThrowSettings (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector* OutTargetLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutThrowDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CalculateThrowData(class AKosmosBaseCharacter* InHolder, const struct FKosmosThrowSettings& ThrowSettings, struct FVector* OutTargetLocation, struct FVector* OutThrowDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CalculateThrowData"); + + Params::KosmosPickupComponent_CalculateThrowData Parms{}; + + Parms.InHolder = InHolder; + Parms.ThrowSettings = std::move(ThrowSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTargetLocation != nullptr) + *OutTargetLocation = std::move(Parms.OutTargetLocation); + + if (OutThrowDirection != nullptr) + *OutThrowDirection = std::move(Parms.OutThrowDirection); +} + + +// Function Kosmos.KosmosPickupComponent.CallOnCarriableAttackStartedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnCarriableAttackStartedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnCarriableAttackStartedEvent"); + + Params::KosmosPickupComponent_CallOnCarriableAttackStartedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnForceDrop +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnForceDrop(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnForceDrop"); + + Params::KosmosPickupComponent_CallOnForceDrop Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnPickupAttachEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnPickupAttachEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnPickupAttachEvent"); + + Params::KosmosPickupComponent_CallOnPickupAttachEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnPickupFinishedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnPickupFinishedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnPickupFinishedEvent"); + + Params::KosmosPickupComponent_CallOnPickupFinishedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnPickupSpawnedInInventory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnPickupSpawnedInInventory(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnPickupSpawnedInInventory"); + + Params::KosmosPickupComponent_CallOnPickupSpawnedInInventory Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnPickupStartedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnPickupStartedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnPickupStartedEvent"); + + Params::KosmosPickupComponent_CallOnPickupStartedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnPutdownDetachEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnPutdownDetachEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnPutdownDetachEvent"); + + Params::KosmosPickupComponent_CallOnPutdownDetachEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnPutdownFinishedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnPutdownFinishedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnPutdownFinishedEvent"); + + Params::KosmosPickupComponent_CallOnPutdownFinishedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnPutdownStartedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnPutdownStartedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnPutdownStartedEvent"); + + Params::KosmosPickupComponent_CallOnPutdownStartedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnStashingInPocketFinishedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnStashingInPocketFinishedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnStashingInPocketFinishedEvent"); + + Params::KosmosPickupComponent_CallOnStashingInPocketFinishedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnStashingInPocketStartedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnStashingInPocketStartedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnStashingInPocketStartedEvent"); + + Params::KosmosPickupComponent_CallOnStashingInPocketStartedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnTakingFromPocketFinishedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnTakingFromPocketFinishedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnTakingFromPocketFinishedEvent"); + + Params::KosmosPickupComponent_CallOnTakingFromPocketFinishedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnTakingFromPocketStartedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnTakingFromPocketStartedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnTakingFromPocketStartedEvent"); + + Params::KosmosPickupComponent_CallOnTakingFromPocketStartedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnThrow +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ThrowVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnThrow(class AKosmosBaseCharacter* InHolder, const struct FVector& ThrowVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnThrow"); + + Params::KosmosPickupComponent_CallOnThrow Parms{}; + + Parms.InHolder = InHolder; + Parms.ThrowVector = std::move(ThrowVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnThrowFinishedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnThrowFinishedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnThrowFinishedEvent"); + + Params::KosmosPickupComponent_CallOnThrowFinishedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CallOnThrowStartedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::CallOnThrowStartedEvent(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CallOnThrowStartedEvent"); + + Params::KosmosPickupComponent_CallOnThrowStartedEvent Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.CanPutDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPickupComponent::CanPutDown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CanPutDown"); + + Params::KosmosPickupComponent_CanPutDown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.DetachFromSlot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bShouldEject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::DetachFromSlot(bool bShouldEject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "DetachFromSlot"); + + Params::KosmosPickupComponent_DetachFromSlot Parms{}; + + Parms.bShouldEject = bShouldEject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.OnRep_CurrentTarget +// (Final, Native, Protected) + +void UKosmosPickupComponent::OnRep_CurrentTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "OnRep_CurrentTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.ResetIKTasks +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::ResetIKTasks(class AKosmosBaseCharacter* InHolder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "ResetIKTasks"); + + Params::KosmosPickupComponent_ResetIKTasks Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.Server_SetCurrentTarget +// (Net, NetReliable, Native, Event, Protected, NetServer) +// Parameters: +// class UKosmosTargetComponent* NewCurrentTarget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::Server_SetCurrentTarget(class UKosmosTargetComponent* NewCurrentTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "Server_SetCurrentTarget"); + + Params::KosmosPickupComponent_Server_SetCurrentTarget Parms{}; + + Parms.NewCurrentTarget = NewCurrentTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::SetEnabled(bool InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "SetEnabled"); + + Params::KosmosPickupComponent_SetEnabled Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.SetGrabbableActorLocationAndRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::SetGrabbableActorLocationAndRotation(const struct FVector& Location, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "SetGrabbableActorLocationAndRotation"); + + Params::KosmosPickupComponent_SetGrabbableActorLocationAndRotation Parms{}; + + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.SetHandEffectorTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// EKosmosPickupHandType handType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& NewTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosPickupComponent::SetHandEffectorTransform(EKosmosPickupHandType handType, const struct FTransform& NewTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "SetHandEffectorTransform"); + + Params::KosmosPickupComponent_SetHandEffectorTransform Parms{}; + + Parms.handType = handType; + Parms.NewTransform = std::move(NewTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPickupComponent.Throw +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosThrowSettings& ThrowSettings (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& ThrowTargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosPickupComponent::Throw(class AKosmosBaseCharacter* InHolder, const struct FKosmosThrowSettings& ThrowSettings, const struct FVector& ThrowTargetLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "Throw"); + + Params::KosmosPickupComponent_Throw Parms{}; + + Parms.InHolder = InHolder; + Parms.ThrowSettings = std::move(ThrowSettings); + Parms.ThrowTargetLocation = std::move(ThrowTargetLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.CanBeDroppedOnStumble +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPickupComponent::CanBeDroppedOnStumble() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "CanBeDroppedOnStumble"); + + Params::KosmosPickupComponent_CanBeDroppedOnStumble Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.GetCurrentThrowTarget +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AKosmosBaseCharacter* InHolder (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& throwStart (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKosmosThrowParameters& Parameters (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UKosmosTargetComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosTargetComponent* UKosmosPickupComponent::GetCurrentThrowTarget(const class AKosmosBaseCharacter* InHolder, const struct FVector& throwStart, const struct FKosmosThrowParameters& Parameters) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "GetCurrentThrowTarget"); + + Params::KosmosPickupComponent_GetCurrentThrowTarget Parms{}; + + Parms.InHolder = InHolder; + Parms.throwStart = std::move(throwStart); + Parms.Parameters = std::move(Parameters); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.GetHandEffector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosPickupHandType handType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKosmosPickupComponent::GetHandEffector(EKosmosPickupHandType handType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "GetHandEffector"); + + Params::KosmosPickupComponent_GetHandEffector Parms{}; + + Parms.handType = handType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.GetPickUpPointLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Holder_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosPickupComponent::GetPickUpPointLocation(class AActor* Holder_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "GetPickUpPointLocation"); + + Params::KosmosPickupComponent_GetPickUpPointLocation Parms{}; + + Parms.Holder_0 = Holder_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.GetPickUpTargetDirection +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& holderLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosPickupComponent::GetPickUpTargetDirection(const struct FVector& holderLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "GetPickUpTargetDirection"); + + Params::KosmosPickupComponent_GetPickUpTargetDirection Parms{}; + + Parms.holderLocation = std::move(holderLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.GetTargetActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosTargetComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosTargetComponent* UKosmosPickupComponent::GetTargetActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "GetTargetActor"); + + Params::KosmosPickupComponent_GetTargetActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.GetTargetToLerpTo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AKosmosBaseCharacter* InHolder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutTargetToLerpTo (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPickupComponent::GetTargetToLerpTo(class AKosmosBaseCharacter* InHolder, struct FTransform* OutTargetToLerpTo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "GetTargetToLerpTo"); + + Params::KosmosPickupComponent_GetTargetToLerpTo Parms{}; + + Parms.InHolder = InHolder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTargetToLerpTo != nullptr) + *OutTargetToLerpTo = std::move(Parms.OutTargetToLerpTo); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.HasHandEffector +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EKosmosPickupHandType handType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPickupComponent::HasHandEffector(EKosmosPickupHandType handType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "HasHandEffector"); + + Params::KosmosPickupComponent_HasHandEffector Parms{}; + + Parms.handType = handType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.IsCurrentlyHeld +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPickupComponent::IsCurrentlyHeld() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "IsCurrentlyHeld"); + + Params::KosmosPickupComponent_IsCurrentlyHeld Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPickupComponent::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "IsEnabled"); + + Params::KosmosPickupComponent_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPickupComponent.IsInActiveState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPickupComponent::IsInActiveState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPickupComponent", "IsInActiveState"); + + Params::KosmosPickupComponent_IsInActiveState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPIPManager.GetTargetPIP +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AKosmosPlaypalInteractionPoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosPlaypalInteractionPoint* UKosmosPIPManager::GetTargetPIP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPIPManager", "GetTargetPIP"); + + Params::KosmosPIPManager_GetTargetPIP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPIPManager.ShouldCancelTargetPIP +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosPIPManager::ShouldCancelTargetPIP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPIPManager", "ShouldCancelTargetPIP"); + + Params::KosmosPIPManager_ShouldCancelTargetPIP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPIPMontage.OnMontageNotifyReceived +// (Final, Native, Private, HasOutParams) +// Parameters: +// class FName NotifyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void AKosmosPIPMontage::OnMontageNotifyReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPIPMontage", "OnMontageNotifyReceived"); + + Params::KosmosPIPMontage_OnMontageNotifyReceived Parms{}; + + Parms.NotifyName = NotifyName; + Parms.BranchingPointNotifyPayload = std::move(BranchingPointNotifyPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPIPMontage.PlaySequence +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ALevelSequenceActor* LevelSequence (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPIPMontage::PlaySequence(class ALevelSequenceActor* LevelSequence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPIPMontage", "PlaySequence"); + + Params::KosmosPIPMontage_PlaySequence Parms{}; + + Parms.LevelSequence = LevelSequence; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalFlashlightAim +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ActorToAimAt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& AimLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsWeaponTools*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsWeaponTools* UKosmosPlaypalCommandsWeaponTools::PlaypalFlashlightAim(class UObject* WorldContextObject, class AActor* ActorToAimAt, const struct FVector& AimLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsWeaponTools", "PlaypalFlashlightAim"); + + Params::KosmosPlaypalCommandsWeaponTools_PlaypalFlashlightAim Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorToAimAt = ActorToAimAt; + Parms.AimLocation = std::move(AimLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalFlashlightToggle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldEquipped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsWeaponTools*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsWeaponTools* UKosmosPlaypalCommandsWeaponTools::PlaypalFlashlightToggle(class UObject* WorldContextObject, bool bShouldEquipped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsWeaponTools", "PlaypalFlashlightToggle"); + + Params::KosmosPlaypalCommandsWeaponTools_PlaypalFlashlightToggle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bShouldEquipped = bShouldEquipped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalUmbrella +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsWeaponTools*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsWeaponTools* UKosmosPlaypalCommandsWeaponTools::PlaypalUmbrella(class UObject* WorldContextObject, bool ShouldOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsWeaponTools", "PlaypalUmbrella"); + + Params::KosmosPlaypalCommandsWeaponTools_PlaypalUmbrella Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ShouldOpen = ShouldOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalWeaponAttack +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Standpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StandLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TargetToHit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldStashOnFinish (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumberOfAttacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GoalRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsWeaponTools*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsWeaponTools* UKosmosPlaypalCommandsWeaponTools::PlaypalWeaponAttack(class UObject* WorldContextObject, class AActor* Standpoint, const struct FVector& StandLocation, class AActor* TargetToHit, const struct FVector& TargetLocation, bool ShouldStashOnFinish, int32 NumberOfAttacks, float GoalRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsWeaponTools", "PlaypalWeaponAttack"); + + Params::KosmosPlaypalCommandsWeaponTools_PlaypalWeaponAttack Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Standpoint = Standpoint; + Parms.StandLocation = std::move(StandLocation); + Parms.TargetToHit = TargetToHit; + Parms.TargetLocation = std::move(TargetLocation); + Parms.ShouldStashOnFinish = ShouldStashOnFinish; + Parms.NumberOfAttacks = NumberOfAttacks; + Parms.GoalRadius = GoalRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalWeaponShowHide +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsWeaponTools*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsWeaponTools* UKosmosPlaypalCommandsWeaponTools::PlaypalWeaponShowHide(class UObject* WorldContextObject, bool ShouldShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsWeaponTools", "PlaypalWeaponShowHide"); + + Params::KosmosPlaypalCommandsWeaponTools_PlaypalWeaponShowHide Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ShouldShow = ShouldShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalWrenchLever +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosEnvironmentInteractable* WrenchLever (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TargetProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UKosmosPlaypalCommandsWeaponTools*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosPlaypalCommandsWeaponTools* UKosmosPlaypalCommandsWeaponTools::PlaypalWrenchLever(class UObject* WorldContextObject, class AKosmosEnvironmentInteractable* WrenchLever, float TargetProgress, float HoldTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosPlaypalCommandsWeaponTools", "PlaypalWrenchLever"); + + Params::KosmosPlaypalCommandsWeaponTools_PlaypalWrenchLever Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.WrenchLever = WrenchLever; + Parms.TargetProgress = TargetProgress; + Parms.HoldTime = HoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.AllPuppetsAreDead +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::AllPuppetsAreDead() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "AllPuppetsAreDead"); + + Params::KosmosPuppetEncounterVolume_AllPuppetsAreDead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.BeginEncounter +// (Final, Native, Public, BlueprintCallable) + +void AKosmosPuppetEncounterVolume::BeginEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "BeginEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.FindPathToSafety +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray* OutPathPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class AKosmosAIController* PlaypalController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::FindPathToSafety(TArray* OutPathPoints, class AKosmosAIController* PlaypalController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "FindPathToSafety"); + + Params::KosmosPuppetEncounterVolume_FindPathToSafety Parms{}; + + Parms.PlaypalController = PlaypalController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPathPoints != nullptr) + *OutPathPoints = std::move(Parms.OutPathPoints); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.FinishEncounter +// (Final, Native, Public, BlueprintCallable) + +void AKosmosPuppetEncounterVolume::FinishEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "FinishEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.GetNumPuppets +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKosmosPuppetEncounterVolume::GetNumPuppets() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "GetNumPuppets"); + + Params::KosmosPuppetEncounterVolume_GetNumPuppets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.GetPuppetInfo +// (Native, Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKosmosPuppetEncounterAgents* OutPuppetData (Parm, OutParm, NativeAccessSpecifierPublic) + +void AKosmosPuppetEncounterVolume::GetPuppetInfo(int32 Index_0, struct FKosmosPuppetEncounterAgents* OutPuppetData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "GetPuppetInfo"); + + Params::KosmosPuppetEncounterVolume_GetPuppetInfo Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPuppetData != nullptr) + *OutPuppetData = std::move(Parms.OutPuppetData); +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.HandleResume +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPuppetEncounterVolume::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "HandleResume"); + + Params::KosmosPuppetEncounterVolume_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.HandleSnapshot +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPuppetEncounterVolume::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "HandleSnapshot"); + + Params::KosmosPuppetEncounterVolume_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.IsZoneSafe +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::IsZoneSafe(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "IsZoneSafe"); + + Params::KosmosPuppetEncounterVolume_IsZoneSafe Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.OnNullAreaUpdated +// (Final, Native, Protected) +// Parameters: +// class FName EditAreaName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName DebugShapeName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPuppetEncounterVolume::OnNullAreaUpdated(class FName EditAreaName, class FName DebugShapeName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "OnNullAreaUpdated"); + + Params::KosmosPuppetEncounterVolume_OnNullAreaUpdated Parms{}; + + Parms.EditAreaName = EditAreaName; + Parms.DebugShapeName = DebugShapeName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.PuppetSpawn +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class ACharacter* Puppet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SpawnPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SpawnTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosPuppetEncounterVolume::PuppetSpawn(class ACharacter* Puppet, const struct FVector& SpawnPoint, float SpawnTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "PuppetSpawn"); + + Params::KosmosPuppetEncounterVolume_PuppetSpawn Parms{}; + + Parms.Puppet = Puppet; + Parms.SpawnPoint = std::move(SpawnPoint); + Parms.SpawnTime = SpawnTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.ResetEncounter +// (Final, Native, Public, BlueprintCallable) + +void AKosmosPuppetEncounterVolume::ResetEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "ResetEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.AllHeadlessPuppetsAreTargeting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* PuppetsTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::AllHeadlessPuppetsAreTargeting(class AActor* PuppetsTarget) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "AllHeadlessPuppetsAreTargeting"); + + Params::KosmosPuppetEncounterVolume_AllHeadlessPuppetsAreTargeting Parms{}; + + Parms.PuppetsTarget = PuppetsTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.FindPath +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& From (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& To (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutPathPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::FindPath(const struct FVector& From, const struct FVector& To, TArray* OutPathPoints) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "FindPath"); + + Params::KosmosPuppetEncounterVolume_FindPath Parms{}; + + Parms.From = std::move(From); + Parms.To = std::move(To); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPathPoints != nullptr) + *OutPathPoints = std::move(Parms.OutPathPoints); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.GetAlertedPuppetWithHead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AKosmosPuppetEncounterVolume::GetAlertedPuppetWithHead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "GetAlertedPuppetWithHead"); + + Params::KosmosPuppetEncounterVolume_GetAlertedPuppetWithHead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.GetHeadlessPuppet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AKosmosPuppetEncounterVolume::GetHeadlessPuppet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "GetHeadlessPuppet"); + + Params::KosmosPuppetEncounterVolume_GetHeadlessPuppet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.HasBeenAlertedTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Puppet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::HasBeenAlertedTime(class AActor* Puppet, float MinTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "HasBeenAlertedTime"); + + Params::KosmosPuppetEncounterVolume_HasBeenAlertedTime Parms{}; + + Parms.Puppet = Puppet; + Parms.MinTime = MinTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.HasHeadlessPuppets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::HasHeadlessPuppets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "HasHeadlessPuppets"); + + Params::KosmosPuppetEncounterVolume_HasHeadlessPuppets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "IsEnabled"); + + Params::KosmosPuppetEncounterVolume_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosPuppetEncounterVolume.IsEncounterAlerted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosPuppetEncounterVolume::IsEncounterAlerted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosPuppetEncounterVolume", "IsEncounterAlerted"); + + Params::KosmosPuppetEncounterVolume_IsEncounterAlerted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosQuicksand.CharacterEndSinking +// (Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQuicksand::CharacterEndSinking(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQuicksand", "CharacterEndSinking"); + + Params::KosmosQuicksand_CharacterEndSinking Parms{}; + + Parms.InCharacter = InCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosQuicksand.CharacterIsSinking +// (Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Progress (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQuicksand::CharacterIsSinking(class AKosmosBaseCharacter* InCharacter, const float Progress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQuicksand", "CharacterIsSinking"); + + Params::KosmosQuicksand_CharacterIsSinking Parms{}; + + Parms.InCharacter = InCharacter; + Parms.Progress = Progress; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosQuicksand.CharacterStartSinking +// (Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQuicksand::CharacterStartSinking(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQuicksand", "CharacterStartSinking"); + + Params::KosmosQuicksand_CharacterStartSinking Parms{}; + + Parms.InCharacter = InCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosQuicksand.GetSinkingProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AKosmosBaseCharacter* InCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosQuicksand::GetSinkingProgress(const class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQuicksand", "GetSinkingProgress"); + + Params::KosmosQuicksand_GetSinkingProgress Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosQuicksand.KillPlayer +// (Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQuicksand::KillPlayer(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQuicksand", "KillPlayer"); + + Params::KosmosQuicksand_KillPlayer Parms{}; + + Parms.InCharacter = InCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosQuicksand.NotifyBeginOverlap +// (Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosQuicksand::NotifyBeginOverlap(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("KosmosQuicksand", "NotifyBeginOverlap"); + + Params::KosmosQuicksand_NotifyBeginOverlap 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 Kosmos.KosmosQuicksand.NotifyEndOverlap +// (Native, Protected, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQuicksand::NotifyEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQuicksand", "NotifyEndOverlap"); + + Params::KosmosQuicksand_NotifyEndOverlap 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 Kosmos.KosmosQuicksand.NotifyOnLanded +// (Native, Protected, HasOutParams) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosQuicksand::NotifyOnLanded(const struct FHitResult& Hit, class AKosmosBaseCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosQuicksand", "NotifyOnLanded"); + + Params::KosmosQuicksand_NotifyOnLanded Parms{}; + + Parms.Hit = std::move(Hit); + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRetractable.CheckpointResumeBP +// (Event, Protected, BlueprintEvent) +// Parameters: +// const bool IsCompleted (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRetractable::CheckpointResumeBP(const bool IsCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "CheckpointResumeBP"); + + Params::KosmosRetractable_CheckpointResumeBP Parms{}; + + Parms.IsCompleted = IsCompleted; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosRetractable.HandleResume +// (Native, Protected) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRetractable::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "HandleResume"); + + Params::KosmosRetractable_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRetractable.HandleSnapshot +// (Native, Protected) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRetractable::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "HandleSnapshot"); + + Params::KosmosRetractable_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRetractable.Multicast_CheckpointResume +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// const bool IsCompleted (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRetractable::Multicast_CheckpointResume(const bool IsCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "Multicast_CheckpointResume"); + + Params::KosmosRetractable_Multicast_CheckpointResume Parms{}; + + Parms.IsCompleted = IsCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRetractable.OnHangable2EndGrabEvent +// (Native, Protected) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UKosmosBaseGrabberInterface*grabber (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRetractable::OnHangable2EndGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "OnHangable2EndGrabEvent"); + + Params::KosmosRetractable_OnHangable2EndGrabEvent Parms{}; + + Parms.hangable = hangable; + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRetractable.OnHangable2StartGrabEvent +// (Native, Protected) +// Parameters: +// class UKosmosHangableComponent* hangable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UKosmosBaseGrabberInterface*grabber (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRetractable::OnHangable2StartGrabEvent(class UKosmosHangableComponent* hangable, const class UKosmosBaseGrabberInterface* grabber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "OnHangable2StartGrabEvent"); + + Params::KosmosRetractable_OnHangable2StartGrabEvent Parms{}; + + Parms.hangable = hangable; + Parms.grabber = grabber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRetractable.PlayTimeline +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosRetractable::PlayTimeline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "PlayTimeline"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosRetractable.ResetTimeline +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosRetractable::ResetTimeline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "ResetTimeline"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosRetractable.ReverseTimeline +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosRetractable::ReverseTimeline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "ReverseTimeline"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosRetractable.StopTimeline +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosRetractable::StopTimeline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRetractable", "StopTimeline"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosRoomComponent.GetKosmosRoom +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UKosmosRoom* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UKosmosRoom* UKosmosRoomComponent::GetKosmosRoom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomComponent", "GetKosmosRoom"); + + Params::KosmosRoomComponent_GetKosmosRoom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosRoomComponent.IsRoomLoaded +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosRoomComponent::IsRoomLoaded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomComponent", "IsRoomLoaded"); + + Params::KosmosRoomComponent_IsRoomLoaded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosRoomCondition.FilterConnectivity +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InRooms (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosRoomCondition::FilterConnectivity(const class UObject* WorldContextObject, const TArray& InRooms) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomCondition", "FilterConnectivity"); + + Params::KosmosRoomCondition_FilterConnectivity Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InRooms = std::move(InRooms); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosRoomCondition.FilterNavigation +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InRooms (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosRoomCondition::FilterNavigation(const class UObject* WorldContextObject, const TArray& InRooms) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomCondition", "FilterNavigation"); + + Params::KosmosRoomCondition_FilterNavigation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InRooms = std::move(InRooms); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosRoomCondition.FilterVisibility +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InRooms (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKosmosRoomCondition::FilterVisibility(const class UObject* WorldContextObject, const TArray& InRooms) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomCondition", "FilterVisibility"); + + Params::KosmosRoomCondition_FilterVisibility Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InRooms = std::move(InRooms); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosRoomStreamingVolume.SetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRoomStreamingVolume::SetBounds(const struct FVector& InMin, const struct FVector& InMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomStreamingVolume", "SetBounds"); + + Params::KosmosRoomStreamingVolume_SetBounds Parms{}; + + Parms.InMin = std::move(InMin); + Parms.InMax = std::move(InMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosRoomStreamingVolume.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosRoomStreamingVolume::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosRoomStreamingVolume", "SetBoxExtent"); + + Params::KosmosRoomStreamingVolume_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveGameBackgroundService.WaitForPendingSaveActions +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UKosmosSaveGameBackgroundService::WaitForPendingSaveActions(const class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveGameBackgroundService", "WaitForPendingSaveActions"); + + Params::KosmosSaveGameBackgroundService_WaitForPendingSaveActions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AcceptedDataProtection +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_AcceptedDataProtection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_AcceptedDataProtection"); + + Params::KosmosSaveDataKeys_SavesKey_AcceptedDataProtection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AcceptedEULA +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_AcceptedEULA() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_AcceptedEULA"); + + Params::KosmosSaveDataKeys_SavesKey_AcceptedEULA Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_DyslexicFont +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Accessibility_DyslexicFont() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Accessibility_DyslexicFont"); + + Params::KosmosSaveDataKeys_SavesKey_Accessibility_DyslexicFont Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_PlatformButtons +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Accessibility_PlatformButtons() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Accessibility_PlatformButtons"); + + Params::KosmosSaveDataKeys_SavesKey_Accessibility_PlatformButtons Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_TutorialBackgroundAlpha +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Accessibility_TutorialBackgroundAlpha() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Accessibility_TutorialBackgroundAlpha"); + + Params::KosmosSaveDataKeys_SavesKey_Accessibility_TutorialBackgroundAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_TutorialTextSizeScalar +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Accessibility_TutorialTextSizeScalar() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Accessibility_TutorialTextSizeScalar"); + + Params::KosmosSaveDataKeys_SavesKey_Accessibility_TutorialTextSizeScalar Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AmbientOcclusionQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_AmbientOcclusionQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_AmbientOcclusionQuality"); + + Params::KosmosSaveDataKeys_SavesKey_AmbientOcclusionQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AntiAliasingQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_AntiAliasingQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_AntiAliasingQuality"); + + Params::KosmosSaveDataKeys_SavesKey_AntiAliasingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AppliedFirstTimeDefaultSettings +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_AppliedFirstTimeDefaultSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_AppliedFirstTimeDefaultSettings"); + + Params::KosmosSaveDataKeys_SavesKey_AppliedFirstTimeDefaultSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_BloomQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_BloomQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_BloomQuality"); + + Params::KosmosSaveDataKeys_SavesKey_BloomQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_DepthOfFieldQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_DepthOfFieldQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_DepthOfFieldQuality"); + + Params::KosmosSaveDataKeys_SavesKey_DepthOfFieldQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_EffectsQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_EffectsQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_EffectsQuality"); + + Params::KosmosSaveDataKeys_SavesKey_EffectsQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_FrontendLeveltoShow +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_FrontendLeveltoShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_FrontendLeveltoShow"); + + Params::KosmosSaveDataKeys_SavesKey_FrontendLeveltoShow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_LastUsedSaveSlotName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_LastUsedSaveSlotName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_LastUsedSaveSlotName"); + + Params::KosmosSaveDataKeys_SavesKey_LastUsedSaveSlotName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_MasterAudioVolume +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_MasterAudioVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_MasterAudioVolume"); + + Params::KosmosSaveDataKeys_SavesKey_MasterAudioVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_NumTimesGameComplete +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_NumTimesGameComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_NumTimesGameComplete"); + + Params::KosmosSaveDataKeys_SavesKey_NumTimesGameComplete Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_PCFirstTimeLaunch +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_PCFirstTimeLaunch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_PCFirstTimeLaunch"); + + Params::KosmosSaveDataKeys_SavesKey_PCFirstTimeLaunch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_PostProcessingQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_PostProcessingQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_PostProcessingQuality"); + + Params::KosmosSaveDataKeys_SavesKey_PostProcessingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_QualityBeautyMode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_QualityBeautyMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_QualityBeautyMode"); + + Params::KosmosSaveDataKeys_SavesKey_QualityBeautyMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_RayTracingQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_RayTracingQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_RayTracingQuality"); + + Params::KosmosSaveDataKeys_SavesKey_RayTracingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_SelectedDisplay +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_SelectedDisplay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_SelectedDisplay"); + + Params::KosmosSaveDataKeys_SavesKey_SelectedDisplay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_ShadowQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_ShadowQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_ShadowQuality"); + + Params::KosmosSaveDataKeys_SavesKey_ShadowQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeStartChapter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Telemetry_TimeStartChapter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Telemetry_TimeStartChapter"); + + Params::KosmosSaveDataKeys_SavesKey_Telemetry_TimeStartChapter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeStartCheckpoint +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Telemetry_TimeStartCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Telemetry_TimeStartCheckpoint"); + + Params::KosmosSaveDataKeys_SavesKey_Telemetry_TimeStartCheckpoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeSwapCostume +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Telemetry_TimeSwapCostume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Telemetry_TimeSwapCostume"); + + Params::KosmosSaveDataKeys_SavesKey_Telemetry_TimeSwapCostume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeTotalSlotTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Telemetry_TimeTotalSlotTime() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Telemetry_TimeTotalSlotTime"); + + Params::KosmosSaveDataKeys_SavesKey_Telemetry_TimeTotalSlotTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_TextureQuality +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_TextureQuality() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_TextureQuality"); + + Params::KosmosSaveDataKeys_SavesKey_TextureQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_AcceptedInvite +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_AcceptedInvite() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_AcceptedInvite"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_AcceptedInvite Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CreatingSession +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_CreatingSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_CreatingSession"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_CreatingSession Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CurrentChapterIndex +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_CurrentChapterIndex() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_CurrentChapterIndex"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_CurrentChapterIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CurrentChapterName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_CurrentChapterName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_CurrentChapterName"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_CurrentChapterName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CurrentDlcSelectedIndex +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_CurrentDlcSelectedIndex() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_CurrentDlcSelectedIndex"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_CurrentDlcSelectedIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_DebugLevelName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_DebugLevelName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_DebugLevelName"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_DebugLevelName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_ErrorOccured +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_ErrorOccured() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_ErrorOccured"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_ErrorOccured Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_FailedToJoinSession +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_FailedToJoinSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_FailedToJoinSession"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_FailedToJoinSession Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_FrontendWearableCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_FrontendWearableCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_FrontendWearableCharacter"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_FrontendWearableCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_HasEnteredLobby +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_HasEnteredLobby() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_HasEnteredLobby"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_HasEnteredLobby Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_HasJustFinishedTrial +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_HasJustFinishedTrial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_HasJustFinishedTrial"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_HasJustFinishedTrial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_InitialUserSelected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_InitialUserSelected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_InitialUserSelected"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_InitialUserSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsBothPlayersReady +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_IsBothPlayersReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_IsBothPlayersReady"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_IsBothPlayersReady Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsChapterSelected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_IsChapterSelected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_IsChapterSelected"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_IsChapterSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsControllerDisconnected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_IsControllerDisconnected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_IsControllerDisconnected"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_IsControllerDisconnected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsLobbyFull +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_IsLobbyFull() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_IsLobbyFull"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_IsLobbyFull Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsPlaythroughSelected +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_IsPlaythroughSelected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_IsPlaythroughSelected"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_IsPlaythroughSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsRestartCheckpointDisabled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_IsRestartCheckpointDisabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_IsRestartCheckpointDisabled"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_IsRestartCheckpointDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_JustAcceptedInvite +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_JustAcceptedInvite() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_JustAcceptedInvite"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_JustAcceptedInvite Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_LocalUserName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_LocalUserName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_LocalUserName"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_LocalUserName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SavePlaythroughType +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_SavePlaythroughType() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_SavePlaythroughType"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_SavePlaythroughType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SelectedGameplayType +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_SelectedGameplayType() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_SelectedGameplayType"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_SelectedGameplayType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SelectedSaveSlotIndex +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_SelectedSaveSlotIndex() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_SelectedSaveSlotIndex"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_SelectedSaveSlotIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SessionCreatedSuccessfully +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_Transient_SessionCreatedSuccessfully() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_Transient_SessionCreatedSuccessfully"); + + Params::KosmosSaveDataKeys_SavesKey_Transient_SessionCreatedSuccessfully Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_UserGamma +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_UserGamma() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_UserGamma"); + + Params::KosmosSaveDataKeys_SavesKey_UserGamma Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_UserLanguage +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKosmosSaveDataKeys::SavesKey_UserLanguage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KosmosSaveDataKeys", "SavesKey_UserLanguage"); + + Params::KosmosSaveDataKeys_SavesKey_UserLanguage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSavingHUDWidget.EventSaveFinished +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosSavingHUDWidget::EventSaveFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSavingHUDWidget", "EventSaveFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSavingHUDWidget.EventSaveStarted +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosSavingHUDWidget::EventSaveStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSavingHUDWidget", "EventSaveStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSceneSequencePlayer.SetPlaybackPositionAndResetVelocity +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// const struct FMovieSceneSequencePlaybackParams&PlaybackParams (Parm, NativeAccessSpecifierPublic) + +void UKosmosSceneSequencePlayer::SetPlaybackPositionAndResetVelocity(const struct FMovieSceneSequencePlaybackParams& PlaybackParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSceneSequencePlayer", "SetPlaybackPositionAndResetVelocity"); + + Params::KosmosSceneSequencePlayer_SetPlaybackPositionAndResetVelocity Parms{}; + + Parms.PlaybackParams = std::move(PlaybackParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.AdjustSliderValue +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const float inNewValueAdjustment (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSlider::AdjustSliderValue(const float inNewValueAdjustment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "AdjustSliderValue"); + + Params::KosmosSlider_AdjustSliderValue Parms{}; + + Parms.inNewValueAdjustment = inNewValueAdjustment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.ClearCurrentInput +// (Final, Native, Public, BlueprintCallable) + +void UKosmosSlider::ClearCurrentInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "ClearCurrentInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.ConvertRatio_RangeValueToSliderValue +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosSlider::ConvertRatio_RangeValueToSliderValue(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "ConvertRatio_RangeValueToSliderValue"); + + Params::KosmosSlider_ConvertRatio_RangeValueToSliderValue Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSlider.ConvertRatio_SliderValueToRangeValue +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// float inValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosSlider::ConvertRatio_SliderValueToRangeValue(float inValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "ConvertRatio_SliderValueToRangeValue"); + + Params::KosmosSlider_ConvertRatio_SliderValueToRangeValue Parms{}; + + Parms.inValue = inValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSlider.GetAxis +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const class FName& InAxisName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosSlider::GetAxis(const class FName& InAxisName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "GetAxis"); + + Params::KosmosSlider_GetAxis Parms{}; + + Parms.InAxisName = InAxisName; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosSlider.OnButtonHovered +// (Event, Public, BlueprintEvent) + +void UKosmosSlider::OnButtonHovered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnButtonHovered"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSlider.OnButtonHovered_Internal +// (Native, Public, BlueprintCallable) + +void UKosmosSlider::OnButtonHovered_Internal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnButtonHovered_Internal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.OnButtonPressed +// (Event, Public, BlueprintEvent) + +void UKosmosSlider::OnButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnButtonPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSlider.OnButtonPressed_Internal +// (Native, Public, BlueprintCallable) + +void UKosmosSlider::OnButtonPressed_Internal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnButtonPressed_Internal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.OnButtonUnhovered +// (Event, Public, BlueprintEvent) + +void UKosmosSlider::OnButtonUnhovered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnButtonUnhovered"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSlider.OnButtonUnhovered_Internal +// (Native, Public, BlueprintCallable) + +void UKosmosSlider::OnButtonUnhovered_Internal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnButtonUnhovered_Internal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.OnSliderValueChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// const float inNewValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSlider::OnSliderValueChanged(const float inNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnSliderValueChanged"); + + Params::KosmosSlider_OnSliderValueChanged Parms{}; + + Parms.inNewValue = inNewValue; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosSlider.OnSliderValueChanged_Internal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float inNewValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSlider::OnSliderValueChanged_Internal(const float inNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "OnSliderValueChanged_Internal"); + + Params::KosmosSlider_OnSliderValueChanged_Internal Parms{}; + + Parms.inNewValue = inNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.SetSliderValue +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) +// Parameters: +// const float inNewValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosSlider::SetSliderValue(const float inNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "SetSliderValue"); + + Params::KosmosSlider_SetSliderValue Parms{}; + + Parms.inNewValue = inNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSlider.GetSliderValue +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKosmosSlider::GetSliderValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSlider", "GetSliderValue"); + + Params::KosmosSlider_GetSliderValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosStrafingComponent.OnWeaponAnimNotify +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FFlowControlAnimNotifyData&AnimNotify (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosStrafingComponent::OnWeaponAnimNotify(const struct FFlowControlAnimNotifyData& AnimNotify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosStrafingComponent", "OnWeaponAnimNotify"); + + Params::KosmosStrafingComponent_OnWeaponAnimNotify Parms{}; + + Parms.AnimNotify = std::move(AnimNotify); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosStrafingComponent.StartStrafing +// (Final, Native, Protected, BlueprintCallable) + +void UKosmosStrafingComponent::StartStrafing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosStrafingComponent", "StartStrafing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosStrafingComponent.StopStrafing +// (Final, Native, Protected, BlueprintCallable) + +void UKosmosStrafingComponent::StopStrafing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosStrafingComponent", "StopStrafing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosStumbleComponent.OnLimbColliderHit +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UKosmosStumbleComponent::OnLimbColliderHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosStumbleComponent", "OnLimbColliderHit"); + + Params::KosmosStumbleComponent_OnLimbColliderHit Parms{}; + + Parms.HitComponent = HitComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + 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 Kosmos.KosmosStumbleComponent.Server_ApplyAnimationOverride +// (Final, Net, NetReliable, Native, Event, Private, NetServer) + +void UKosmosStumbleComponent::Server_ApplyAnimationOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosStumbleComponent", "Server_ApplyAnimationOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosStumbleComponent.Server_ClearAnimationOverride +// (Final, Net, NetReliable, Native, Event, Private, NetServer) + +void UKosmosStumbleComponent::Server_ClearAnimationOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosStumbleComponent", "Server_ClearAnimationOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosSunburnVolume.OnVolumeBeginOverlap +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AKosmosSunburnVolume::OnVolumeBeginOverlap(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("KosmosSunburnVolume", "OnVolumeBeginOverlap"); + + Params::KosmosSunburnVolume_OnVolumeBeginOverlap 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 Kosmos.KosmosSunburnVolume.OnVolumeEndOverlap +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosSunburnVolume::OnVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSunburnVolume", "OnVolumeEndOverlap"); + + Params::KosmosSunburnVolume_OnVolumeEndOverlap 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 Kosmos.KosmosSwimComponent.DiveDown +// (Event, Public, BlueprintEvent) + +void UKosmosSwimComponent::DiveDown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwimComponent", "DiveDown"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSwimComponent.StartSwimming +// (Event, Public, BlueprintEvent) + +void UKosmosSwimComponent::StartSwimming() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwimComponent", "StartSwimming"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSwimComponent.StopSwimming +// (Event, Public, BlueprintEvent) + +void UKosmosSwimComponent::StopSwimming() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwimComponent", "StopSwimming"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosSwimComponent.TakeBreath +// (Event, Public, BlueprintEvent) + +void UKosmosSwimComponent::TakeBreath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosSwimComponent", "TakeBreath"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosTargetComponent.Disable +// (Final, Native, Public, BlueprintCallable) + +void UKosmosTargetComponent::Disable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTargetComponent", "Disable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTargetComponent.Enable +// (Final, Native, Public, BlueprintCallable) + +void UKosmosTargetComponent::Enable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTargetComponent", "Enable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTargetComponent.GetPrecisePosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKosmosTargetComponent::GetPrecisePosition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTargetComponent", "GetPrecisePosition"); + + Params::KosmosTargetComponent_GetPrecisePosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosTargetComponent.GetPreciseRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKosmosTargetComponent::GetPreciseRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTargetComponent", "GetPreciseRotation"); + + Params::KosmosTargetComponent_GetPreciseRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosThrowPrepareVolume.BeginOverlap +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosThrowPrepareVolume::BeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosThrowPrepareVolume", "BeginOverlap"); + + Params::KosmosThrowPrepareVolume_BeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosThrowPrepareVolume.EndOverlap +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosThrowPrepareVolume::EndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosThrowPrepareVolume", "EndOverlap"); + + Params::KosmosThrowPrepareVolume_EndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosThrowPrepareVolume.SetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosThrowPrepareVolume::SetBounds(const struct FVector& InMin, const struct FVector& InMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosThrowPrepareVolume", "SetBounds"); + + Params::KosmosThrowPrepareVolume_SetBounds Parms{}; + + Parms.InMin = std::move(InMin); + Parms.InMax = std::move(InMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosThrowPrepareVolume.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosThrowPrepareVolume::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosThrowPrepareVolume", "SetBoxExtent"); + + Params::KosmosThrowPrepareVolume_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTutorialTrigger.CheckButtonMappings +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray&ButtonMapping (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray AKosmosTutorialTrigger::CheckButtonMappings(const TArray& ButtonMapping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "CheckButtonMappings"); + + Params::KosmosTutorialTrigger_CheckButtonMappings Parms{}; + + Parms.ButtonMapping = std::move(ButtonMapping); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosTutorialTrigger.Client_HandleResume +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// bool hasBeenTriggered (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosTutorialTrigger::Client_HandleResume(bool hasBeenTriggered) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "Client_HandleResume"); + + Params::KosmosTutorialTrigger_Client_HandleResume Parms{}; + + Parms.hasBeenTriggered = hasBeenTriggered; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTutorialTrigger.ForceTriggerTutorial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosTutorialTrigger::ForceTriggerTutorial(class APawn* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "ForceTriggerTutorial"); + + Params::KosmosTutorialTrigger_ForceTriggerTutorial Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTutorialTrigger.HandleResume +// (Final, Native, Public) +// Parameters: +// class UKosmosCheckpointReader* InCheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosTutorialTrigger::HandleResume(class UKosmosCheckpointReader* InCheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "HandleResume"); + + Params::KosmosTutorialTrigger_HandleResume Parms{}; + + Parms.InCheckpointReader = InCheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTutorialTrigger.HandleSnapshot +// (Final, Native, Public) +// Parameters: +// class UKosmosCheckpointWriter* InCheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosTutorialTrigger::HandleSnapshot(class UKosmosCheckpointWriter* InCheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "HandleSnapshot"); + + Params::KosmosTutorialTrigger_HandleSnapshot Parms{}; + + Parms.InCheckpointWriter = InCheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTutorialTrigger.ResetTrigger +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool FastFadeOut (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosTutorialTrigger::ResetTrigger(bool FastFadeOut) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "ResetTrigger"); + + Params::KosmosTutorialTrigger_ResetTrigger Parms{}; + + Parms.FastFadeOut = FastFadeOut; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTutorialTrigger.StopTutorial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FastFadeOut (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosTutorialTrigger::StopTutorial(class APawn* InCharacter, bool FastFadeOut) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "StopTutorial"); + + Params::KosmosTutorialTrigger_StopTutorial Parms{}; + + Parms.InCharacter = InCharacter; + Parms.FastFadeOut = FastFadeOut; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosTutorialTrigger.TriggerTutorial +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class APawn* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& TutorialText (Parm, NativeAccessSpecifierPublic) +// const TArray&ButtonMapping (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bIsKeyAxisNegativeValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeBeforeTutorialPlays (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IgnoreTimeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& InToggleModeTutorialText (Parm, NativeAccessSpecifierPublic) + +void AKosmosTutorialTrigger::TriggerTutorial(class APawn* InCharacter, const class FText& TutorialText, const TArray& ButtonMapping, bool bIsKeyAxisNegativeValue, float TimeBeforeTutorialPlays, bool IgnoreTimeout, float Timeout, const class FText& InToggleModeTutorialText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosTutorialTrigger", "TriggerTutorial"); + + Params::KosmosTutorialTrigger_TriggerTutorial Parms{}; + + Parms.InCharacter = InCharacter; + Parms.TutorialText = std::move(TutorialText); + Parms.ButtonMapping = std::move(ButtonMapping); + Parms.bIsKeyAxisNegativeValue = bIsKeyAxisNegativeValue; + Parms.TimeBeforeTutorialPlays = TimeBeforeTutorialPlays; + Parms.IgnoreTimeout = IgnoreTimeout; + Parms.Timeout = Timeout; + Parms.InToggleModeTutorialText = std::move(InToggleModeTutorialText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUISettingsSection.ClearWidgetInput +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosUISettingsSection::ClearWidgetInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUISettingsSection", "ClearWidgetInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUISettingsSection.ResetWidgetValues +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosUISettingsSection::ResetWidgetValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUISettingsSection", "ResetWidgetValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUISettingsSection.SectionUpdateValues +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKosmosSaveDataValues& SaveDataValues (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUISettingsSection::SectionUpdateValues(const struct FKosmosSaveDataValues& SaveDataValues) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUISettingsSection", "SectionUpdateValues"); + + Params::KosmosUISettingsSection_SectionUpdateValues Parms{}; + + Parms.SaveDataValues = std::move(SaveDataValues); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUISettingsSection.StoreWidgetValues +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UKosmosUISettingsSection::StoreWidgetValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUISettingsSection", "StoreWidgetValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUISettingsWidget.UpdateExtraSettings +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FKosmosSaveDataValues& SaveDataValues (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosUISettingsWidget::UpdateExtraSettings(const struct FKosmosSaveDataValues& SaveDataValues) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUISettingsWidget", "UpdateExtraSettings"); + + Params::KosmosUISettingsWidget_UpdateExtraSettings Parms{}; + + Parms.SaveDataValues = std::move(SaveDataValues); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosUISettingsWidget.UpdateInitialSettingsToCurrent +// (Native, Public, BlueprintCallable) + +void UKosmosUISettingsWidget::UpdateInitialSettingsToCurrent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUISettingsWidget", "UpdateInitialSettingsToCurrent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUISettingsWidget.UpdateSectionsValues +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKosmosSaveDataValues& SaveDataValues (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKosmosUISettingsWidget::UpdateSectionsValues(const struct FKosmosSaveDataValues& SaveDataValues) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUISettingsWidget", "UpdateSectionsValues"); + + Params::KosmosUISettingsWidget_UpdateSectionsValues Parms{}; + + Parms.SaveDataValues = std::move(SaveDataValues); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrella.ChangeUmbrellaState +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// EUmbrellaState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrella::ChangeUmbrellaState(EUmbrellaState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "ChangeUmbrellaState"); + + Params::KosmosUmbrella_ChangeUmbrellaState Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrella.ClosedUmbrella +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// const bool bInWind (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrella::ClosedUmbrella(const bool bInWind) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "ClosedUmbrella"); + + Params::KosmosUmbrella_ClosedUmbrella Parms{}; + + Parms.bInWind = bInWind; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosUmbrella.FinishedGliding +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosUmbrella::FinishedGliding() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "FinishedGliding"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosUmbrella.FinishedGlidingInActiveWind +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosUmbrella::FinishedGlidingInActiveWind() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "FinishedGlidingInActiveWind"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosUmbrella.GetState +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// EUmbrellaState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EUmbrellaState AKosmosUmbrella::GetState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "GetState"); + + Params::KosmosUmbrella_GetState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUmbrella.IsInActiveWindVolume +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosUmbrella::IsInActiveWindVolume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "IsInActiveWindVolume"); + + Params::KosmosUmbrella_IsInActiveWindVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUmbrella.OpenedUmbrella +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// const bool bInWind (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrella::OpenedUmbrella(const bool bInWind) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "OpenedUmbrella"); + + Params::KosmosUmbrella_OpenedUmbrella Parms{}; + + Parms.bInWind = bInWind; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Kosmos.KosmosUmbrella.StartedGliding +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosUmbrella::StartedGliding() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "StartedGliding"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosUmbrella.StartedGlidingInActiveWind +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AKosmosUmbrella::StartedGlidingInActiveWind() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "StartedGlidingInActiveWind"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Kosmos.KosmosUmbrella.StateChanged +// (Final, Native, Protected) +// Parameters: +// const EUmbrellaState NewState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EUmbrellaState OldState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrella::StateChanged(const EUmbrellaState NewState, const EUmbrellaState OldState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "StateChanged"); + + Params::KosmosUmbrella_StateChanged Parms{}; + + Parms.NewState = NewState; + Parms.OldState = OldState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrella.IsCharacterInAir +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosUmbrella::IsCharacterInAir() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrella", "IsCharacterInAir"); + + Params::KosmosUmbrella_IsCharacterInAir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUmbrellaWindInteractComponent.OnMovementModeChanged +// (Final, Native, Protected) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMovementMode PrevMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 PreviousCustomMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKosmosUmbrellaWindInteractComponent::OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindInteractComponent", "OnMovementModeChanged"); + + Params::KosmosUmbrellaWindInteractComponent_OnMovementModeChanged Parms{}; + + Parms.Character = Character; + Parms.PrevMovementMode = PrevMovementMode; + Parms.PreviousCustomMode = PreviousCustomMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindInteractComponent.IsInActiveVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKosmosUmbrellaWindInteractComponent::IsInActiveVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindInteractComponent", "IsInActiveVolume"); + + Params::KosmosUmbrellaWindInteractComponent_IsInActiveVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.CalculateWindDirection +// (Final, Native, Public, BlueprintCallable) + +void AKosmosUmbrellaWindVolume::CalculateWindDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "CalculateWindDirection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.EnterBobbingVolume +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::EnterBobbingVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "EnterBobbingVolume"); + + Params::KosmosUmbrellaWindVolume_EnterBobbingVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.InFromSweep = InFromSweep; + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.EnterWindVolume +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::EnterWindVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "EnterWindVolume"); + + Params::KosmosUmbrellaWindVolume_EnterWindVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.InFromSweep = InFromSweep; + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.ExitBobbingVolume +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::ExitBobbingVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "ExitBobbingVolume"); + + Params::KosmosUmbrellaWindVolume_ExitBobbingVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.ExitWindVolume +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::ExitWindVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "ExitWindVolume"); + + Params::KosmosUmbrellaWindVolume_ExitWindVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.InvertWind +// (Final, Native, Public, BlueprintCallable) + +void AKosmosUmbrellaWindVolume::InvertWind() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "InvertWind"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.SetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::SetBounds(const struct FVector& InMin, const struct FVector& InMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "SetBounds"); + + Params::KosmosUmbrellaWindVolume_SetBounds Parms{}; + + Parms.InMin = std::move(InMin); + Parms.InMax = std::move(InMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "SetBoxExtent"); + + Params::KosmosUmbrellaWindVolume_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::SetEnabled(bool inEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "SetEnabled"); + + Params::KosmosUmbrellaWindVolume_SetEnabled Parms{}; + + Parms.inEnabled = inEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.SetInvertWindPosition +// (Final, Native, Public, BlueprintCallable) + +void AKosmosUmbrellaWindVolume::SetInvertWindPosition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "SetInvertWindPosition"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.SetWindVolumeWidthScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosUmbrellaWindVolume::SetWindVolumeWidthScale(float InScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "SetWindVolumeWidthScale"); + + Params::KosmosUmbrellaWindVolume_SetWindVolumeWidthScale Parms{}; + + Parms.InScale = InScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.UpdateInternalBoxes +// (Native, Public, BlueprintCallable) + +void AKosmosUmbrellaWindVolume::UpdateInternalBoxes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "UpdateInternalBoxes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosUmbrellaWindVolume.GetIsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosUmbrellaWindVolume::GetIsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosUmbrellaWindVolume", "GetIsEnabled"); + + Params::KosmosUmbrellaWindVolume_GetIsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosEditorTickInterface.OnEditorTick +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosEditorTickInterface::OnEditorTick(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosEditorTickInterface", "OnEditorTick"); + + Params::KosmosEditorTickInterface_OnEditorTick Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnBowProjectileBeginOverlap +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FKosmosBowProjectilePayload&OutProjectilePayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class AKosmosBowProjectile* Projectile (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnBowProjectileBeginOverlap(const struct FKosmosBowProjectilePayload& OutProjectilePayload, class AKosmosBowProjectile* Projectile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnBowProjectileBeginOverlap"); + + Params::KosmosWeaponReactInterface_OnBowProjectileBeginOverlap Parms{}; + + Parms.OutProjectilePayload = std::move(OutProjectilePayload); + Parms.Projectile = Projectile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnBowProjectileHit +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FKosmosBowProjectilePayload&OutProjectilePayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class AKosmosBowProjectile* Projectile (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnBowProjectileHit(const struct FKosmosBowProjectilePayload& OutProjectilePayload, class AKosmosBowProjectile* Projectile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnBowProjectileHit"); + + Params::KosmosWeaponReactInterface_OnBowProjectileHit Parms{}; + + Parms.OutProjectilePayload = std::move(OutProjectilePayload); + Parms.Projectile = Projectile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnCarriableWeaponBeginOverlap +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AKosmosCarriable* InWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnCarriableWeaponBeginOverlap(class AKosmosCarriable* InWeapon, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnCarriableWeaponBeginOverlap"); + + Params::KosmosWeaponReactInterface_OnCarriableWeaponBeginOverlap Parms{}; + + Parms.InWeapon = InWeapon; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnCarriableWeaponHit +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AKosmosCarriable* InWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnCarriableWeaponHit(class AKosmosCarriable* InWeapon, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnCarriableWeaponHit"); + + Params::KosmosWeaponReactInterface_OnCarriableWeaponHit Parms{}; + + Parms.InWeapon = InWeapon; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnFlashlightBeginOverlap +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosFlashlight* InFlashlight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnFlashlightBeginOverlap(class AKosmosFlashlight* InFlashlight, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnFlashlightBeginOverlap"); + + Params::KosmosWeaponReactInterface_OnFlashlightBeginOverlap Parms{}; + + Parms.InFlashlight = InFlashlight; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnFlashlightEndOverlap +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosFlashlight* InFlashlight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnFlashlightEndOverlap(class AKosmosFlashlight* InFlashlight, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnFlashlightEndOverlap"); + + Params::KosmosWeaponReactInterface_OnFlashlightEndOverlap Parms{}; + + Parms.InFlashlight = InFlashlight; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnFlashlightHit +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosFlashlight* InWrench (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnFlashlightHit(class AKosmosFlashlight* InWrench, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnFlashlightHit"); + + Params::KosmosWeaponReactInterface_OnFlashlightHit Parms{}; + + Parms.InWrench = InWrench; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnKnifeBeginOverlap +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosKnife* InKnife (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnKnifeBeginOverlap(class AKosmosKnife* InKnife, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnKnifeBeginOverlap"); + + Params::KosmosWeaponReactInterface_OnKnifeBeginOverlap Parms{}; + + Parms.InKnife = InKnife; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnKnifeHit +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosKnife* InKnife (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnKnifeHit(class AKosmosKnife* InKnife, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnKnifeHit"); + + Params::KosmosWeaponReactInterface_OnKnifeHit Parms{}; + + Parms.InKnife = InKnife; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnWrenchBeginOverlap +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosWrench* InWrench (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnWrenchBeginOverlap(class AKosmosWrench* InWrench, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnWrenchBeginOverlap"); + + Params::KosmosWeaponReactInterface_OnWrenchBeginOverlap Parms{}; + + Parms.InWrench = InWrench; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWeaponReactInterface.OnWrenchHit +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AKosmosWrench* InWrench (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IKosmosWeaponReactInterface::OnWrenchHit(class AKosmosWrench* InWrench, class UPrimitiveComponent* HitComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("KosmosWeaponReactInterface", "OnWrenchHit"); + + Params::KosmosWeaponReactInterface_OnWrenchHit Parms{}; + + Parms.InWrench = InWrench; + Parms.HitComponent = HitComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWorld.ExportToEndpoint +// (Final, Native, Public) + +void UKosmosWorld::ExportToEndpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWorld", "ExportToEndpoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.CalculateRecoilAnimStartTime +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& ImpactLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrench::CalculateRecoilAnimStartTime(const struct FVector& ImpactLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "CalculateRecoilAnimStartTime"); + + Params::KosmosWrench_CalculateRecoilAnimStartTime Parms{}; + + Parms.ImpactLocation = std::move(ImpactLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.GetCurrentInteractable +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AKosmosWrench::GetCurrentInteractable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "GetCurrentInteractable"); + + Params::KosmosWrench_GetCurrentInteractable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosWrench.Multicast_SetWrenchUsageState +// (Net, NetReliable, Native, Event, NetMulticast, Public) +// Parameters: +// EWrenchUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrench::Multicast_SetWrenchUsageState(EWrenchUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "Multicast_SetWrenchUsageState"); + + Params::KosmosWrench_Multicast_SetWrenchUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.OnHit +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosWrench::OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "OnHit"); + + Params::KosmosWrench_OnHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.InFromSweep = InFromSweep; + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.Server_SetWrenchUsageState +// (Net, NetReliable, Native, Event, Public, NetServer) +// Parameters: +// EWrenchUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrench::Server_SetWrenchUsageState(EWrenchUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "Server_SetWrenchUsageState"); + + Params::KosmosWrench_Server_SetWrenchUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.SetCurrentInteractable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrench::SetCurrentInteractable(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "SetCurrentInteractable"); + + Params::KosmosWrench_SetCurrentInteractable Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.SetWrenchUsageState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWrenchUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrench::SetWrenchUsageState(EWrenchUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "SetWrenchUsageState"); + + Params::KosmosWrench_SetWrenchUsageState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.SetWrenchUsageStateLocal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWrenchUsage InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrench::SetWrenchUsageStateLocal(EWrenchUsage InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "SetWrenchUsageStateLocal"); + + Params::KosmosWrench_SetWrenchUsageStateLocal Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrench.GetRecoilAnimStartTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AKosmosWrench::GetRecoilAnimStartTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrench", "GetRecoilAnimStartTime"); + + Params::KosmosWrench_GetRecoilAnimStartTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosWrenchBreakable.Destroy +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AKosmosWrenchBreakable::Destroy() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "Destroy"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.HandleResume +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointReader* CheckpointReader (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrenchBreakable::HandleResume(class UKosmosCheckpointReader* CheckpointReader) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "HandleResume"); + + Params::KosmosWrenchBreakable_HandleResume Parms{}; + + Parms.CheckpointReader = CheckpointReader; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.HandleSnapshot +// (Final, Native, Protected) +// Parameters: +// class UKosmosCheckpointWriter* CheckpointWriter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrenchBreakable::HandleSnapshot(class UKosmosCheckpointWriter* CheckpointWriter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "HandleSnapshot"); + + Params::KosmosWrenchBreakable_HandleSnapshot Parms{}; + + Parms.CheckpointWriter = CheckpointWriter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.Hit +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* InWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrenchBreakable::Hit(class AActor* InWeapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "Hit"); + + Params::KosmosWrenchBreakable_Hit Parms{}; + + Parms.InWeapon = InWeapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.Multicast_RestoreCheckpoint +// (Net, NetReliable, Native, Event, NetMulticast, Protected) +// Parameters: +// const int32 Hits (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrenchBreakable::Multicast_RestoreCheckpoint(const int32 Hits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "Multicast_RestoreCheckpoint"); + + Params::KosmosWrenchBreakable_Multicast_RestoreCheckpoint Parms{}; + + Parms.Hits = Hits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.OnRep_AuthorityHits +// (Final, Native, Protected) + +void AKosmosWrenchBreakable::OnRep_AuthorityHits() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "OnRep_AuthorityHits"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.Restore +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 Hits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrenchBreakable::Restore(int32 Hits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "Restore"); + + Params::KosmosWrenchBreakable_Restore Parms{}; + + Parms.Hits = Hits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.UpdateHitsNumber +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// int32 Hits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosWrenchBreakable::UpdateHitsNumber(int32 Hits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "UpdateHitsNumber"); + + Params::KosmosWrenchBreakable_UpdateHitsNumber Parms{}; + + Parms.Hits = Hits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosWrenchBreakable.CanBeBroken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosWrenchBreakable::CanBeBroken() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosWrenchBreakable", "CanBeBroken"); + + Params::KosmosWrenchBreakable_CanBeBroken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZeroGravityVolume.EnterZeroGravityVolume +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKosmosZeroGravityVolume::EnterZeroGravityVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool InFromSweep, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "EnterZeroGravityVolume"); + + Params::KosmosZeroGravityVolume_EnterZeroGravityVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.InFromSweep = InFromSweep; + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZeroGravityVolume.ExitZeroGravityVolume +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZeroGravityVolume::ExitZeroGravityVolume(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "ExitZeroGravityVolume"); + + Params::KosmosZeroGravityVolume_ExitZeroGravityVolume Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZeroGravityVolume.SetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZeroGravityVolume::SetBounds(const struct FVector& InMin, const struct FVector& InMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "SetBounds"); + + Params::KosmosZeroGravityVolume_SetBounds Parms{}; + + Parms.InMin = std::move(InMin); + Parms.InMax = std::move(InMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZeroGravityVolume.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZeroGravityVolume::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "SetBoxExtent"); + + Params::KosmosZeroGravityVolume_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZeroGravityVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool inEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKosmosZeroGravityVolume::SetEnabled(bool inEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "SetEnabled"); + + Params::KosmosZeroGravityVolume_SetEnabled Parms{}; + + Parms.inEnabled = inEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZeroGravityVolume.UpdateInternalBoxes +// (Native, Public, BlueprintCallable) + +void AKosmosZeroGravityVolume::UpdateInternalBoxes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "UpdateInternalBoxes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZeroGravityVolume.GetIsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosZeroGravityVolume::GetIsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "GetIsEnabled"); + + Params::KosmosZeroGravityVolume_GetIsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZeroGravityVolume.IsPoitionInVolume +// (Final, Native, Public, HasOutParams, HasDefaults, Const) +// Parameters: +// const struct FVector& InPositon (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKosmosZeroGravityVolume::IsPoitionInVolume(const struct FVector& InPositon) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZeroGravityVolume", "IsPoitionInVolume"); + + Params::KosmosZeroGravityVolume_IsPoitionInVolume Parms{}; + + Parms.InPositon = std::move(InPositon); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.KosmosZipLineNavLink.OnZiplineFail +// (Final, Native, Private) + +void AKosmosZipLineNavLink::OnZiplineFail() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipLineNavLink", "OnZiplineFail"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.KosmosZipLineNavLink.OnZiplineFinish +// (Final, Native, Private) + +void AKosmosZipLineNavLink::OnZiplineFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KosmosZipLineNavLink", "OnZiplineFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.NetSyncGameEvent.WaitForNetSync +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName UniqueId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float TimeoutInSec (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNetSyncGameEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNetSyncGameEvent* UNetSyncGameEvent::WaitForNetSync(class UObject* WorldContextObject_0, const class FName UniqueId, const float TimeoutInSec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NetSyncGameEvent", "WaitForNetSync"); + + Params::NetSyncGameEvent_WaitForNetSync Parms{}; + + Parms.WorldContextObject_0 = WorldContextObject_0; + Parms.UniqueId = UniqueId; + Parms.TimeoutInSec = TimeoutInSec; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NetSyncGameEvent.Cancel +// (Native, Public, BlueprintCallable) + +void UNetSyncGameEvent::Cancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NetSyncGameEvent", "Cancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.NetSyncGameEvent.CheckRemoteActor +// (Final, Native, Private) + +void UNetSyncGameEvent::CheckRemoteActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NetSyncGameEvent", "CheckRemoteActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.NetSyncGameEvent.GlobalTimedOutEvent +// (Final, Native, Private) + +void UNetSyncGameEvent::GlobalTimedOutEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NetSyncGameEvent", "GlobalTimedOutEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.NetSyncGameEvent.InvokeNetSyncEvent +// (Final, Native, Private) +// Parameters: +// ENetSyncEventResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNetSyncGameEvent::InvokeNetSyncEvent(ENetSyncEventResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NetSyncGameEvent", "InvokeNetSyncEvent"); + + Params::NetSyncGameEvent_InvokeNetSyncEvent Parms{}; + + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Kosmos.NyxLevelScriptActor.GetAlone +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* ANyxLevelScriptActor::GetAlone() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "GetAlone"); + + Params::NyxLevelScriptActor_GetAlone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.GetLow +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* ANyxLevelScriptActor::GetLow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "GetLow"); + + Params::NyxLevelScriptActor_GetLow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.GetOtherCharacter +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* ANyxLevelScriptActor::GetOtherCharacter(class AKosmosBaseCharacter* InCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "GetOtherCharacter"); + + Params::NyxLevelScriptActor_GetOtherCharacter Parms{}; + + Parms.InCharacter = InCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.GetPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* ANyxLevelScriptActor::GetPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "GetPlayer"); + + Params::NyxLevelScriptActor_GetPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.GetPlayPal +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AKosmosBaseCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AKosmosBaseCharacter* ANyxLevelScriptActor::GetPlayPal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "GetPlayPal"); + + Params::NyxLevelScriptActor_GetPlayPal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.GetWhoAutomationControls +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// ENyxCharacter ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ENyxCharacter ANyxLevelScriptActor::GetWhoAutomationControls() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "GetWhoAutomationControls"); + + Params::NyxLevelScriptActor_GetWhoAutomationControls Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.IsAlonePlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANyxLevelScriptActor::IsAlonePlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "IsAlonePlayer"); + + Params::NyxLevelScriptActor_IsAlonePlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.IsAlonePlayPal +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANyxLevelScriptActor::IsAlonePlayPal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "IsAlonePlayPal"); + + Params::NyxLevelScriptActor_IsAlonePlayPal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.IsLowPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANyxLevelScriptActor::IsLowPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "IsLowPlayer"); + + Params::NyxLevelScriptActor_IsLowPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Kosmos.NyxLevelScriptActor.IsLowPlayPal +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANyxLevelScriptActor::IsLowPlayPal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NyxLevelScriptActor", "IsLowPlayPal"); + + Params::NyxLevelScriptActor_IsLowPlayPal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + +} + diff --git a/LittleNightmareIII/SDK/Kosmos_parameters.hpp b/LittleNightmareIII/SDK/Kosmos_parameters.hpp new file mode 100644 index 0000000..8af5a4b --- /dev/null +++ b/LittleNightmareIII/SDK/Kosmos_parameters.hpp @@ -0,0 +1,18133 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Kosmos + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "GameplayAbilities_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Kosmos_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "InputCore_structs.hpp" +#include "SMGCommon_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "AkAudio_structs.hpp" +#include "UMG_structs.hpp" +#include "SlateCore_structs.hpp" +#include "SMGUIBase_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK::Params +{ + +// Function Kosmos.AbilityTask_ApplyRootMotionSpecialForce.ApplyRootMotionSpecialForce +// 0x0050 (0x0050 - 0x0000) +struct AbilityTask_ApplyRootMotionSpecialForce_ApplyRootMotionSpecialForce final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation_0; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration_0; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetNewMovementMode_0; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode MovementMode; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected_0; // 0x0022(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* MovementDistributionCurve_0; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SetVelocityOnFinish; // 0x0034(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampVelocityOnFinish; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_ApplyRootMotionSpecialForce* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_ApplyRootMotionSpecialForce_ApplyRootMotionSpecialForce; + +// Function Kosmos.KosmosEntitlementManager.DebugDisableEntitlement +// 0x0008 (0x0008 - 0x0000) +struct KosmosEntitlementManager_DebugDisableEntitlement final +{ +public: + class UKosmosEntitlementDataAsset* InAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEntitlementManager_DebugDisableEntitlement; + +// Function Kosmos.KosmosEntitlementManager.DebugEnableEntitlement +// 0x0008 (0x0008 - 0x0000) +struct KosmosEntitlementManager_DebugEnableEntitlement final +{ +public: + class UKosmosEntitlementDataAsset* InAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEntitlementManager_DebugEnableEntitlement; + +// Function Kosmos.KosmosEntitlementManager.IsEntitlementEnabled +// 0x0010 (0x0010 - 0x0000) +struct KosmosEntitlementManager_IsEntitlementEnabled final +{ +public: + class UKosmosEntitlementDataAsset* InAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEntitlementManager_IsEntitlementEnabled; + +// Function Kosmos.AnimationControlComponent.CopyLocomotionToDefault +// 0x0008 (0x0008 - 0x0000) +struct AnimationControlComponent_CopyLocomotionToDefault final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_CopyLocomotionToDefault; + +// Function Kosmos.AnimationControlComponent.IsPlayingAnimationState +// 0x0014 (0x0014 - 0x0000) +struct AnimationControlComponent_IsPlayingAnimationState final +{ +public: + struct FSoftEnumName Name_0; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationControlComponent_IsPlayingAnimationState; + +// Function Kosmos.AnimationControlComponent.OnAnimationStateFinished +// 0x0020 (0x0020 - 0x0000) +struct AnimationControlComponent_OnAnimationStateFinished final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_OnAnimationStateFinished; + +// Function Kosmos.AnimationControlComponent.OnAnimationStateStarted +// 0x0020 (0x0020 - 0x0000) +struct AnimationControlComponent_OnAnimationStateStarted final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_OnAnimationStateStarted; + +// Function Kosmos.AnimationControlComponent.PlayActionAnimation +// 0x0028 (0x0028 - 0x0000) +struct AnimationControlComponent_PlayActionAnimation final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnFinished; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnInterrupted; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_PlayActionAnimation; + +// Function Kosmos.AnimationControlComponent.PlayAnimationAndWait +// 0x0050 (0x0050 - 0x0000) +struct AnimationControlComponent_PlayAnimationAndWait final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterAnimStateTransitions Transitions; // 0x0010(0x0018)(Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EAnimationLayering Layering; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Additive; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Loop; // 0x002A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementRestriction RootMotionMode; // 0x002B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0030(0x0018)(Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + ELatentPlayAnimationResult animResult; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationControlComponent_PlayAnimationAndWait; + +// Function Kosmos.AnimationControlComponent.PlayAnimationOverrideState +// 0x0048 (0x0048 - 0x0000) +struct AnimationControlComponent_PlayAnimationOverrideState final +{ +public: + class UAnimSequenceBase* AnimationToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnFinished; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnInterrupted; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EMovementRestriction movementRestriction; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Looping; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterAnimStateTransitions Transitions; // 0x0030(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_PlayAnimationOverrideState; + +// Function Kosmos.AnimationControlComponent.PlayAnimationState +// 0x0034 (0x0034 - 0x0000) +struct AnimationControlComponent_PlayAnimationState final +{ +public: + struct FSoftEnumName Name_0; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnFinished; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnInterrupted; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FPlayAnimStateOptions playOptions; // 0x0030(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_PlayAnimationState; + +// Function Kosmos.AnimationControlComponent.PlayAnimationStateAndWait +// 0x0038 (0x0038 - 0x0000) +struct AnimationControlComponent_PlayAnimationStateAndWait final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftEnumName StateName; // 0x0004(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0018(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ELatentPlayAnimationResult animResult; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationControlComponent_PlayAnimationStateAndWait; + +// Function Kosmos.AnimationControlComponent.PlayBlendSpaceOverrideState +// 0x0048 (0x0048 - 0x0000) +struct AnimationControlComponent_PlayBlendSpaceOverrideState final +{ +public: + class UBlendSpaceBase* blendSpaceToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnFinished; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnInterrupted; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EMovementRestriction movementRestriction; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Looping; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterAnimStateTransitions Transitions; // 0x0030(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_PlayBlendSpaceOverrideState; + +// Function Kosmos.AnimationControlComponent.SetAnimationForState +// 0x0010 (0x0010 - 0x0000) +struct AnimationControlComponent_SetAnimationForState final +{ +public: + class FName StateName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_SetAnimationForState; + +// Function Kosmos.AnimationControlComponent.SetAnimationStateBlendspaceInput +// 0x000C (0x000C - 0x0000) +struct AnimationControlComponent_SetAnimationStateBlendspaceInput final +{ +public: + struct FRotator BlendspaceInput; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_SetAnimationStateBlendspaceInput; + +// Function Kosmos.AnimationControlComponent.SetAnimationStateDirection +// 0x000C (0x000C - 0x0000) +struct AnimationControlComponent_SetAnimationStateDirection final +{ +public: + struct FVector Direction; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_SetAnimationStateDirection; + +// Function Kosmos.AnimationControlComponent.SetBlendSpaceForState +// 0x0010 (0x0010 - 0x0000) +struct AnimationControlComponent_SetBlendSpaceForState final +{ +public: + class FName StateName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* BlendSpace; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_SetBlendSpaceForState; + +// Function Kosmos.AnimationControlComponent.SetBlendSpaceInputForState +// 0x0010 (0x0010 - 0x0000) +struct AnimationControlComponent_SetBlendSpaceInputForState final +{ +public: + class FName StateName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Input; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_SetBlendSpaceInputForState; + +// Function Kosmos.AnimationControlComponent.SetLocomotion +// 0x000C (0x000C - 0x0000) +struct AnimationControlComponent_SetLocomotion final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Run; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationControlComponent_SetLocomotion; + +// Function Kosmos.AnimationControlComponent.StopActionAnimation +// 0x0008 (0x0008 - 0x0000) +struct AnimationControlComponent_StopActionAnimation final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_StopActionAnimation; + +// Function Kosmos.AnimationControlComponent.StopAnimationOverrideState +// 0x0001 (0x0001 - 0x0000) +struct AnimationControlComponent_StopAnimationOverrideState final +{ +public: + bool skipExitAnimation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_StopAnimationOverrideState; + +// Function Kosmos.AnimationControlComponent.StopAnimationState +// 0x0014 (0x0014 - 0x0000) +struct AnimationControlComponent_StopAnimationState final +{ +public: + struct FSoftEnumName Name_0; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool skipExitAnimation; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationControlComponent_StopAnimationState; + +// Function Kosmos.AnimationControlComponent.UnsetLocomotion +// 0x000C (0x000C - 0x0000) +struct AnimationControlComponent_UnsetLocomotion final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Run; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationControlComponent_UnsetLocomotion; + +// Function Kosmos.AnimationControlComponent.IsPlayingOverrideAnimation +// 0x0001 (0x0001 - 0x0000) +struct AnimationControlComponent_IsPlayingOverrideAnimation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationControlComponent_IsPlayingOverrideAnimation; + +// Function Kosmos.KosmosCheckpointBlueprintLibrary.GetCheckpointReaderForSoftActor +// 0x0040 (0x0040 - 0x0000) +struct KosmosCheckpointBlueprintLibrary_GetCheckpointReaderForSoftActor final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InActor; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence InPersistence; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCheckpointReader* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointBlueprintLibrary_GetCheckpointReaderForSoftActor; + +// Function Kosmos.KosmosCheckpointBlueprintLibrary.GetCheckpointWriterForSoftActor +// 0x0040 (0x0040 - 0x0000) +struct KosmosCheckpointBlueprintLibrary_GetCheckpointWriterForSoftActor final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InActor; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence InPersistence; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosCheckpointWriter* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointBlueprintLibrary_GetCheckpointWriterForSoftActor; + +// Function Kosmos.AbilityTask_ApplyRootMotionVariableForce.ApplyRootMotionVariableForce +// 0x0030 (0x0030 - 0x0000) +struct AbilityTask_ApplyRootMotionVariableForce_ApplyRootMotionVariableForce final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldDirection_0; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength_0; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration_0; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc EaseFunc_0; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseEase_0; // 0x0025(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGravity_0; // 0x0026(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27[0x1]; // 0x0027(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_ApplyRootMotionVariableForce* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_ApplyRootMotionVariableForce_ApplyRootMotionVariableForce; + +// Function Kosmos.PlayAnimationDelegateProxy.AnimationFinished +// 0x0008 (0x0008 - 0x0000) +struct PlayAnimationDelegateProxy_AnimationFinished final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayAnimationDelegateProxy_AnimationFinished; + +// Function Kosmos.PlayAnimationDelegateProxy.AnimationInterrupted +// 0x0008 (0x0008 - 0x0000) +struct PlayAnimationDelegateProxy_AnimationInterrupted final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayAnimationDelegateProxy_AnimationInterrupted; + +// Function Kosmos.PlayAnimationDelegateProxy.OnWorldReloaded +// 0x0008 (0x0008 - 0x0000) +struct PlayAnimationDelegateProxy_OnWorldReloaded final +{ +public: + class UWorld* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayAnimationDelegateProxy_OnWorldReloaded; + +// Function Kosmos.KosmosBaseGrabberInterface.OnGrabChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseGrabberInterface_OnGrabChanged final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseGrabberInterface_OnGrabChanged; + +// Function Kosmos.KosmosBaseGrabberInterface.OnWantsRegrabChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseGrabberInterface_OnWantsRegrabChanged final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseGrabberInterface_OnWantsRegrabChanged; + +// Function Kosmos.KosmosBaseGrabberInterface.ReleaseGrab +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseGrabberInterface_ReleaseGrab final +{ +public: + EGrabReleaseOptions releaseOption; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseGrabberInterface_ReleaseGrab; + +// Function Kosmos.KosmosBaseGrabberInterface.SubscribeOnGrabEnd +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseGrabberInterface_SubscribeOnGrabEnd final +{ +public: + TDelegate eventGrabEnd; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseGrabberInterface_SubscribeOnGrabEnd; + +// Function Kosmos.KosmosBaseGrabberInterface.SubscribeOnGrabStart +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseGrabberInterface_SubscribeOnGrabStart final +{ +public: + TDelegate eventGrabStart; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseGrabberInterface_SubscribeOnGrabStart; + +// Function Kosmos.KosmosBaseGrabberInterface.GetGrabbingState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseGrabberInterface_GetGrabbingState final +{ +public: + EGrabbingStates ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseGrabberInterface_GetGrabbingState; + +// Function Kosmos.AbilityTask_Approach.Approach +// 0x0038 (0x0038 - 0x0000) +struct AbilityTask_Approach_Approach final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetDirection; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeOutDuration; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* InNotifyObject; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_Approach* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_Approach_Approach; + +// Function Kosmos.AnimationOverrideBlueprintLibrary.ClearOverride +// 0x0018 (0x0018 - 0x0000) +struct AnimationOverrideBlueprintLibrary_ClearOverride final +{ +public: + struct FAnimationOverrideHandle Handle; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationOverrideBlueprintLibrary_ClearOverride; + +// Function Kosmos.AnimationOverrideBlueprintLibrary.IsValid +// 0x0020 (0x0020 - 0x0000) +struct AnimationOverrideBlueprintLibrary_IsValid final +{ +public: + struct FAnimationOverrideHandle Handle; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationOverrideBlueprintLibrary_IsValid; + +// Function Kosmos.KosmosCarriable.AttachCarriable +// 0x0010 (0x0010 - 0x0000) +struct KosmosCarriable_AttachCarriable final +{ +public: + class AActor* InAttachableParent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* InAttachmentComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_AttachCarriable; + +// Function Kosmos.KosmosCarriable.CanBePickedUpPutdown +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_CanBePickedUpPutdown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_CanBePickedUpPutdown; + +// Function Kosmos.KosmosCarriable.CanGrab +// 0x0010 (0x0010 - 0x0000) +struct KosmosCarriable_CanGrab final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_CanGrab; + +// Function Kosmos.KosmosCarriable.DetachCarriable +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_DetachCarriable final +{ +public: + bool bIsEjected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_DetachCarriable; + +// Function Kosmos.KosmosCarriable.GetCanPickup +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_GetCanPickup final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_GetCanPickup; + +// Function Kosmos.KosmosCarriable.GetClosestLocationInfo +// 0x0028 (0x0028 - 0x0000) +struct KosmosCarriable_GetClosestLocationInfo final +{ +public: + struct FVector TargetLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outForward; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_GetClosestLocationInfo; + +// Function Kosmos.KosmosCarriable.GetPickupInfo +// 0x0030 (0x0030 - 0x0000) +struct KosmosCarriable_GetPickupInfo final +{ +public: + bool bIsAlone; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosCarriableInteractData ReturnValue; // 0x0008(0x0028)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_GetPickupInfo; + +// Function Kosmos.KosmosCarriable.GetPutdownInfo +// 0x0030 (0x0030 - 0x0000) +struct KosmosCarriable_GetPutdownInfo final +{ +public: + bool bIsAlone; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosCarriableInteractData ReturnValue; // 0x0008(0x0028)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_GetPutdownInfo; + +// Function Kosmos.KosmosCarriable.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_HandleResume; + +// Function Kosmos.KosmosCarriable.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_HandleSnapshot; + +// Function Kosmos.KosmosCarriable.IsInHandStateSet +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_IsInHandStateSet final +{ +public: + int32 Bitmask; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_IsInHandStateSet; + +// Function Kosmos.KosmosCarriable.IsOnGroundStateSet +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_IsOnGroundStateSet final +{ +public: + int32 Bitmask; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_IsOnGroundStateSet; + +// Function Kosmos.KosmosCarriable.IsOtherStateSet +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_IsOtherStateSet final +{ +public: + int32 Bitmask; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_IsOtherStateSet; + +// Function Kosmos.KosmosCarriable.IsWithinHorizontalPickUpRange +// 0x0010 (0x0010 - 0x0000) +struct KosmosCarriable_IsWithinHorizontalPickUpRange final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_IsWithinHorizontalPickUpRange; + +// Function Kosmos.KosmosCarriable.IsWithinMaxFacingPickUpAngle +// 0x0010 (0x0010 - 0x0000) +struct KosmosCarriable_IsWithinMaxFacingPickUpAngle final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_IsWithinMaxFacingPickUpAngle; + +// Function Kosmos.KosmosCarriable.IsWithinVerticalPickUpRange +// 0x0010 (0x0010 - 0x0000) +struct KosmosCarriable_IsWithinVerticalPickUpRange final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_IsWithinVerticalPickUpRange; + +// Function Kosmos.KosmosCarriable.Multi_Resume +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_Multi_Resume final +{ +public: + bool InCanPickup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_Multi_Resume; + +// Function Kosmos.KosmosCarriable.Multi_Resume_Full +// 0x001C (0x001C - 0x0000) +struct KosmosCarriable_Multi_Resume_Full final +{ +public: + bool InCanPickup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector_NetQuantize InLocation; // 0x0004(0x000C)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize InRotation; // 0x0010(0x000C)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_Multi_Resume_Full; + +// Function Kosmos.KosmosCarriable.Multicast_AttachCarriable +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_Multicast_AttachCarriable final +{ +public: + class USceneComponent* InAttachmentComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_Multicast_AttachCarriable; + +// Function Kosmos.KosmosCarriable.SetAttachParent +// 0x0028 (0x0028 - 0x0000) +struct KosmosCarriable_SetAttachParent final +{ +public: + TSoftObjectPtr Parent; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_SetAttachParent; + +// Function Kosmos.KosmosCarriable.SetCanPickup +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_SetCanPickup final +{ +public: + bool CanPickup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_SetCanPickup; + +// Function Kosmos.KosmosCarriable.SetCarriableUsage +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_SetCarriableUsage final +{ +public: + EKosmosCarriableUsage Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_SetCarriableUsage; + +// Function Kosmos.KosmosCarriable.SetInHandState +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_SetInHandState final +{ +public: + int32 Bitmask; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSet; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_SetInHandState; + +// Function Kosmos.KosmosCarriable.SetOnGroundState +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_SetOnGroundState final +{ +public: + int32 Bitmask; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSet; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_SetOnGroundState; + +// Function Kosmos.KosmosCarriable.SetOtherState +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_SetOtherState final +{ +public: + int32 Bitmask; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSet; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_SetOtherState; + +// Function Kosmos.KosmosCarriable.TriggerCollectedDelegate +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_TriggerCollectedDelegate final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_TriggerCollectedDelegate; + +// Function Kosmos.KosmosCarriable.GetAttachParent +// 0x0008 (0x0008 - 0x0000) +struct KosmosCarriable_GetAttachParent final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_GetAttachParent; + +// Function Kosmos.KosmosCarriable.GetCarriableUsage +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_GetCarriableUsage final +{ +public: + EKosmosCarriableUsage ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_GetCarriableUsage; + +// Function Kosmos.KosmosCarriable.HasAttachmentParentReference +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_HasAttachmentParentReference final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_HasAttachmentParentReference; + +// Function Kosmos.KosmosCarriable.IsPickupMoving +// 0x0001 (0x0001 - 0x0000) +struct KosmosCarriable_IsPickupMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCarriable_IsPickupMoving; + +// Function Kosmos.KosmosCarriable_SkeletalMesh.OnThrow +// 0x0018 (0x0018 - 0x0000) +struct KosmosCarriable_SkeletalMesh_OnThrow final +{ +public: + class AKosmosBaseCharacter* Holder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCarriable_SkeletalMesh_OnThrow; + +// Function Kosmos.AbilityTask_ApproachByTransitionManager.ApproachByTransitionManager +// 0x0190 (0x0190 - 0x0000) +struct AbilityTask_ApproachByTransitionManager_ApproachByTransitionManager final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetDirection; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterTransitionData TransitionData; // 0x0020(0x0160)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UObject* InNotifyObject; // 0x0180(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_ApproachByTransitionManager* ReturnValue; // 0x0188(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_ApproachByTransitionManager_ApproachByTransitionManager; + +// Function Kosmos.AnimationOverrideComponent.AddOverrideAnimationSlots +// 0x0028 (0x0028 - 0x0000) +struct AnimationOverrideComponent_AddOverrideAnimationSlots final +{ +public: + const class UCharacterAnimationSlots* overrideInfo; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationOverrideHandle ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationOverrideComponent_AddOverrideAnimationSlots; + +// Function Kosmos.AnimationOverrideComponent.NotifyAnimationOverrideFinished +// 0x0020 (0x0020 - 0x0000) +struct AnimationOverrideComponent_NotifyAnimationOverrideFinished final +{ +public: + struct FFlowControlAnimNotifyData AnimNotify; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationOverrideComponent_NotifyAnimationOverrideFinished; + +// Function Kosmos.AnimationOverrideComponent.PlayAnimationSequenceOverride2 +// 0x0018 (0x0018 - 0x0000) +struct AnimationOverrideComponent_PlayAnimationSequenceOverride2 final +{ +public: + class UAnimSequenceBase* AnimationToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementRestriction movementRestriction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Looping; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 options; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationOverrideComponent_PlayAnimationSequenceOverride2; + +// Function Kosmos.AnimationOverrideComponent.SetBlendspaceXY +// 0x0008 (0x0008 - 0x0000) +struct AnimationOverrideComponent_SetBlendspaceXY final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationOverrideComponent_SetBlendspaceXY; + +// Function Kosmos.AnimationOverrideComponent.SetOverrideAnimation +// 0x000C (0x000C - 0x0000) +struct AnimationOverrideComponent_SetOverrideAnimation final +{ +public: + EAnimationOverrideType overrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float enterBlendTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float exitBlendtime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationOverrideComponent_SetOverrideAnimation; + +// Function Kosmos.AnimationOverrideComponent.StopAnimationSequenceOverride +// 0x0001 (0x0001 - 0x0000) +struct AnimationOverrideComponent_StopAnimationSequenceOverride final +{ +public: + bool skipExitAnimation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationOverrideComponent_StopAnimationSequenceOverride; + +// Function Kosmos.AbilityTask_ApproachNavmesh.ApproachNav +// 0x0040 (0x0040 - 0x0000) +struct AbilityTask_ApproachNavmesh_ApproachNav final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetDirection; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeOutDuration; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* InNotifyObject; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebug; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_ApproachNavmesh* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_ApproachNavmesh_ApproachNav; + +// Function Kosmos.KosmosAtmosphereVolumeController.ImmediatelyCompleteBlending +// 0x0008 (0x0008 - 0x0000) +struct KosmosAtmosphereVolumeController_ImmediatelyCompleteBlending final +{ +public: + class AKosmosAtmosphereVolume* VolumeToCompleteBlending; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAtmosphereVolumeController_ImmediatelyCompleteBlending; + +// Function Kosmos.KosmosAtmosphereVolumeController.SetAlternativePlayerPoint +// 0x000C (0x000C - 0x0000) +struct KosmosAtmosphereVolumeController_SetAlternativePlayerPoint final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAtmosphereVolumeController_SetAlternativePlayerPoint; + +// Function Kosmos.AbilityTask_CheckDistanceAndAngle.CheckDistanceAndAngle +// 0x0038 (0x0038 - 0x0000) +struct AbilityTask_CheckDistanceAndAngle_CheckDistanceAndAngle final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GrabHelpers_0; // 0x0008(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + ECheckingType CheckingType; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockGrabHelperPosition; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ActivationDistance; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActivationCharacterAngle; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActivationInputsAngle; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckCharacterInputsDirection; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CheckDistanceAndAngle* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_CheckDistanceAndAngle_CheckDistanceAndAngle; + +// Function Kosmos.AbilityTask_CheckDistanceAndAngleByTick.CheckDistanceAndAngleByTick +// 0x0038 (0x0038 - 0x0000) +struct AbilityTask_CheckDistanceAndAngleByTick_CheckDistanceAndAngleByTick final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GrabHelpers_0; // 0x0008(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bLockGrabHelperPosition; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActivationDistance; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActivationCharacterAngle; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActivationInputsAngle; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckCharacterInputsDirection; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CheckDistanceAndAngleByTick* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_CheckDistanceAndAngleByTick_CheckDistanceAndAngleByTick; + +// Function Kosmos.AbilityTask_KosmosListenToInput.KosmosListenToInput +// 0x0010 (0x0010 - 0x0000) +struct AbilityTask_KosmosListenToInput_KosmosListenToInput final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_KosmosListenToInput* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_KosmosListenToInput_KosmosListenToInput; + +// Function Kosmos.AbilityTask_KosmosListenToInput.OnGrabCallback +// 0x0001 (0x0001 - 0x0000) +struct AbilityTask_KosmosListenToInput_OnGrabCallback final +{ +public: + bool bPressed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_KosmosListenToInput_OnGrabCallback; + +// Function Kosmos.AbilityTask_KosmosListenToInput.OnUseWeaponCallback +// 0x0001 (0x0001 - 0x0000) +struct AbilityTask_KosmosListenToInput_OnUseWeaponCallback final +{ +public: + bool bPressed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_KosmosListenToInput_OnUseWeaponCallback; + +// Function Kosmos.AbilityTask_KosmosWaitInputPress.KosmosWaitInputPress +// 0x0018 (0x0018 - 0x0000) +struct AbilityTask_KosmosWaitInputPress_KosmosWaitInputPress final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTestAlreadyReleased; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_KosmosWaitInputPress* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_KosmosWaitInputPress_KosmosWaitInputPress; + +// Function Kosmos.AbilityTask_KosmosWaitInputPress.OnPressCallback +// 0x0001 (0x0001 - 0x0000) +struct AbilityTask_KosmosWaitInputPress_OnPressCallback final +{ +public: + bool bIsGrabbed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_KosmosWaitInputPress_OnPressCallback; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_CrouchSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_CrouchSpeed final +{ +public: + struct FGameplayAttributeData OldCrouchSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_CrouchSpeed; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_DummyValue +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_DummyValue final +{ +public: + struct FGameplayAttributeData OldDummyValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_DummyValue; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_FastCrouchSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_FastCrouchSpeed final +{ +public: + struct FGameplayAttributeData OldFastCrouchSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_FastCrouchSpeed; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_JogSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_JogSpeed final +{ +public: + struct FGameplayAttributeData OldJogSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_JogSpeed; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_RunSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_RunSpeed final +{ +public: + struct FGameplayAttributeData OldRunSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_RunSpeed; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_SwimDownSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_SwimDownSpeed final +{ +public: + struct FGameplayAttributeData OldSwimDownSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_SwimDownSpeed; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_SwimSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_SwimSpeed final +{ +public: + struct FGameplayAttributeData OldSwimSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_SwimSpeed; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_SwimUpSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_SwimUpSpeed final +{ +public: + struct FGameplayAttributeData OldSwimUpSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_SwimUpSpeed; + +// Function Kosmos.KosmosAttributeSetBase.OnRep_WalkSpeed +// 0x0010 (0x0010 - 0x0000) +struct KosmosAttributeSetBase_OnRep_WalkSpeed final +{ +public: + struct FGameplayAttributeData OldWalkSpeed; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAttributeSetBase_OnRep_WalkSpeed; + +// Function Kosmos.AbilityTask_KosmosWaitInputRelease.KosmosWaitInputRelease +// 0x0018 (0x0018 - 0x0000) +struct AbilityTask_KosmosWaitInputRelease_KosmosWaitInputRelease final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTestAlreadyReleased; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_KosmosWaitInputRelease* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_KosmosWaitInputRelease_KosmosWaitInputRelease; + +// Function Kosmos.AbilityTask_PlayMontageAndReceiveNotify.PlayMontageAndReceiveNotify +// 0x0038 (0x0038 - 0x0000) +struct AbilityTask_PlayMontageAndReceiveNotify_PlayMontageAndReceiveNotify final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rate_0; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartSection_0; // 0x0014(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ExitSection_0; // 0x001C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAbilityEnds_0; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimRootMotionTranslationScale_0; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_PlayMontageAndReceiveNotify* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlayMontageAndReceiveNotify_PlayMontageAndReceiveNotify; + +// Function Kosmos.AbilityTask_PlayMontageAndReceiveNotify.OnAnimNotifyReceived +// 0x0020 (0x0020 - 0x0000) +struct AbilityTask_PlayMontageAndReceiveNotify_OnAnimNotifyReceived final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlayMontageAndReceiveNotify_OnAnimNotifyReceived; + +// Function Kosmos.AbilityTask_PlayMontageAndReceiveNotify.OnMontageNotifyBeginReceived +// 0x0028 (0x0028 - 0x0000) +struct AbilityTask_PlayMontageAndReceiveNotify_OnMontageNotifyBeginReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlayMontageAndReceiveNotify_OnMontageNotifyBeginReceived; + +// Function Kosmos.AbilityTask_PlayMontageAndReceiveNotify.OnMontageNotifyEndReceived +// 0x0028 (0x0028 - 0x0000) +struct AbilityTask_PlayMontageAndReceiveNotify_OnMontageNotifyEndReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlayMontageAndReceiveNotify_OnMontageNotifyEndReceived; + +// Function Kosmos.KosmosCharacterSpawningComponent.Multicast_MoveCharacterToStartingCheckpointLocation +// 0x0020 (0x0020 - 0x0000) +struct KosmosCharacterSpawningComponent_Multicast_MoveCharacterToStartingCheckpointLocation final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize NewLocation; // 0x0008(0x000C)(ConstParm, Parm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterSpawningComponent_Multicast_MoveCharacterToStartingCheckpointLocation; + +// Function Kosmos.KosmosCharacterSpawningComponent.Server_MoveCharacterToStartingCheckpointLocation +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterSpawningComponent_Server_MoveCharacterToStartingCheckpointLocation final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterSpawningComponent_Server_MoveCharacterToStartingCheckpointLocation; + +// Function Kosmos.AbilityTask_PlayMontageAndWaitForEvent.PlayMontageAndWaitForEvent +// 0x0058 (0x0058 - 0x0000) +struct AbilityTask_PlayMontageAndWaitForEvent_PlayMontageAndWaitForEvent final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay_0; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer EventTags_0; // 0x0018(0x0020)(Parm, NativeAccessSpecifierPublic) + float Rate_0; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartSection_0; // 0x003C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAbilityEnds_0; // 0x0044(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimRootMotionTranslationScale_0; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_PlayMontageAndWaitForEvent* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlayMontageAndWaitForEvent_PlayMontageAndWaitForEvent; + +// Function Kosmos.AbilityTask_ReadCurveValue.ReadCurveValue +// 0x0018 (0x0018 - 0x0000) +struct AbilityTask_ReadCurveValue_ReadCurveValue final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CurveName_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_ReadCurveValue* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_ReadCurveValue_ReadCurveValue; + +// Function Kosmos.KosmosAudioManagerActor.GetDefaultListenerComponent +// 0x0008 (0x0008 - 0x0000) +struct KosmosAudioManagerActor_GetDefaultListenerComponent final +{ +public: + class UAkComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioManagerActor_GetDefaultListenerComponent; + +// Function Kosmos.KosmosAudioManagerActor.OnAudioVolumeTransition +// 0x0008 (0x0008 - 0x0000) +struct KosmosAudioManagerActor_OnAudioVolumeTransition final +{ +public: + class AKosmosAudioVolume* activeAudioVolume; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioManagerActor_OnAudioVolumeTransition; + +// Function Kosmos.KosmosAudioManagerActor.GetAntagonistsActive +// 0x0004 (0x0004 - 0x0000) +struct KosmosAudioManagerActor_GetAntagonistsActive final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioManagerActor_GetAntagonistsActive; + +// Function Kosmos.AbilityTask_WaitForPuzzlePieceValue.WaitForPuzzlePieceValue +// 0x0020 (0x0020 - 0x0000) +struct AbilityTask_WaitForPuzzlePieceValue_WaitForPuzzlePieceValue final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HighValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWaitForPuzzlePieceEndBehaviour EndLowBehaviour; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWaitForPuzzlePieceEndBehaviour EndHighBehaviour; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_WaitForPuzzlePieceValue* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_WaitForPuzzlePieceValue_WaitForPuzzlePieceValue; + +// Function Kosmos.AbilityTriggerComponent.OnBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct AbilityTriggerComponent_OnBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTriggerComponent_OnBeginOverlap; + +// Function Kosmos.AbilityTriggerComponent.OnEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct AbilityTriggerComponent_OnEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AbilityTriggerComponent_OnEndOverlap; + +// Function Kosmos.KosmosComplianceLayer.CheckIfInviteHasBeenAccepted +// 0x0001 (0x0001 - 0x0000) +struct KosmosComplianceLayer_CheckIfInviteHasBeenAccepted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_CheckIfInviteHasBeenAccepted; + +// Function Kosmos.KosmosComplianceLayer.GetAccountCountryCode +// 0x0010 (0x0010 - 0x0000) +struct KosmosComplianceLayer_GetAccountCountryCode final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_GetAccountCountryCode; + +// Function Kosmos.KosmosComplianceLayer.GetActivityManager +// 0x0008 (0x0008 - 0x0000) +struct KosmosComplianceLayer_GetActivityManager final +{ +public: + class UKosmosActivityManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_GetActivityManager; + +// Function Kosmos.KosmosComplianceLayer.K2_GetGameVersion +// 0x0010 (0x0010 - 0x0000) +struct KosmosComplianceLayer_K2_GetGameVersion final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_K2_GetGameVersion; + +// Function Kosmos.KosmosComplianceLayer.K2_IsAccountFromCountry +// 0x0002 (0x0002 - 0x0000) +struct KosmosComplianceLayer_K2_IsAccountFromCountry final +{ +public: + EIsCountries InCountry; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_K2_IsAccountFromCountry; + +// Function Kosmos.KosmosComplianceLayer.K2_IsEntitlementEnabled +// 0x0010 (0x0010 - 0x0000) +struct KosmosComplianceLayer_K2_IsEntitlementEnabled final +{ +public: + class UKosmosEntitlementDataAsset* InEntitlement; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_K2_IsEntitlementEnabled; + +// Function Kosmos.KosmosComplianceLayer.K2_IsLoggedIn +// 0x0002 (0x0002 - 0x0000) +struct KosmosComplianceLayer_K2_IsLoggedIn final +{ +public: + bool OutIsLoggedIn; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_K2_IsLoggedIn; + +// Function Kosmos.KosmosComplianceLayer.K2_IsTrialGame +// 0x0001 (0x0001 - 0x0000) +struct KosmosComplianceLayer_K2_IsTrialGame final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_K2_IsTrialGame; + +// Function Kosmos.KosmosComplianceLayer.OnControllerConnectionChange +// 0x000C (0x000C - 0x0000) +struct KosmosComplianceLayer_OnControllerConnectionChange final +{ +public: + bool IsConnected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 platformId; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ControllerId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_OnControllerConnectionChange; + +// Function Kosmos.KosmosComplianceLayer.PlayerLoggedIn +// 0x0001 (0x0001 - 0x0000) +struct KosmosComplianceLayer_PlayerLoggedIn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_PlayerLoggedIn; + +// Function Kosmos.KosmosComplianceLayer.SetDebugEntitlementStatus +// 0x0010 (0x0010 - 0x0000) +struct KosmosComplianceLayer_SetDebugEntitlementStatus final +{ +public: + class UKosmosEntitlementDataAsset* InEntitlement; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_SetDebugEntitlementStatus; + +// Function Kosmos.KosmosComplianceLayer.SetShowControllerDisconnectUI +// 0x0001 (0x0001 - 0x0000) +struct KosmosComplianceLayer_SetShowControllerDisconnectUI final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_SetShowControllerDisconnectUI; + +// Function Kosmos.KosmosComplianceLayer.GetSkuRegion +// 0x0001 (0x0001 - 0x0000) +struct KosmosComplianceLayer_GetSkuRegion final +{ +public: + EKosmosSKUs ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_GetSkuRegion; + +// Function Kosmos.KosmosComplianceLayer.IsControllerValid +// 0x0001 (0x0001 - 0x0000) +struct KosmosComplianceLayer_IsControllerValid final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_IsControllerValid; + +// Function Kosmos.KosmosComplianceLayer.ShowControllerDisconnectUI +// 0x0001 (0x0001 - 0x0000) +struct KosmosComplianceLayer_ShowControllerDisconnectUI final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosComplianceLayer_ShowControllerDisconnectUI; + +// Function Kosmos.KosmosComplianceLayerNinSage.IsUsingSageProController +// 0x0008 (0x0008 - 0x0000) +struct KosmosComplianceLayerNinSage_IsUsingSageProController final +{ +public: + int32 PlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosComplianceLayerNinSage_IsUsingSageProController; + +// Function Kosmos.HeliosAnimationBlueprintLibrary.ExtractRootMotion +// 0x0050 (0x0050 - 0x0000) +struct HeliosAnimationBlueprintLibrary_ExtractRootMotion final +{ +public: + const class UAnimSequence* AnimationSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowLooping; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0020(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HeliosAnimationBlueprintLibrary_ExtractRootMotion; + +// Function Kosmos.KosmosAbilityBlueprintLibrary.ClosestActor +// 0x0028 (0x0028 - 0x0000) +struct KosmosAbilityBlueprintLibrary_ClosestActor final +{ +public: + TArray Actors; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilityBlueprintLibrary_ClosestActor; + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetGrabbablesOfType +// 0x0020 (0x0020 - 0x0000) +struct KosmosAbilityBlueprintLibrary_GetGrabbablesOfType final +{ +public: + class AActor* Searcher; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GrabbableType; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilityBlueprintLibrary_GetGrabbablesOfType; + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetPickupOfType +// 0x0020 (0x0020 - 0x0000) +struct KosmosAbilityBlueprintLibrary_GetPickupOfType final +{ +public: + class AActor* Searcher; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PickupType; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilityBlueprintLibrary_GetPickupOfType; + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetPrimaryAbilityInstanceFromClass +// 0x0018 (0x0018 - 0x0000) +struct KosmosAbilityBlueprintLibrary_GetPrimaryAbilityInstanceFromClass final +{ +public: + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InAbilityClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilityBlueprintLibrary_GetPrimaryAbilityInstanceFromClass; + +// Function Kosmos.KosmosAbilityBlueprintLibrary.GetPrimaryAbilityInstanceFromHandle +// 0x0018 (0x0018 - 0x0000) +struct KosmosAbilityBlueprintLibrary_GetPrimaryAbilityInstanceFromHandle final +{ +public: + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle Handle; // 0x0008(0x0004)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayAbility* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilityBlueprintLibrary_GetPrimaryAbilityInstanceFromHandle; + +// Function Kosmos.KosmosAbilitySystemComponent.FindAbilitySpecHandleForClass +// 0x0018 (0x0018 - 0x0000) +struct KosmosAbilitySystemComponent_FindAbilitySpecHandleForClass final +{ +public: + TSubclassOf AbilityClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalSourceObject; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_FindAbilitySpecHandleForClass; + +// Function Kosmos.KosmosAbilitySystemComponent.K2_AddLooseGameplayTag +// 0x000C (0x000C - 0x0000) +struct KosmosAbilitySystemComponent_K2_AddLooseGameplayTag final +{ +public: + struct FGameplayTag GameplayTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_K2_AddLooseGameplayTag; + +// Function Kosmos.KosmosAbilitySystemComponent.K2_AddLooseGameplayTags +// 0x0028 (0x0028 - 0x0000) +struct KosmosAbilitySystemComponent_K2_AddLooseGameplayTags final +{ +public: + struct FGameplayTagContainer GameplayTags; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Count; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_K2_AddLooseGameplayTags; + +// Function Kosmos.KosmosAbilitySystemComponent.K2_ApplyGameplayEffectToSelfWithPredictionKey +// 0x0010 (0x0010 - 0x0000) +struct KosmosAbilitySystemComponent_K2_ApplyGameplayEffectToSelfWithPredictionKey final +{ +public: + TSubclassOf GameplayEffect; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_K2_ApplyGameplayEffectToSelfWithPredictionKey; + +// Function Kosmos.KosmosAbilitySystemComponent.K2_RemoveActiveGameplayEffectByHandle +// 0x0008 (0x0008 - 0x0000) +struct KosmosAbilitySystemComponent_K2_RemoveActiveGameplayEffectByHandle final +{ +public: + struct FActiveGameplayEffectHandle Handle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_K2_RemoveActiveGameplayEffectByHandle; + +// Function Kosmos.KosmosAbilitySystemComponent.K2_RemoveLooseGameplayTag +// 0x000C (0x000C - 0x0000) +struct KosmosAbilitySystemComponent_K2_RemoveLooseGameplayTag final +{ +public: + struct FGameplayTag GameplayTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_K2_RemoveLooseGameplayTag; + +// Function Kosmos.KosmosAbilitySystemComponent.K2_RemoveLooseGameplayTags +// 0x0028 (0x0028 - 0x0000) +struct KosmosAbilitySystemComponent_K2_RemoveLooseGameplayTags final +{ +public: + struct FGameplayTagContainer GameplayTags; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Count; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_K2_RemoveLooseGameplayTags; + +// Function Kosmos.KosmosAbilitySystemComponent.K2_SetLooseGameplayTagCount +// 0x000C (0x000C - 0x0000) +struct KosmosAbilitySystemComponent_K2_SetLooseGameplayTagCount final +{ +public: + struct FGameplayTag GameplayTags; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAbilitySystemComponent_K2_SetLooseGameplayTagCount; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.CheckForPlatinum +// 0x0008 (0x0008 - 0x0000) +struct KosmosAchievementBlueprintLibrary_CheckForPlatinum final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_CheckForPlatinum; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.CheckOfflineAchievements +// 0x0008 (0x0008 - 0x0000) +struct KosmosAchievementBlueprintLibrary_CheckOfflineAchievements final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_CheckOfflineAchievements; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.DebugFillAchievementSaveData +// 0x0008 (0x0008 - 0x0000) +struct KosmosAchievementBlueprintLibrary_DebugFillAchievementSaveData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_DebugFillAchievementSaveData; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.GetAllAchievementNames +// 0x0018 (0x0018 - 0x0000) +struct KosmosAchievementBlueprintLibrary_GetAllAchievementNames final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_GetAllAchievementNames; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IncrementAchievement +// 0x0020 (0x0020 - 0x0000) +struct KosmosAchievementBlueprintLibrary_IncrementAchievement final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_IncrementAchievement; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IncrementCharacterSpeicificAchievement +// 0x0030 (0x0030 - 0x0000) +struct KosmosAchievementBlueprintLibrary_IncrementCharacterSpeicificAchievement final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class AKosmosBaseCharacter* LocalChar; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsForPrimaryCharacter; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_IncrementCharacterSpeicificAchievement; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IncrementCollectableAchievement +// 0x0028 (0x0028 - 0x0000) +struct KosmosAchievementBlueprintLibrary_IncrementCollectableAchievement final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference ReferenceID; // 0x0018(0x0010)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_IncrementCollectableAchievement; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.IsAchievementUnlockedLocal +// 0x0020 (0x0020 - 0x0000) +struct KosmosAchievementBlueprintLibrary_IsAchievementUnlockedLocal final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_IsAchievementUnlockedLocal; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.QueryAchievements +// 0x0008 (0x0008 - 0x0000) +struct KosmosAchievementBlueprintLibrary_QueryAchievements final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_QueryAchievements; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.ResetAllAchievements +// 0x0008 (0x0008 - 0x0000) +struct KosmosAchievementBlueprintLibrary_ResetAllAchievements final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_ResetAllAchievements; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.SetAchievementProgress +// 0x0020 (0x0020 - 0x0000) +struct KosmosAchievementBlueprintLibrary_SetAchievementProgress final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_SetAchievementProgress; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.UnlockAchievement +// 0x0018 (0x0018 - 0x0000) +struct KosmosAchievementBlueprintLibrary_UnlockAchievement final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_UnlockAchievement; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.UpdateCompleteGameCharacterSpecificAchievement +// 0x0038 (0x0038 - 0x0000) +struct KosmosAchievementBlueprintLibrary_UpdateCompleteGameCharacterSpecificAchievement final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementPrimaryName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAchievementNameReference AchievementSecondaryName; // 0x0018(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosLevelNameReference LevelCompleted; // 0x0028(0x0010)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_UpdateCompleteGameCharacterSpecificAchievement; + +// Function Kosmos.KosmosAchievementBlueprintLibrary.UpdateLocalDataFromSaveData +// 0x0008 (0x0008 - 0x0000) +struct KosmosAchievementBlueprintLibrary_UpdateLocalDataFromSaveData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementBlueprintLibrary_UpdateLocalDataFromSaveData; + +// Function Kosmos.KosmosAchievementManager.UpdateAchievementsAfterSwitchingTrial +// 0x0002 (0x0002 - 0x0000) +struct KosmosAchievementManager_UpdateAchievementsAfterSwitchingTrial final +{ +public: + ETrialLicenceStatus OldStatus; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrialLicenceStatus NewStatus; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAchievementManager_UpdateAchievementsAfterSwitchingTrial; + +// Function Kosmos.KosmosActionKeyBinding.GetCanSwapInJapanese +// 0x0001 (0x0001 - 0x0000) +struct KosmosActionKeyBinding_GetCanSwapInJapanese final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetCanSwapInJapanese; + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentGamepadKeyPress +// 0x0018 (0x0018 - 0x0000) +struct KosmosActionKeyBinding_GetCurrentGamepadKeyPress final +{ +public: + struct FKey ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetCurrentGamepadKeyPress; + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentKeyboardKeyPress +// 0x0018 (0x0018 - 0x0000) +struct KosmosActionKeyBinding_GetCurrentKeyboardKeyPress final +{ +public: + struct FKey ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetCurrentKeyboardKeyPress; + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentKeyForIcon +// 0x0020 (0x0020 - 0x0000) +struct KosmosActionKeyBinding_GetCurrentKeyForIcon final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetCurrentKeyForIcon; + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentKeyState +// 0x0010 (0x0010 - 0x0000) +struct KosmosActionKeyBinding_GetCurrentKeyState final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetCurrentKeyState; + +// Function Kosmos.KosmosActionKeyBinding.GetCurrentMouseKeyPress +// 0x0018 (0x0018 - 0x0000) +struct KosmosActionKeyBinding_GetCurrentMouseKeyPress final +{ +public: + struct FKey ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetCurrentMouseKeyPress; + +// Function Kosmos.KosmosActionKeyBinding.GetIsInputKeyDown +// 0x0010 (0x0010 - 0x0000) +struct KosmosActionKeyBinding_GetIsInputKeyDown final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetIsInputKeyDown; + +// Function Kosmos.KosmosActionKeyBinding.GetWasInputKeyJustPressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosActionKeyBinding_GetWasInputKeyJustPressed final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_GetWasInputKeyJustPressed; + +// Function Kosmos.KosmosActionKeyBinding.LoadKeybindingFromBlackboard +// 0x0008 (0x0008 - 0x0000) +struct KosmosActionKeyBinding_LoadKeybindingFromBlackboard final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_LoadKeybindingFromBlackboard; + +// Function Kosmos.KosmosActionKeyBinding.NullKey +// 0x0018 (0x0018 - 0x0000) +struct KosmosActionKeyBinding_NullKey final +{ +public: + struct FKey InKeyUsed; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_NullKey; + +// Function Kosmos.KosmosActionKeyBinding.RebindKey +// 0x0018 (0x0018 - 0x0000) +struct KosmosActionKeyBinding_RebindKey final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_RebindKey; + +// Function Kosmos.KosmosActionKeyBinding.SaveKeybindingToBlackboard +// 0x0008 (0x0008 - 0x0000) +struct KosmosActionKeyBinding_SaveKeybindingToBlackboard final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActionKeyBinding_SaveKeybindingToBlackboard; + +// Function Kosmos.KosmosActivityManager.EndActivity +// 0x0010 (0x0010 - 0x0000) +struct KosmosActivityManager_EndActivity final +{ +public: + class UKosmosActivityData* InActivity; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosActivityEndReason InReason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosActivityManager_EndActivity; + +// Function Kosmos.KosmosActivityManager.ResumeActivity +// 0x0008 (0x0008 - 0x0000) +struct KosmosActivityManager_ResumeActivity final +{ +public: + class UKosmosActivityData* InActivity; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActivityManager_ResumeActivity; + +// Function Kosmos.KosmosActivityManager.SetActivityAvailability +// 0x0010 (0x0010 - 0x0000) +struct KosmosActivityManager_SetActivityAvailability final +{ +public: + class UKosmosActivityData* InActivity; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosActivityAvailability InAvailability; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosActivityManager_SetActivityAvailability; + +// Function Kosmos.KosmosActivityManager.StartActivity +// 0x0008 (0x0008 - 0x0000) +struct KosmosActivityManager_StartActivity final +{ +public: + class UKosmosActivityData* InActivity; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActivityManager_StartActivity; + +// Function Kosmos.KosmosActorTriggerVolume.OnBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosActorTriggerVolume_OnBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActorTriggerVolume_OnBeginOverlap; + +// Function Kosmos.KosmosActorTriggerVolume.OnEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosActorTriggerVolume_OnEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActorTriggerVolume_OnEndOverlap; + +// Function Kosmos.KosmosActorTriggerVolume.OnKosmosActorBeginOverlap_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosActorTriggerVolume_OnKosmosActorBeginOverlap_Blueprint final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActorTriggerVolume_OnKosmosActorBeginOverlap_Blueprint; + +// Function Kosmos.KosmosActorTriggerVolume.OnKosmosActorEndOverlap_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosActorTriggerVolume_OnKosmosActorEndOverlap_Blueprint final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActorTriggerVolume_OnKosmosActorEndOverlap_Blueprint; + +// Function Kosmos.KosmosActorTriggerVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosActorTriggerVolume_SetEnabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActorTriggerVolume_SetEnabled; + +// Function Kosmos.KosmosActorTriggerVolume.IsActorOverlapping +// 0x0010 (0x0010 - 0x0000) +struct KosmosActorTriggerVolume_IsActorOverlapping final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosActorTriggerVolume_IsActorOverlapping; + +// Function Kosmos.KosmosActorTriggerVolume.NumOverlappingActors +// 0x0004 (0x0004 - 0x0000) +struct KosmosActorTriggerVolume_NumOverlappingActors final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosActorTriggerVolume_NumOverlappingActors; + +// Function Kosmos.KosmosAerodynamicsComponent.SleepCallback +// 0x0010 (0x0010 - 0x0000) +struct KosmosAerodynamicsComponent_SleepCallback final +{ +public: + class UPrimitiveComponent* WakingComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAerodynamicsComponent_SleepCallback; + +// Function Kosmos.KosmosAerodynamicsComponent.WakeCallback +// 0x0010 (0x0010 - 0x0000) +struct KosmosAerodynamicsComponent_WakeCallback final +{ +public: + class UPrimitiveComponent* WakingComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAerodynamicsComponent_WakeCallback; + +// Function Kosmos.KosmosAIAsyncAction.InternalTick +// 0x0004 (0x0004 - 0x0000) +struct KosmosAIAsyncAction_InternalTick final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIAsyncAction_InternalTick; + +// Function Kosmos.KosmosAIAsyncAction.GetActionState +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIAsyncAction_GetActionState final +{ +public: + EAIAsyncActionState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIAsyncAction_GetActionState; + +// Function Kosmos.KosmosAIAsyncAction.GetAiController +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIAsyncAction_GetAiController final +{ +public: + class AKosmosAIController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIAsyncAction_GetAiController; + +// Function Kosmos.KosmosAIAsyncAction.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIAsyncAction_GetCharacter final +{ +public: + class AKosmosBaseCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIAsyncAction_GetCharacter; + +// Function Kosmos.KosmosGameUserSettings.ApplyGraphicsSettings +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_ApplyGraphicsSettings final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_ApplyGraphicsSettings; + +// Function Kosmos.KosmosGameUserSettings.GetAudioOutputMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetAudioOutputMode final +{ +public: + EKosmosAudioOutputMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetAudioOutputMode; + +// Function Kosmos.KosmosGameUserSettings.GetAvailableDisplays +// 0x0018 (0x0018 - 0x0000) +struct KosmosGameUserSettings_GetAvailableDisplays final +{ +public: + TArray displays; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetAvailableDisplays; + +// Function Kosmos.KosmosGameUserSettings.GetBackgroundAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetBackgroundAudioVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetBackgroundAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultBeautyMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetDefaultBeautyMode final +{ +public: + EKosmosGameQualityMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultBeautyMode; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultGammaValue +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetDefaultGammaValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultGammaValue; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultGraphicsQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetDefaultGraphicsQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultGraphicsQuality; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultMasterAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetDefaultMasterAudioVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultMasterAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultPresetQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetDefaultPresetQuality final +{ +public: + EKosmosPresetGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultPresetQuality; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultSelectedDisplay +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetDefaultSelectedDisplay final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultSelectedDisplay; + +// Function Kosmos.KosmosGameUserSettings.GetDesiredDisplay +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetDesiredDisplay final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDesiredDisplay; + +// Function Kosmos.KosmosGameUserSettings.GetEngineGamma +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetEngineGamma final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetEngineGamma; + +// Function Kosmos.KosmosGameUserSettings.GetMasterAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetMasterAudioVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetMasterAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.GetOptionSaveData +// 0x0088 (0x0088 - 0x0000) +struct KosmosGameUserSettings_GetOptionSaveData final +{ +public: + struct FKosmosSaveDataValues ReturnValue; // 0x0000(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetOptionSaveData; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedOptionSaveData +// 0x0088 (0x0088 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedOptionSaveData final +{ +public: + struct FKosmosSaveDataValues ReturnValue; // 0x0000(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedOptionSaveData; + +// Function Kosmos.KosmosGameUserSettings.GetSFXAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetSFXAudioVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetSFXAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.GetSupportedScreenResolutions +// 0x0018 (0x0018 - 0x0000) +struct KosmosGameUserSettings_GetSupportedScreenResolutions final +{ +public: + TArray Resolutions; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetSupportedScreenResolutions; + +// Function Kosmos.KosmosGameUserSettings.GetUserSavedGamma +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetUserSavedGamma final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetUserSavedGamma; + +// Function Kosmos.KosmosGameUserSettings.GetVoiceAntagonistAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetVoiceAntagonistAudioVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetVoiceAntagonistAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.GetVoiceFriendlyAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetVoiceFriendlyAudioVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetVoiceFriendlyAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.IsInBigPictureMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_IsInBigPictureMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_IsInBigPictureMode; + +// Function Kosmos.KosmosGameUserSettings.IsRayTracingAvailable +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_IsRayTracingAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_IsRayTracingAvailable; + +// Function Kosmos.KosmosGameUserSettings.ResolutionToString +// 0x0018 (0x0018 - 0x0000) +struct KosmosGameUserSettings_ResolutionToString final +{ +public: + int32 resolutionX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 resolutionY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_ResolutionToString; + +// Function Kosmos.KosmosGameUserSettings.ResolutionToText +// 0x0020 (0x0020 - 0x0000) +struct KosmosGameUserSettings_ResolutionToText final +{ +public: + int32 resolutionX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 resolutionY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_ResolutionToText; + +// Function Kosmos.KosmosGameUserSettings.SetAntiAliasingTechnique +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetAntiAliasingTechnique final +{ +public: + EKosmosAntiAliasingTechniques InTechnique; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetAntiAliasingTechnique; + +// Function Kosmos.KosmosGameUserSettings.SetAudioMix +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetAudioMix final +{ +public: + EKosmosAudioMix InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetAudioMix; + +// Function Kosmos.KosmosGameUserSettings.SetAudioOutputMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetAudioOutputMode final +{ +public: + EKosmosAudioOutputMode InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetAudioOutputMode; + +// Function Kosmos.KosmosGameUserSettings.SetBackgroundAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetBackgroundAudioVolume final +{ +public: + float volumeValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetBackgroundAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.SetColourBlindnessMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetColourBlindnessMode final +{ +public: + EKosmosColourBlindMode InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetColourBlindnessMode; + +// Function Kosmos.KosmosGameUserSettings.SetControllerVibration +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetControllerVibration final +{ +public: + bool InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetControllerVibration; + +// Function Kosmos.KosmosGameUserSettings.SetDefaultSettings +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetDefaultSettings final +{ +public: + bool SaveChanges; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetDefaultSettings; + +// Function Kosmos.KosmosGameUserSettings.SetDesiredDisplay +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetDesiredDisplay final +{ +public: + int32 displayIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetDesiredDisplay; + +// Function Kosmos.KosmosGameUserSettings.SetEnableTutorials +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetEnableTutorials final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetEnableTutorials; + +// Function Kosmos.KosmosGameUserSettings.SetGameQualityMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetGameQualityMode final +{ +public: + EKosmosGameQualityMode inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetGameQualityMode; + +// Function Kosmos.KosmosGameUserSettings.SetGamma +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetGamma final +{ +public: + float Gamma; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetGamma; + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_Antagonists +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetHighlightColour_Antagonists final +{ +public: + EKosmosAccessibilityColours InSetting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetHighlightColour_Antagonists; + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_Carriables +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetHighlightColour_Carriables final +{ +public: + EKosmosAccessibilityColours InSetting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetHighlightColour_Carriables; + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_GrabLedges +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetHighlightColour_GrabLedges final +{ +public: + EKosmosAccessibilityColours InSetting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetHighlightColour_GrabLedges; + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_Interactables +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetHighlightColour_Interactables final +{ +public: + EKosmosAccessibilityColours InSetting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetHighlightColour_Interactables; + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_OtherPlayerCharacter +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetHighlightColour_OtherPlayerCharacter final +{ +public: + EKosmosAccessibilityColours InSetting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetHighlightColour_OtherPlayerCharacter; + +// Function Kosmos.KosmosGameUserSettings.SetHighlightColour_PlayerCharacter +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetHighlightColour_PlayerCharacter final +{ +public: + EKosmosAccessibilityColours InSetting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetHighlightColour_PlayerCharacter; + +// Function Kosmos.KosmosGameUserSettings.SetInvertLookVertAxis +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetInvertLookVertAxis final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetInvertLookVertAxis; + +// Function Kosmos.KosmosGameUserSettings.SetInvertMoveVertAxis +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetInvertMoveVertAxis final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetInvertMoveVertAxis; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosAmbientOcclusionQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosAmbientOcclusionQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosAmbientOcclusionQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosAntiAliasingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosAntiAliasingQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosAntiAliasingQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosBloomQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosBloomQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosBloomQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosDepthOfFieldQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosDepthOfFieldQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosDepthOfFieldQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosEffectsQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosEffectsQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosEffectsQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosFrameRateLimit +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetKosmosFrameRateLimit final +{ +public: + float InFrameRateLimit; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosFrameRateLimit; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosPostProcessingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosPostProcessingQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosPostProcessingQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosRayTracingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosRayTracingQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosRayTracingQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosShadowQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosShadowQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosShadowQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosTextureQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosTextureQuality final +{ +public: + EKosmosGraphicsQualityLevel QualityLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosTextureQuality; + +// Function Kosmos.KosmosGameUserSettings.SetKosmosVSync +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetKosmosVSync final +{ +public: + bool bVSyncEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetKosmosVSync; + +// Function Kosmos.KosmosGameUserSettings.SetLookSensitivity +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetLookSensitivity final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetLookSensitivity; + +// Function Kosmos.KosmosGameUserSettings.SetMasterAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetMasterAudioVolume final +{ +public: + float volumeValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetMasterAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.SetNewUserFrontendTitleSettings +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetNewUserFrontendTitleSettings final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetNewUserFrontendTitleSettings; + +// Function Kosmos.KosmosGameUserSettings.SetObjectiveHintMarkers +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetObjectiveHintMarkers final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetObjectiveHintMarkers; + +// Function Kosmos.KosmosGameUserSettings.SetOffScreenIndicator +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetOffScreenIndicator final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetOffScreenIndicator; + +// Function Kosmos.KosmosGameUserSettings.SetOptionSaveData +// 0x0088 (0x0088 - 0x0000) +struct KosmosGameUserSettings_SetOptionSaveData final +{ +public: + struct FKosmosSaveDataValues InOptionSaveData; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetOptionSaveData; + +// Function Kosmos.KosmosGameUserSettings.SetOptionsLanguage +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameUserSettings_SetOptionsLanguage final +{ +public: + class FString Language; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetOptionsLanguage; + +// Function Kosmos.KosmosGameUserSettings.SetResolution +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameUserSettings_SetResolution final +{ +public: + int32 Width; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetResolution; + +// Function Kosmos.KosmosGameUserSettings.SetResolutionScaling +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetResolutionScaling final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetResolutionScaling; + +// Function Kosmos.KosmosGameUserSettings.SetSFXAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetSFXAudioVolume final +{ +public: + float volumeValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetSFXAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.SetShouldCameraShake +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetShouldCameraShake final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetShouldCameraShake; + +// Function Kosmos.KosmosGameUserSettings.SetSwapAxisSticks +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetSwapAxisSticks final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetSwapAxisSticks; + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundAlpha_InGame +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetTextBackgroundAlpha_InGame final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextBackgroundAlpha_InGame; + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundAlpha_Menu +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetTextBackgroundAlpha_Menu final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextBackgroundAlpha_Menu; + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundColour_InGame +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetTextBackgroundColour_InGame final +{ +public: + EKosmosTextColours inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextBackgroundColour_InGame; + +// Function Kosmos.KosmosGameUserSettings.SetTextBackgroundColour_Menu +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetTextBackgroundColour_Menu final +{ +public: + EKosmosTextColours inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextBackgroundColour_Menu; + +// Function Kosmos.KosmosGameUserSettings.SetTextColour_InGame +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetTextColour_InGame final +{ +public: + EKosmosTextColours inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextColour_InGame; + +// Function Kosmos.KosmosGameUserSettings.SetTextColour_Menu +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetTextColour_Menu final +{ +public: + EKosmosTextColours inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextColour_Menu; + +// Function Kosmos.KosmosGameUserSettings.SetTextScale_InGame +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetTextScale_InGame final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextScale_InGame; + +// Function Kosmos.KosmosGameUserSettings.SetTextScale_Menu +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetTextScale_Menu final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextScale_Menu; + +// Function Kosmos.KosmosGameUserSettings.SetTextToSpeech +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetTextToSpeech final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextToSpeech; + +// Function Kosmos.KosmosGameUserSettings.SetTextUseDyslexicFont +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetTextUseDyslexicFont final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetTextUseDyslexicFont; + +// Function Kosmos.KosmosGameUserSettings.SetToggleNoHold +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetToggleNoHold final +{ +public: + bool inValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetToggleNoHold; + +// Function Kosmos.KosmosGameUserSettings.SetVoiceAntagonistAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetVoiceAntagonistAudioVolume final +{ +public: + float volumeValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetVoiceAntagonistAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.SetVoiceFriendlyAudioVolume +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_SetVoiceFriendlyAudioVolume final +{ +public: + float volumeValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetVoiceFriendlyAudioVolume; + +// Function Kosmos.KosmosGameUserSettings.SetWindowMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_SetWindowMode final +{ +public: + EWindowMode WindowMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_SetWindowMode; + +// Function Kosmos.KosmosGameUserSettings.StringToResolution +// 0x0018 (0x0018 - 0x0000) +struct KosmosGameUserSettings_StringToResolution final +{ +public: + class FString resolutionString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_StringToResolution; + +// Function Kosmos.KosmosGameUserSettings.AreSettingsDifferent +// 0x0090 (0x0090 - 0x0000) +struct KosmosGameUserSettings_AreSettingsDifferent final +{ +public: + struct FKosmosSaveDataValues InOptionSaveData; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_AreSettingsDifferent; + +// Function Kosmos.KosmosGameUserSettings.GetAntiAliasingTechnique +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetAntiAliasingTechnique final +{ +public: + EKosmosAntiAliasingTechniques ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetAntiAliasingTechnique; + +// Function Kosmos.KosmosGameUserSettings.GetAudioMix +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetAudioMix final +{ +public: + EKosmosAudioMix ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetAudioMix; + +// Function Kosmos.KosmosGameUserSettings.GetColourBlindnessMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetColourBlindnessMode final +{ +public: + EKosmosColourBlindMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetColourBlindnessMode; + +// Function Kosmos.KosmosGameUserSettings.GetControllerVibration +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetControllerVibration final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetControllerVibration; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultAntiAliasingTechnique +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetDefaultAntiAliasingTechnique final +{ +public: + EKosmosAntiAliasingTechniques ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultAntiAliasingTechnique; + +// Function Kosmos.KosmosGameUserSettings.GetDefaultResolutionScaling +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetDefaultResolutionScaling final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetDefaultResolutionScaling; + +// Function Kosmos.KosmosGameUserSettings.GetEnableTutorials +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetEnableTutorials final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetEnableTutorials; + +// Function Kosmos.KosmosGameUserSettings.GetGameQualityMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetGameQualityMode final +{ +public: + EKosmosGameQualityMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetGameQualityMode; + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_Antagonists +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetHighlightColour_Antagonists final +{ +public: + EKosmosAccessibilityColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetHighlightColour_Antagonists; + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_Carriables +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetHighlightColour_Carriables final +{ +public: + EKosmosAccessibilityColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetHighlightColour_Carriables; + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_GrabLedges +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetHighlightColour_GrabLedges final +{ +public: + EKosmosAccessibilityColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetHighlightColour_GrabLedges; + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_Interactables +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetHighlightColour_Interactables final +{ +public: + EKosmosAccessibilityColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetHighlightColour_Interactables; + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_OtherPlayerCharacter +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetHighlightColour_OtherPlayerCharacter final +{ +public: + EKosmosAccessibilityColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetHighlightColour_OtherPlayerCharacter; + +// Function Kosmos.KosmosGameUserSettings.GetHighlightColour_PlayerCharacter +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetHighlightColour_PlayerCharacter final +{ +public: + EKosmosAccessibilityColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetHighlightColour_PlayerCharacter; + +// Function Kosmos.KosmosGameUserSettings.GetInvertLookVertAxis +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetInvertLookVertAxis final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetInvertLookVertAxis; + +// Function Kosmos.KosmosGameUserSettings.GetInvertMoveVertAxis +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetInvertMoveVertAxis final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetInvertMoveVertAxis; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosAmbientOcclusionQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosAmbientOcclusionQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosAmbientOcclusionQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosAntiAliasingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosAntiAliasingQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosAntiAliasingQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosBloomQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosBloomQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosBloomQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosDepthOfFieldQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosDepthOfFieldQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosDepthOfFieldQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosEffectsQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosEffectsQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosEffectsQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosFrameRateLimit +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetKosmosFrameRateLimit final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosFrameRateLimit; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosPostProcessingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosPostProcessingQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosPostProcessingQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosRayTracingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosRayTracingQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosRayTracingQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosShadowQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosShadowQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosShadowQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosTextureQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosTextureQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosTextureQuality; + +// Function Kosmos.KosmosGameUserSettings.GetKosmosVSync +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetKosmosVSync final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetKosmosVSync; + +// Function Kosmos.KosmosGameUserSettings.GetLookSensitivity +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetLookSensitivity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetLookSensitivity; + +// Function Kosmos.KosmosGameUserSettings.GetMatchingAccessibilityColour +// 0x0014 (0x0014 - 0x0000) +struct KosmosGameUserSettings_GetMatchingAccessibilityColour final +{ +public: + EKosmosAccessibilityColours InColour; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ReturnValue; // 0x0004(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetMatchingAccessibilityColour; + +// Function Kosmos.KosmosGameUserSettings.GetMatchingKosmosTextColours +// 0x0014 (0x0014 - 0x0000) +struct KosmosGameUserSettings_GetMatchingKosmosTextColours final +{ +public: + EKosmosTextColours InColour; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ReturnValue; // 0x0004(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetMatchingKosmosTextColours; + +// Function Kosmos.KosmosGameUserSettings.GetObjectiveHintMarkers +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetObjectiveHintMarkers final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetObjectiveHintMarkers; + +// Function Kosmos.KosmosGameUserSettings.GetOffScreenIndicator +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetOffScreenIndicator final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetOffScreenIndicator; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosAmbientOcclusionQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosAmbientOcclusionQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosAmbientOcclusionQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosAntiAliasingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosAntiAliasingQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosAntiAliasingQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosBloomQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosBloomQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosBloomQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosDepthOfFieldQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosDepthOfFieldQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosDepthOfFieldQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosEffectsQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosEffectsQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosEffectsQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosPostProcessingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosPostProcessingQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosPostProcessingQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosRayTracingQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosRayTracingQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosRayTracingQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosShadowQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosShadowQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosShadowQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedKosmosTextureQuality +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedKosmosTextureQuality final +{ +public: + EKosmosGraphicsQualityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedKosmosTextureQuality; + +// Function Kosmos.KosmosGameUserSettings.GetRecommendedResolutionScaling +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetRecommendedResolutionScaling final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetRecommendedResolutionScaling; + +// Function Kosmos.KosmosGameUserSettings.GetResolutionScaling +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetResolutionScaling final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetResolutionScaling; + +// Function Kosmos.KosmosGameUserSettings.GetShouldCameraShake +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetShouldCameraShake final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetShouldCameraShake; + +// Function Kosmos.KosmosGameUserSettings.GetSwapAxisSticks +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetSwapAxisSticks final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetSwapAxisSticks; + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundAlpha_InGame +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetTextBackgroundAlpha_InGame final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextBackgroundAlpha_InGame; + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundAlpha_Menu +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetTextBackgroundAlpha_Menu final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextBackgroundAlpha_Menu; + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundColour_InGame +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetTextBackgroundColour_InGame final +{ +public: + EKosmosTextColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextBackgroundColour_InGame; + +// Function Kosmos.KosmosGameUserSettings.GetTextBackgroundColour_Menu +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetTextBackgroundColour_Menu final +{ +public: + EKosmosTextColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextBackgroundColour_Menu; + +// Function Kosmos.KosmosGameUserSettings.GetTextColour_InGame +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetTextColour_InGame final +{ +public: + EKosmosTextColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextColour_InGame; + +// Function Kosmos.KosmosGameUserSettings.GetTextColour_Menu +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetTextColour_Menu final +{ +public: + EKosmosTextColours ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextColour_Menu; + +// Function Kosmos.KosmosGameUserSettings.GetTextScale_InGame +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetTextScale_InGame final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextScale_InGame; + +// Function Kosmos.KosmosGameUserSettings.GetTextScale_Menu +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameUserSettings_GetTextScale_Menu final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextScale_Menu; + +// Function Kosmos.KosmosGameUserSettings.GetTextScaleFromIndex +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameUserSettings_GetTextScaleFromIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextScaleFromIndex; + +// Function Kosmos.KosmosGameUserSettings.GetTextScaleIndexFromScale +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameUserSettings_GetTextScaleIndexFromScale final +{ +public: + float Scale; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextScaleIndexFromScale; + +// Function Kosmos.KosmosGameUserSettings.GetTextToSpeech +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetTextToSpeech final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextToSpeech; + +// Function Kosmos.KosmosGameUserSettings.GetTextUseDyslexicFont +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetTextUseDyslexicFont final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetTextUseDyslexicFont; + +// Function Kosmos.KosmosGameUserSettings.GetToggleNoHold +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetToggleNoHold final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetToggleNoHold; + +// Function Kosmos.KosmosGameUserSettings.GetWindowMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_GetWindowMode final +{ +public: + EWindowMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_GetWindowMode; + +// Function Kosmos.KosmosGameUserSettings.HasAppliedFirstTimeDefaultSettings +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_HasAppliedFirstTimeDefaultSettings final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_HasAppliedFirstTimeDefaultSettings; + +// Function Kosmos.KosmosGameUserSettings.HasSetNewUserFrontendTitleSettings +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_HasSetNewUserFrontendTitleSettings final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_HasSetNewUserFrontendTitleSettings; + +// Function Kosmos.KosmosGameUserSettings.HaveGraphicsHardwareChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameUserSettings_HaveGraphicsHardwareChanged final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettings_HaveGraphicsHardwareChanged; + +// Function Kosmos.KosmosPlaypalCommandsBase.GetAiController +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalCommandsBase_GetAiController final +{ +public: + class AKosmosAIController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsBase_GetAiController; + +// Function Kosmos.KosmosPlaypalCommandsBase.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalCommandsBase_GetCharacter final +{ +public: + class AKosmosBaseCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsBase_GetCharacter; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalFollowPath +// 0x0028 (0x0028 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalFollowPath final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PathPoints; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float SuccessRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalFollowPath; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalFollowSpline +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalFollowSpline final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosPlaypalSplinePath* SplinePath; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalFollowSpline; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalGesture +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalGesture final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ActorToFace; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosGestureOverrideDataAsset* GestureOverride; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalGesture; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalJump +// 0x0028 (0x0028 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalJump final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ActorToStandOn; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StandLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsShortJump; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalJump; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalJumpAndGrab +// 0x0040 (0x0040 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalJumpAndGrab final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* JumpFromActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StandLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TargetActor; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrabHoldTime; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool JumpAtEnd; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* EndJumpTargetActor; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalJumpAndGrab; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalLeadTo +// 0x0030 (0x0030 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalLeadTo final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ActorToReach; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitDistance; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeadDistance; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeBetweenGestures; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalLeadTo; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalMoveTo +// 0x0058 (0x0058 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalMoveTo final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlwaysRun; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorToReach; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MoveToLocation; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuccessRadius; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorToFace; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DirectionToFace; // 0x0038(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosMovementSettingValueAsset* OverrideMovementSpeeds; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalMoveTo; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalMoveToVolume +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalMoveToVolume final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlwaysRun; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosPlaypalMoveToVolume* Volume; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalMoveToVolume; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalPIP +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalPIP final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosPlaypalInteractionPoint* PIP; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalPIP; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalPlayMontage +// 0x0028 (0x0028 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalPlayMontage final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CancelBlendOutTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalPlayMontage; + +// Function Kosmos.KosmosPlaypalCommandsCore.PlaypalWait +// 0x0038 (0x0038 - 0x0000) +struct KosmosPlaypalCommandsCore_PlaypalWait final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToWait; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldGesture; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TimeBetweenGestures; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldDisableHandholding; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorToFace; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterAnimationSlots* AnimOverride; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCore* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCore_PlaypalWait; + +// Function Kosmos.KosmosGestureComponent.ClearGestureOverrider +// 0x0008 (0x0008 - 0x0000) +struct KosmosGestureComponent_ClearGestureOverrider final +{ +public: + class AKosmosGestureOverrideVolume* Overrider; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGestureComponent_ClearGestureOverrider; + +// Function Kosmos.KosmosGestureComponent.OnAnimationStateFinished +// 0x0020 (0x0020 - 0x0000) +struct KosmosGestureComponent_OnAnimationStateFinished final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGestureComponent_OnAnimationStateFinished; + +// Function Kosmos.KosmosGestureComponent.OnGestureChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosGestureComponent_OnGestureChanged final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGestureComponent_OnGestureChanged; + +// Function Kosmos.KosmosGestureComponent.SetGestureOverrider +// 0x0008 (0x0008 - 0x0000) +struct KosmosGestureComponent_SetGestureOverrider final +{ +public: + class AKosmosGestureOverrideVolume* Overrider; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGestureComponent_SetGestureOverrider; + +// Function Kosmos.KosmosAIActionMoveTo.ChangeTargetLocation +// 0x000C (0x000C - 0x0000) +struct KosmosAIActionMoveTo_ChangeTargetLocation final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionMoveTo_ChangeTargetLocation; + +// Function Kosmos.KosmosAIActionMoveTo.IsPlaypalNavLinkActive +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIActionMoveTo_IsPlaypalNavLinkActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionMoveTo_IsPlaypalNavLinkActive; + +// Function Kosmos.KosmosAIActionMoveTo.OverrideMaxSpeed +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIActionMoveTo_OverrideMaxSpeed final +{ +public: + float NewMaxSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSprint; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIActionMoveTo_OverrideMaxSpeed; + +// Function Kosmos.KosmosAIActionMoveTo.RefreshNavLinkPoints +// 0x0018 (0x0018 - 0x0000) +struct KosmosAIActionMoveTo_RefreshNavLinkPoints final +{ +public: + struct FVector LinkPointA; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinkPointB; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionMoveTo_RefreshNavLinkPoints; + +// Function Kosmos.KosmosAIActionMoveTo.SetMoveToInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIActionMoveTo_SetMoveToInteractable final +{ +public: + class AActor* Interactable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionMoveTo_SetMoveToInteractable; + +// Function Kosmos.KosmosAIActionMoveTo.SetMoveToVolume +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIActionMoveTo_SetMoveToVolume final +{ +public: + class AKosmosPlaypalMoveToVolume* InMoveToVolume; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionMoveTo_SetMoveToVolume; + +// Function Kosmos.KosmosAIActionFollowPath.UpdatePath +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIActionFollowPath_UpdatePath final +{ +public: + TArray Points; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionFollowPath_UpdatePath; + +// Function Kosmos.KosmosAIActionInteract.InitializeForCapstan +// 0x0018 (0x0018 - 0x0000) +struct KosmosAIActionInteract_InitializeForCapstan final +{ +public: + class AKosmosEnvironmentInteractable* InInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InEndValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InHoldTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitForWeaponEquip; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_InitializeForCapstan; + +// Function Kosmos.KosmosAIActionInteract.InitializeForConstrainedBox +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIActionInteract_InitializeForConstrainedBox final +{ +public: + class AKosmosEnvironmentInteractable* InInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetProgress; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_InitializeForConstrainedBox; + +// Function Kosmos.KosmosAIActionInteract.InitializeForLargeLever +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIActionInteract_InitializeForLargeLever final +{ +public: + class AKosmosEnvironmentInteractable* InInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InEndValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InHoldTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_InitializeForLargeLever; + +// Function Kosmos.KosmosAIActionInteract.InitializeForPullObject +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIActionInteract_InitializeForPullObject final +{ +public: + class AKosmosEnvironmentInteractable* InInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetProgress; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_InitializeForPullObject; + +// Function Kosmos.KosmosAIActionInteract.InitializeForPushObject +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIActionInteract_InitializeForPushObject final +{ +public: + class AKosmosEnvironmentInteractable* InInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetProgress; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_InitializeForPushObject; + +// Function Kosmos.KosmosAIActionInteract.InitializeForPushPullFreeDraggable +// 0x0018 (0x0018 - 0x0000) +struct KosmosAIActionInteract_InitializeForPushPullFreeDraggable final +{ +public: + class AKosmosDraggable* InInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_InitializeForPushPullFreeDraggable; + +// Function Kosmos.KosmosAIActionInteract.InitializeForPushPullTogather +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIActionInteract_InitializeForPushPullTogather final +{ +public: + class AKosmosEnvironmentInteractable* InInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InEndValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_InitializeForPushPullTogather; + +// Function Kosmos.KosmosAIActionInteract.StartAIInteract +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIActionInteract_StartAIInteract final +{ +public: + float InitialValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RateOfChange; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_StartAIInteract; + +// Function Kosmos.KosmosAIActionInteract.StartAIInteractConstrainedBox +// 0x0020 (0x0020 - 0x0000) +struct KosmosAIActionInteract_StartAIInteractConstrainedBox final +{ +public: + float InitialValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxEndLocation; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxStartLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFreeMovement; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIActionInteract_StartAIInteractConstrainedBox; + +// Function Kosmos.KosmosPlayerState.SmgDebugCmd +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlayerState_SmgDebugCmd final +{ +public: + class FString InCmdStr; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerState_SmgDebugCmd; + +// Function Kosmos.KosmosPlayerState.SmgDebugCmdClient +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlayerState_SmgDebugCmdClient final +{ +public: + class FString InCmdStr; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerState_SmgDebugCmdClient; + +// Function Kosmos.KosmosPlayerState.SmgDebugCmdLocal +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlayerState_SmgDebugCmdLocal final +{ +public: + class FString InCmdStr; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerState_SmgDebugCmdLocal; + +// Function Kosmos.KosmosPlayerState.SmgDebugCmdServer +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlayerState_SmgDebugCmdServer final +{ +public: + class FString InCmdStr; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerState_SmgDebugCmdServer; + +// Function Kosmos.KosmosEnvironmentInteractable.ActivateControl +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_ActivateControl final +{ +public: + class AKosmosBaseCharacter* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_ActivateControl; + +// Function Kosmos.KosmosEnvironmentInteractable.CanGrab +// 0x0010 (0x0010 - 0x0000) +struct KosmosEnvironmentInteractable_CanGrab final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_CanGrab; + +// Function Kosmos.KosmosEnvironmentInteractable.ClearFocus +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_ClearFocus final +{ +public: + class AKosmosBaseCharacter* Char; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_ClearFocus; + +// Function Kosmos.KosmosEnvironmentInteractable.Client_SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosEnvironmentInteractable_Client_SetEnabled final +{ +public: + bool inEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_Client_SetEnabled; + +// Function Kosmos.KosmosEnvironmentInteractable.GetClosestGrabHelperStandPosition +// 0x0018 (0x0018 - 0x0000) +struct KosmosEnvironmentInteractable_GetClosestGrabHelperStandPosition final +{ +public: + struct FVector FootLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetClosestGrabHelperStandPosition; + +// Function Kosmos.KosmosEnvironmentInteractable.GetClosestLocationInfo +// 0x0028 (0x0028 - 0x0000) +struct KosmosEnvironmentInteractable_GetClosestLocationInfo final +{ +public: + struct FVector TargetLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outForward; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetClosestLocationInfo; + +// Function Kosmos.KosmosEnvironmentInteractable.GetCurrentControllingActor +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_GetCurrentControllingActor final +{ +public: + class AKosmosBaseCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetCurrentControllingActor; + +// Function Kosmos.KosmosEnvironmentInteractable.GetFinalStandDirection +// 0x0018 (0x0018 - 0x0000) +struct KosmosEnvironmentInteractable_GetFinalStandDirection final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetFinalStandDirection; + +// Function Kosmos.KosmosEnvironmentInteractable.GetFinalStandLocation +// 0x0018 (0x0018 - 0x0000) +struct KosmosEnvironmentInteractable_GetFinalStandLocation final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetFinalStandLocation; + +// Function Kosmos.KosmosEnvironmentInteractable.GetInteractRepulsion +// 0x0020 (0x0020 - 0x0000) +struct KosmosEnvironmentInteractable_GetInteractRepulsion final +{ +public: + class AKosmosBaseCharacter* Char; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetInteractRepulsion; + +// Function Kosmos.KosmosEnvironmentInteractable.GetPlaypalAvoidanceInfo +// 0x0014 (0x0014 - 0x0000) +struct KosmosEnvironmentInteractable_GetPlaypalAvoidanceInfo final +{ +public: + bool bShouldAvoid; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AvoidCenter; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidRadius; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetPlaypalAvoidanceInfo; + +// Function Kosmos.KosmosEnvironmentInteractable.GetPlaypalInteractInfo +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_GetPlaypalInteractInfo final +{ +public: + float OutProgress; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutCompleted; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetPlaypalInteractInfo; + +// Function Kosmos.KosmosEnvironmentInteractable.GetPlayPalStandPosition +// 0x0018 (0x0018 - 0x0000) +struct KosmosEnvironmentInteractable_GetPlayPalStandPosition final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetPlayPalStandPosition; + +// Function Kosmos.KosmosEnvironmentInteractable.GetStandPosition +// 0x0030 (0x0030 - 0x0000) +struct KosmosEnvironmentInteractable_GetStandPosition final +{ +public: + struct FVector CurrentPlayerLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutDirection; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* InCharacter; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetStandPosition; + +// Function Kosmos.KosmosEnvironmentInteractable.GetWorldInteractLocation +// 0x0018 (0x0018 - 0x0000) +struct KosmosEnvironmentInteractable_GetWorldInteractLocation final +{ +public: + struct FVector CharacterLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetWorldInteractLocation; + +// Function Kosmos.KosmosEnvironmentInteractable.GetWorldInteractRotation +// 0x000C (0x000C - 0x0000) +struct KosmosEnvironmentInteractable_GetWorldInteractRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetWorldInteractRotation; + +// Function Kosmos.KosmosEnvironmentInteractable.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_HandleResume; + +// Function Kosmos.KosmosEnvironmentInteractable.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_HandleSnapshot; + +// Function Kosmos.KosmosEnvironmentInteractable.IsCharacterValidStandDirection +// 0x0010 (0x0010 - 0x0000) +struct KosmosEnvironmentInteractable_IsCharacterValidStandDirection final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_IsCharacterValidStandDirection; + +// Function Kosmos.KosmosEnvironmentInteractable.IsCharacterValidStandPosition +// 0x0018 (0x0018 - 0x0000) +struct KosmosEnvironmentInteractable_IsCharacterValidStandPosition final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FootLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_IsCharacterValidStandPosition; + +// Function Kosmos.KosmosEnvironmentInteractable.ReleaseControl +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_ReleaseControl final +{ +public: + class AKosmosBaseCharacter* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_ReleaseControl; + +// Function Kosmos.KosmosEnvironmentInteractable.RequestControl +// 0x0010 (0x0010 - 0x0000) +struct KosmosEnvironmentInteractable_RequestControl final +{ +public: + class AKosmosBaseCharacter* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_RequestControl; + +// Function Kosmos.KosmosEnvironmentInteractable.SetApproachFinished +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_SetApproachFinished final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_SetApproachFinished; + +// Function Kosmos.KosmosEnvironmentInteractable.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosEnvironmentInteractable_SetEnabled final +{ +public: + bool inEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_SetEnabled; + +// Function Kosmos.KosmosEnvironmentInteractable.SetFocus +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_SetFocus final +{ +public: + class AKosmosBaseCharacter* Char; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_SetFocus; + +// Function Kosmos.KosmosEnvironmentInteractable.TriggerGrabbedAudio +// 0x0010 (0x0010 - 0x0000) +struct KosmosEnvironmentInteractable_TriggerGrabbedAudio final +{ +public: + EGrabEventType EventType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGrabEventProgress EventProgress; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* SelectedCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_TriggerGrabbedAudio; + +// Function Kosmos.KosmosEnvironmentInteractable.ClearIK +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_ClearIK final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_ClearIK; + +// Function Kosmos.KosmosEnvironmentInteractable.GetClosestGrabHelper +// 0x0028 (0x0028 - 0x0000) +struct KosmosEnvironmentInteractable_GetClosestGrabHelper final +{ +public: + TArray GrabHelpers; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGrabHelperShape typeOfGrabHelper; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckIfAvailable; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UGrabHelper* ReturnValue; // 0x0020(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetClosestGrabHelper; + +// Function Kosmos.KosmosEnvironmentInteractable.GetOwnedGrabHelpers +// 0x0010 (0x0010 - 0x0000) +struct KosmosEnvironmentInteractable_GetOwnedGrabHelpers final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_GetOwnedGrabHelpers; + +// Function Kosmos.KosmosEnvironmentInteractable.HasCurrentControl +// 0x0010 (0x0010 - 0x0000) +struct KosmosEnvironmentInteractable_HasCurrentControl final +{ +public: + class AKosmosBaseCharacter* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_HasCurrentControl; + +// Function Kosmos.KosmosEnvironmentInteractable.IsCurrentlyActivated +// 0x0001 (0x0001 - 0x0000) +struct KosmosEnvironmentInteractable_IsCurrentlyActivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_IsCurrentlyActivated; + +// Function Kosmos.KosmosEnvironmentInteractable.IsCurrentlyControlled +// 0x0001 (0x0001 - 0x0000) +struct KosmosEnvironmentInteractable_IsCurrentlyControlled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_IsCurrentlyControlled; + +// Function Kosmos.KosmosEnvironmentInteractable.IsSmbdActivated +// 0x0001 (0x0001 - 0x0000) +struct KosmosEnvironmentInteractable_IsSmbdActivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_IsSmbdActivated; + +// Function Kosmos.KosmosEnvironmentInteractable.IsWithinVerticalGrabRange +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_IsWithinVerticalGrabRange final +{ +public: + float VerticalDelta; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_IsWithinVerticalGrabRange; + +// Function Kosmos.KosmosEnvironmentInteractable.SetupIK +// 0x0008 (0x0008 - 0x0000) +struct KosmosEnvironmentInteractable_SetupIK final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEnvironmentInteractable_SetupIK; + +// Function Kosmos.KosmosInsertableSlot.AttachInsertable +// 0x0008 (0x0008 - 0x0000) +struct KosmosInsertableSlot_AttachInsertable final +{ +public: + class AKosmosCarriable* InInsertableItem; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInsertableSlot_AttachInsertable; + +// Function Kosmos.KosmosInsertableSlot.DetachInsertable +// 0x0001 (0x0001 - 0x0000) +struct KosmosInsertableSlot_DetachInsertable final +{ +public: + bool bIsEjected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInsertableSlot_DetachInsertable; + +// Function Kosmos.KosmosInsertableSlot.IsItemInserted +// 0x0001 (0x0001 - 0x0000) +struct KosmosInsertableSlot_IsItemInserted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInsertableSlot_IsItemInserted; + +// Function Kosmos.KosmosInsertableSlot.OnCheckpointResumed +// 0x0008 (0x0008 - 0x0000) +struct KosmosInsertableSlot_OnCheckpointResumed final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInsertableSlot_OnCheckpointResumed; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalBoost +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalBoost final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosEnvironmentInteractable* Boost; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalBoost; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalCapstan +// 0x0028 (0x0028 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalCapstan final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosEnvironmentInteractable* Capstan; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProgressToReach; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWrenchCapstan; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalCapstan; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalCrank +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalCrank final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCrank* Crank; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetProgrss; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalCrank; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalFreeDraggable +// 0x0030 (0x0030 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalFreeDraggable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosDraggable* Draggable; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TargetActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalFreeDraggable; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalLadderWait +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalLadderWait final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosLadder* Ladder; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeoutDelay; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldReleaseOnEnd; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalLadderWait; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalLargeLever +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalLargeLever final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosEnvironmentInteractable* Lever; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProgressToReach; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalLargeLever; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalMirror +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalMirror final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosEnvironmentInteractable* Mirror; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalMirror; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalPushPull +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalPushPull final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosEnvironmentInteractable* Interactable; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetProgress; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPlaypalInteractionType MovementType; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalPushPull; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalSwingable +// 0x0050 (0x0050 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalSwingable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosSwingable* Swingable; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* JumpOnTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector JumpOnLocation; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldAutoJumpOff; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* JumpOffTarget; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector JumpOffLocation; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitForRetractable; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReactableTargetProgress; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalSwingable; + +// Function Kosmos.KosmosPlaypalCommandsInteractions.PlaypalZipline +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsInteractions_PlaypalZipline final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosZipline* Zipline; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsInteractions* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsInteractions_PlaypalZipline; + +// Function Kosmos.KosmosHandholdingInterface.Multicast_RequestBeginHandholding +// 0x0008 (0x0008 - 0x0000) +struct KosmosHandholdingInterface_Multicast_RequestBeginHandholding final +{ +public: + class UKosmosHandholdingInterface* InPartner; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_Multicast_RequestBeginHandholding; + +// Function Kosmos.KosmosHandholdingInterface.Multicast_RequestEndHandholding +// 0x0008 (0x0008 - 0x0000) +struct KosmosHandholdingInterface_Multicast_RequestEndHandholding final +{ +public: + class UKosmosHandholdingInterface* InPartner; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_Multicast_RequestEndHandholding; + +// Function Kosmos.KosmosHandholdingInterface.GetHandTarget +// 0x0030 (0x0030 - 0x0000) +struct KosmosHandholdingInterface_GetHandTarget final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_GetHandTarget; + +// Function Kosmos.KosmosHandholdingInterface.GetHardPullForce +// 0x0004 (0x0004 - 0x0000) +struct KosmosHandholdingInterface_GetHardPullForce final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_GetHardPullForce; + +// Function Kosmos.KosmosHandholdingInterface.GetHeldPartner +// 0x0008 (0x0008 - 0x0000) +struct KosmosHandholdingInterface_GetHeldPartner final +{ +public: + class UKosmosHandholdingInterface* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_GetHeldPartner; + +// Function Kosmos.KosmosHandholdingInterface.GetSoftPullForce +// 0x0004 (0x0004 - 0x0000) +struct KosmosHandholdingInterface_GetSoftPullForce final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_GetSoftPullForce; + +// Function Kosmos.KosmosHandholdingInterface.IsBeingPulled +// 0x0001 (0x0001 - 0x0000) +struct KosmosHandholdingInterface_IsBeingPulled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_IsBeingPulled; + +// Function Kosmos.KosmosHandholdingInterface.IsDriver +// 0x0001 (0x0001 - 0x0000) +struct KosmosHandholdingInterface_IsDriver final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_IsDriver; + +// Function Kosmos.KosmosHandholdingInterface.IsHoldingHands +// 0x0001 (0x0001 - 0x0000) +struct KosmosHandholdingInterface_IsHoldingHands final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHandholdingInterface_IsHoldingHands; + +// Function Kosmos.KosmosBreakableHatch.DetectPlayersBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosBreakableHatch_DetectPlayersBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_DetectPlayersBeginOverlap; + +// Function Kosmos.KosmosBreakableHatch.DetectPlayersEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosBreakableHatch_DetectPlayersEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_DetectPlayersEndOverlap; + +// Function Kosmos.KosmosBreakableHatch.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosBreakableHatch_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_HandleResume; + +// Function Kosmos.KosmosBreakableHatch.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosBreakableHatch_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_HandleSnapshot; + +// Function Kosmos.KosmosBreakableHatch.Multicast_UpdateProgress +// 0x0008 (0x0008 - 0x0000) +struct KosmosBreakableHatch_Multicast_UpdateProgress final +{ +public: + int32 NewProgress; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromCheckpoint; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_Multicast_UpdateProgress; + +// Function Kosmos.KosmosBreakableHatch.OnCharacterLanded +// 0x0090 (0x0090 - 0x0000) +struct KosmosBreakableHatch_OnCharacterLanded final +{ +public: + struct FHitResult HitResult; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0088(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_OnCharacterLanded; + +// Function Kosmos.KosmosBreakableHatch.OnCharacterLandedHit +// 0x0004 (0x0004 - 0x0000) +struct KosmosBreakableHatch_OnCharacterLandedHit final +{ +public: + int32 NewProgress; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_OnCharacterLandedHit; + +// Function Kosmos.KosmosBreakableHatch.OnMisMatchedCharacterLanding +// 0x0004 (0x0004 - 0x0000) +struct KosmosBreakableHatch_OnMisMatchedCharacterLanding final +{ +public: + int32 NewProgress; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_OnMisMatchedCharacterLanding; + +// Function Kosmos.KosmosBreakableHatch.OnProgressUpdated +// 0x0001 (0x0001 - 0x0000) +struct KosmosBreakableHatch_OnProgressUpdated final +{ +public: + bool bFromCheckpoint; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_OnProgressUpdated; + +// Function Kosmos.KosmosBreakableHatch.IsCompleted +// 0x0001 (0x0001 - 0x0000) +struct KosmosBreakableHatch_IsCompleted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableHatch_IsCompleted; + +// Function Kosmos.KosmosBreakableDoubleHatch.StoodOnHatch2BeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosBreakableDoubleHatch_StoodOnHatch2BeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreakableDoubleHatch_StoodOnHatch2BeginOverlap; + +// Function Kosmos.KosmosBreakableDoubleHatch.StoodOnHatch2EndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosBreakableDoubleHatch_StoodOnHatch2EndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBreakableDoubleHatch_StoodOnHatch2EndOverlap; + +// Function Kosmos.KosmosAIController.AddCommandHistoryLine +// 0x0028 (0x0028 - 0x0000) +struct KosmosAIController_AddCommandHistoryLine final +{ +public: + struct FKosmosAICommandHistoryDebugInfo InInfo; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_AddCommandHistoryLine; + +// Function Kosmos.KosmosAIController.CalcPlaypalFollowOffset +// 0x001C (0x001C - 0x0000) +struct KosmosAIController_CalcPlaypalFollowOffset final +{ +public: + bool bAvoiding; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DesiredTarget; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_CalcPlaypalFollowOffset; + +// Function Kosmos.KosmosAIController.GetMovementInput +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIController_GetMovementInput final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetMovementInput; + +// Function Kosmos.KosmosAIController.GrabInput +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_GrabInput final +{ +public: + bool bTryGrab; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GrabInput; + +// Function Kosmos.KosmosAIController.IsLastMove +// 0x000C (0x000C - 0x0000) +struct KosmosAIController_IsLastMove final +{ +public: + struct FVector2D Input; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIController_IsLastMove; + +// Function Kosmos.KosmosAIController.MovementInput +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIController_MovementInput final +{ +public: + struct FVector2D Input; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_MovementInput; + +// Function Kosmos.KosmosAIController.OnSetAICommand +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIController_OnSetAICommand final +{ +public: + class UKosmosAIAsyncAction* NewCmd; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopAI; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIController_OnSetAICommand; + +// Function Kosmos.KosmosAIController.PlaypalRotateTo +// 0x0020 (0x0020 - 0x0000) +struct KosmosAIController_PlaypalRotateTo final +{ +public: + struct FQuat TargetRotation; // 0x0000(0x0010)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuccessAngle; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIController_PlaypalRotateTo; + +// Function Kosmos.KosmosAIController.PlaypalTurnTo +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIController_PlaypalTurnTo final +{ +public: + struct FQuat TargetRotation; // 0x0000(0x0010)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_PlaypalTurnTo; + +// Function Kosmos.KosmosAIController.SetChaseMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_SetChaseMode final +{ +public: + EAIPlaypalChaseMode Mode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_SetChaseMode; + +// Function Kosmos.KosmosAIController.SetIgnoreAIAttackObstacle +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_SetIgnoreAIAttackObstacle final +{ +public: + bool bIgnore; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_SetIgnoreAIAttackObstacle; + +// Function Kosmos.KosmosAIController.SetShouldAvoidPlayer +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_SetShouldAvoidPlayer final +{ +public: + bool ShouldAvoid; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_SetShouldAvoidPlayer; + +// Function Kosmos.KosmosAIController.SetStopMovementOnFinish +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_SetStopMovementOnFinish final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_SetStopMovementOnFinish; + +// Function Kosmos.KosmosAIController.ShouldDelayCommandExecute +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_ShouldDelayCommandExecute final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_ShouldDelayCommandExecute; + +// Function Kosmos.KosmosAIController.StopAICommandAt +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_StopAICommandAt final +{ +public: + EKosmosAIActionSlot Slot; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_StopAICommandAt; + +// Function Kosmos.KosmosAIController.GetAiCommand +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIController_GetAiCommand final +{ +public: + class UKosmosAIAsyncAction* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetAiCommand; + +// Function Kosmos.KosmosAIController.GetAiCommandAt +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIController_GetAiCommandAt final +{ +public: + EKosmosAIActionSlot Slot; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosAIAsyncAction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetAiCommandAt; + +// Function Kosmos.KosmosAIController.GetAICommandForContext +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIController_GetAICommandForContext final +{ +public: + class UObject* OuterContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAIAsyncAction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetAICommandForContext; + +// Function Kosmos.KosmosAIController.GetAiSideCommand +// 0x0008 (0x0008 - 0x0000) +struct KosmosAIController_GetAiSideCommand final +{ +public: + class UKosmosAIAsyncAction* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetAiSideCommand; + +// Function Kosmos.KosmosAIController.GetChaseMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_GetChaseMode final +{ +public: + EAIPlaypalChaseMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetChaseMode; + +// Function Kosmos.KosmosAIController.GetChaseParams +// 0x0030 (0x0030 - 0x0000) +struct KosmosAIController_GetChaseParams final +{ +public: + struct FPlaypalChaseParams ReturnValue; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetChaseParams; + +// Function Kosmos.KosmosAIController.GetCommandHistoryDebug +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIController_GetCommandHistoryDebug final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetCommandHistoryDebug; + +// Function Kosmos.KosmosAIController.GetShouldAvoidPlayer +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_GetShouldAvoidPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_GetShouldAvoidPlayer; + +// Function Kosmos.KosmosAIController.HasActiveNavLink +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_HasActiveNavLink final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_HasActiveNavLink; + +// Function Kosmos.KosmosAIController.HasAICommandForContext +// 0x0010 (0x0010 - 0x0000) +struct KosmosAIController_HasAICommandForContext final +{ +public: + class UObject* OuterContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAIController_HasAICommandForContext; + +// Function Kosmos.KosmosAIController.IsAiCommand +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_IsAiCommand final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_IsAiCommand; + +// Function Kosmos.KosmosAIController.IsAiSideCommandActive +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_IsAiSideCommandActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_IsAiSideCommandActive; + +// Function Kosmos.KosmosAIController.IsBehaviouralPIPTopPriority +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_IsBehaviouralPIPTopPriority final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_IsBehaviouralPIPTopPriority; + +// Function Kosmos.KosmosAIController.IsPlaypalQuickTurning +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_IsPlaypalQuickTurning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_IsPlaypalQuickTurning; + +// Function Kosmos.KosmosAIController.IsPlaypalTurningOnSpot +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_IsPlaypalTurningOnSpot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_IsPlaypalTurningOnSpot; + +// Function Kosmos.KosmosAIController.IsSlotTopPriority +// 0x0002 (0x0002 - 0x0000) +struct KosmosAIController_IsSlotTopPriority final +{ +public: + EKosmosAIActionSlot Slot; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_IsSlotTopPriority; + +// Function Kosmos.KosmosAIController.ShouldIgnoreAttackObstacle +// 0x0001 (0x0001 - 0x0000) +struct KosmosAIController_ShouldIgnoreAttackObstacle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAIController_ShouldIgnoreAttackObstacle; + +// Function Kosmos.KosmosPawnTriggerVolume.GetClosestPointToActor +// 0x0018 (0x0018 - 0x0000) +struct KosmosPawnTriggerVolume_GetClosestPointToActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_GetClosestPointToActor; + +// Function Kosmos.KosmosPawnTriggerVolume.GetClosestPointToLocation +// 0x0018 (0x0018 - 0x0000) +struct KosmosPawnTriggerVolume_GetClosestPointToLocation final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_GetClosestPointToLocation; + +// Function Kosmos.KosmosPawnTriggerVolume.OnBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosPawnTriggerVolume_OnBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_OnBeginOverlap; + +// Function Kosmos.KosmosPawnTriggerVolume.OnEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosPawnTriggerVolume_OnEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_OnEndOverlap; + +// Function Kosmos.KosmosPawnTriggerVolume.OnPawnBeginOverlap_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosPawnTriggerVolume_OnPawnBeginOverlap_Blueprint final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_OnPawnBeginOverlap_Blueprint; + +// Function Kosmos.KosmosPawnTriggerVolume.OnPawnEndOverlap_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosPawnTriggerVolume_OnPawnEndOverlap_Blueprint final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_OnPawnEndOverlap_Blueprint; + +// Function Kosmos.KosmosPawnTriggerVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosPawnTriggerVolume_SetEnabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_SetEnabled; + +// Function Kosmos.KosmosPawnTriggerVolume.IsPawnOverlapping +// 0x0010 (0x0010 - 0x0000) +struct KosmosPawnTriggerVolume_IsPawnOverlapping final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_IsPawnOverlapping; + +// Function Kosmos.KosmosPawnTriggerVolume.NumOverlappingPawns +// 0x0004 (0x0004 - 0x0000) +struct KosmosPawnTriggerVolume_NumOverlappingPawns final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPawnTriggerVolume_NumOverlappingPawns; + +// Function Kosmos.KosmosDraggable.GetPlaypalAvoidInfo +// 0x0020 (0x0020 - 0x0000) +struct KosmosDraggable_GetPlaypalAvoidInfo final +{ +public: + struct FVector OutAvoidCenter; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutAvoidRadius; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutVelocity; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosDraggable_GetPlaypalAvoidInfo; + +// Function Kosmos.KosmosDraggable.GetStandPosition +// 0x0020 (0x0020 - 0x0000) +struct KosmosDraggable_GetStandPosition final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutDirection; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDraggable_GetStandPosition; + +// Function Kosmos.KosmosDraggable.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosDraggable_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDraggable_HandleResume; + +// Function Kosmos.KosmosDraggable.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosDraggable_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDraggable_HandleSnapshot; + +// Function Kosmos.KosmosDraggable.OnResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosDraggable_OnResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDraggable_OnResume; + +// Function Kosmos.KosmosDraggable.OnSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosDraggable_OnSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDraggable_OnSnapshot; + +// Function Kosmos.KosmosAiCrouchVolume.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosAiCrouchVolume_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAiCrouchVolume_HandleResume; + +// Function Kosmos.KosmosAiCrouchVolume.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosAiCrouchVolume_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAiCrouchVolume_HandleSnapshot; + +// Function Kosmos.AnimationSetupComponent.SetDefaultLocomotion +// 0x0008 (0x0008 - 0x0000) +struct AnimationSetupComponent_SetDefaultLocomotion final +{ +public: + class FName LocomotionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationSetupComponent_SetDefaultLocomotion; + +// Function Kosmos.AnimationSetupComponent.SetupAnimationState_Blueprint +// 0x0070 (0x0070 - 0x0000) +struct AnimationSetupComponent_SetupAnimationState_Blueprint final +{ +public: + struct FCharacterAnimStateSetup animStateSetup; // 0x0000(0x0068)(Parm, NoDestructor, NativeAccessSpecifierPublic) + class UAnimationSetupComponent* setupComponent; // 0x0068(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationSetupComponent_SetupAnimationState_Blueprint; + +// Function Kosmos.AnimationSetupComponent.SetupAnimationStates_Blueprint +// 0x0018 (0x0018 - 0x0000) +struct AnimationSetupComponent_SetupAnimationStates_Blueprint final +{ +public: + TArray animStates; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UAnimationSetupComponent* setupComponent; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationSetupComponent_SetupAnimationStates_Blueprint; + +// Function Kosmos.CharacterAnimationSlots.GetAnimation +// 0x0010 (0x0010 - 0x0000) +struct CharacterAnimationSlots_GetAnimation final +{ +public: + EAnimOverrideType animationType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterAnimationSlots_GetAnimation; + +// Function Kosmos.CharacterAnimationSlots.GetBlendSpace +// 0x0010 (0x0010 - 0x0000) +struct CharacterAnimationSlots_GetBlendSpace final +{ +public: + EBlendSpaceOverrideType animationType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterAnimationSlots_GetBlendSpace; + +// Function Kosmos.CharacterAnimationSlots.GetWalkStop +// 0x0010 (0x0010 - 0x0000) +struct CharacterAnimationSlots_GetWalkStop final +{ +public: + EWalkStopOverrideType animationType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float walkCycle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterAnimationSlots_GetWalkStop; + +// Function Kosmos.CharacterLookAtBlendspaceSlots.GetBlendSpace +// 0x0010 (0x0010 - 0x0000) +struct CharacterLookAtBlendspaceSlots_GetBlendSpace final +{ +public: + ELookAtBlendSpaceOverrideType animationType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterLookAtBlendspaceSlots_GetBlendSpace; + +// Function Kosmos.KosmosBaseGrabbableComponent.GetClosestGrabHelper +// 0x0018 (0x0018 - 0x0000) +struct KosmosBaseGrabbableComponent_GetClosestGrabHelper final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UGrabHelper* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseGrabbableComponent_GetClosestGrabHelper; + +// Function Kosmos.KosmosClimbableComponent.CalcGrabPoints +// 0x0028 (0x0028 - 0x0000) +struct KosmosClimbableComponent_CalcGrabPoints final +{ +public: + TArray InGrabHelpers; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool InIgnoreEnvironmentalCollisionCheck; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbableComponent_CalcGrabPoints; + +// Function Kosmos.KosmosClimbableComponent.GetOnFromTopLocation +// 0x000C (0x000C - 0x0000) +struct KosmosClimbableComponent_GetOnFromTopLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbableComponent_GetOnFromTopLocation; + +// Function Kosmos.KosmosClimbableComponent.GetNextGrabHelper +// 0x0010 (0x0010 - 0x0000) +struct KosmosClimbableComponent_GetNextGrabHelper final +{ +public: + class UGrabHelper* CurrentGrabHelper; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbableComponent_GetNextGrabHelper; + +// Function Kosmos.KosmosClimbableComponent.GetPrevGrabHelper +// 0x0010 (0x0010 - 0x0000) +struct KosmosClimbableComponent_GetPrevGrabHelper final +{ +public: + class UGrabHelper* CurrentGrabHelper; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbableComponent_GetPrevGrabHelper; + +// Function Kosmos.PlayerAnimInstance.AddRootmotion +// 0x0008 (0x0008 - 0x0000) +struct PlayerAnimInstance_AddRootmotion final +{ +public: + const class UObject* Invoker; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_AddRootmotion; + +// Function Kosmos.PlayerAnimInstance.IsLocomotionSetEqual +// 0x0008 (0x0008 - 0x0000) +struct PlayerAnimInstance_IsLocomotionSetEqual final +{ +public: + int32 locomotionCandidate; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_IsLocomotionSetEqual; + +// Function Kosmos.PlayerAnimInstance.OnAnimationOverrideStarted +// 0x0010 (0x0010 - 0x0000) +struct PlayerAnimInstance_OnAnimationOverrideStarted final +{ +public: + class UAnimationControlComponent* animComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* AnimAsset; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_OnAnimationOverrideStarted; + +// Function Kosmos.PlayerAnimInstance.OnAnimNotify +// 0x0020 (0x0020 - 0x0000) +struct PlayerAnimInstance_OnAnimNotify final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_OnAnimNotify; + +// Function Kosmos.PlayerAnimInstance.OnBounceOffWall +// 0x0010 (0x0010 - 0x0000) +struct PlayerAnimInstance_OnBounceOffWall final +{ +public: + struct FVector bounceVector; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool belowWaist; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_OnBounceOffWall; + +// Function Kosmos.PlayerAnimInstance.OnJumpStart +// 0x000C (0x000C - 0x0000) +struct PlayerAnimInstance_OnJumpStart final +{ +public: + struct FVector jumpVec; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_OnJumpStart; + +// Function Kosmos.PlayerAnimInstance.OnLanded +// 0x0040 (0x0040 - 0x0000) +struct PlayerAnimInstance_OnLanded final +{ +public: + class AKosmosBaseCharacter* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosFallData FallData; // 0x0008(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_OnLanded; + +// Function Kosmos.PlayerAnimInstance.OnPlayerAnimNotify +// 0x0020 (0x0020 - 0x0000) +struct PlayerAnimInstance_OnPlayerAnimNotify final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_OnPlayerAnimNotify; + +// Function Kosmos.PlayerAnimInstance.OnWalkStartBegin +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_OnWalkStartBegin final +{ +public: + EWalkTransitionType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_OnWalkStartBegin; + +// Function Kosmos.PlayerAnimInstance.RemoveRootmotion +// 0x0008 (0x0008 - 0x0000) +struct PlayerAnimInstance_RemoveRootmotion final +{ +public: + const class UObject* Invoker; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_RemoveRootmotion; + +// Function Kosmos.PlayerAnimInstance.GetAnimBlendSpaceForSlot +// 0x0010 (0x0010 - 0x0000) +struct PlayerAnimInstance_GetAnimBlendSpaceForSlot final +{ +public: + EBlendSpaceOverrideType overrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_GetAnimBlendSpaceForSlot; + +// Function Kosmos.PlayerAnimInstance.GetAnimSequenceOverrideForName +// 0x0010 (0x0010 - 0x0000) +struct PlayerAnimInstance_GetAnimSequenceOverrideForName final +{ +public: + class FName overrideType; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_GetAnimSequenceOverrideForName; + +// Function Kosmos.PlayerAnimInstance.GetAnimSequenceOverrideForType +// 0x0010 (0x0010 - 0x0000) +struct PlayerAnimInstance_GetAnimSequenceOverrideForType final +{ +public: + EAnimOverrideType overrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_GetAnimSequenceOverrideForType; + +// Function Kosmos.PlayerAnimInstance.GetAnimWalkStopOverrideForType +// 0x0010 (0x0010 - 0x0000) +struct PlayerAnimInstance_GetAnimWalkStopOverrideForType final +{ +public: + EWalkStopOverrideType overrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float walkCycle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_GetAnimWalkStopOverrideForType; + +// Function Kosmos.PlayerAnimInstance.GetFlowControlComponent +// 0x0008 (0x0008 - 0x0000) +struct PlayerAnimInstance_GetFlowControlComponent final +{ +public: + class UKosmosFlowControlComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_GetFlowControlComponent; + +// Function Kosmos.PlayerAnimInstance.GetWalkCycleFoot +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_GetWalkCycleFoot final +{ +public: + EWalkCycleFoot ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_GetWalkCycleFoot; + +// Function Kosmos.PlayerAnimInstance.HasBlendSpace +// 0x0003 (0x0003 - 0x0000) +struct PlayerAnimInstance_HasBlendSpace final +{ +public: + EBlendSpaceOverrideType blendspaceSlot; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ignoreDefaultOverride; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_HasBlendSpace; + +// Function Kosmos.PlayerAnimInstance.HasRootmotionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_HasRootmotionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_HasRootmotionEnabled; + +// Function Kosmos.PlayerAnimInstance.HasSequenceOverride +// 0x0003 (0x0003 - 0x0000) +struct PlayerAnimInstance_HasSequenceOverride final +{ +public: + EAnimOverrideType overrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ignoreDefaultOverride; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_HasSequenceOverride; + +// Function Kosmos.PlayerAnimInstance.IsAnimationSlotDisabled +// 0x0002 (0x0002 - 0x0000) +struct PlayerAnimInstance_IsAnimationSlotDisabled final +{ +public: + EAnimOverrideType overrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_IsAnimationSlotDisabled; + +// Function Kosmos.PlayerAnimInstance.IsBlendSpaceSlotDisabled +// 0x0002 (0x0002 - 0x0000) +struct PlayerAnimInstance_IsBlendSpaceSlotDisabled final +{ +public: + EBlendSpaceOverrideType overrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_IsBlendSpaceSlotDisabled; + +// Function Kosmos.PlayerAnimInstance.IsGrabInterfaceActive +// 0x0010 (0x0010 - 0x0000) +struct PlayerAnimInstance_IsGrabInterfaceActive final +{ +public: + TSubclassOf grabClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_IsGrabInterfaceActive; + +// Function Kosmos.PlayerAnimInstance.IsInWalkingMovementMode +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_IsInWalkingMovementMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_IsInWalkingMovementMode; + +// Function Kosmos.PlayerAnimInstance.IsLocomotionSet +// 0x0002 (0x0002 - 0x0000) +struct PlayerAnimInstance_IsLocomotionSet final +{ +public: + EAnimLocomotionType locomotionType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_IsLocomotionSet; + +// Function Kosmos.PlayerAnimInstance.IsQuickturnAllowed +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_IsQuickturnAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_IsQuickturnAllowed; + +// Function Kosmos.PlayerAnimInstance.ShouldExitWalk +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_ShouldExitWalk final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_ShouldExitWalk; + +// Function Kosmos.PlayerAnimInstance.ShouldIdle +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_ShouldIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_ShouldIdle; + +// Function Kosmos.PlayerAnimInstance.ShouldStrafeStandTurn +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_ShouldStrafeStandTurn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_ShouldStrafeStandTurn; + +// Function Kosmos.PlayerAnimInstance.ShouldWalkOrIdle +// 0x0001 (0x0001 - 0x0000) +struct PlayerAnimInstance_ShouldWalkOrIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerAnimInstance_ShouldWalkOrIdle; + +// Function Kosmos.KosmosDirectionalWindVolume.SetBounds +// 0x0018 (0x0018 - 0x0000) +struct KosmosDirectionalWindVolume_SetBounds final +{ +public: + struct FVector InMin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InMax; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDirectionalWindVolume_SetBounds; + +// Function Kosmos.KosmosDirectionalWindVolume.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct KosmosDirectionalWindVolume_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosDirectionalWindVolume_SetBoxExtent; + +// Function Kosmos.KosmosDirectionalWindVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosDirectionalWindVolume_SetEnabled final +{ +public: + bool inEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDirectionalWindVolume_SetEnabled; + +// Function Kosmos.KosmosDirectionalWindVolume.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosDirectionalWindVolume_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDirectionalWindVolume_GetIsEnabled; + +// Function Kosmos.KosmosAnimInstance.IsClimbingFinished +// 0x0001 (0x0001 - 0x0000) +struct KosmosAnimInstance_IsClimbingFinished final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAnimInstance_IsClimbingFinished; + +// Function Kosmos.KosmosAnimInstance.ShouldExitWalkingState +// 0x0001 (0x0001 - 0x0000) +struct KosmosAnimInstance_ShouldExitWalkingState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAnimInstance_ShouldExitWalkingState; + +// Function Kosmos.KosmosAnimOverrideVolume.ApplyAnimOverride_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosAnimOverrideVolume_ApplyAnimOverride_Blueprint final +{ +public: + class AKosmosBaseCharacter* KosmosCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAnimOverrideVolume_ApplyAnimOverride_Blueprint; + +// Function Kosmos.KosmosAnimOverrideVolume.ClearAnimOverride_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosAnimOverrideVolume_ClearAnimOverride_Blueprint final +{ +public: + class AKosmosBaseCharacter* KosmosCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAnimOverrideVolume_ClearAnimOverride_Blueprint; + +// Function Kosmos.KosmosAntagonistAudioComponent.OnVisibilityChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistAudioComponent_OnVisibilityChanged final +{ +public: + bool NewVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistAudioComponent_OnVisibilityChanged; + +// Function Kosmos.KosmosAntagonistCharacter.GetAllAntagonist +// 0x0010 (0x0010 - 0x0000) +struct KosmosAntagonistCharacter_GetAllAntagonist final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_GetAllAntagonist; + +// Function Kosmos.KosmosAntagonistCharacter.Client_KillPlayer +// 0x0008 (0x0008 - 0x0000) +struct KosmosAntagonistCharacter_Client_KillPlayer final +{ +public: + class AKosmosBaseCharacter* InPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_Client_KillPlayer; + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetCollisionState +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_Client_SetCollisionState final +{ +public: + bool IsEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_Client_SetCollisionState; + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetMontageMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_Client_SetMontageMode final +{ +public: + bool InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_Client_SetMontageMode; + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetMovementMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_Client_SetMovementMode final +{ +public: + EMovementMode InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_Client_SetMovementMode; + +// Function Kosmos.KosmosAntagonistCharacter.Client_SetVisibility +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_Client_SetVisibility final +{ +public: + bool InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_Client_SetVisibility; + +// Function Kosmos.KosmosAntagonistCharacter.GetAntagonistController +// 0x0008 (0x0008 - 0x0000) +struct KosmosAntagonistCharacter_GetAntagonistController final +{ +public: + class AKosmosMonsterController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_GetAntagonistController; + +// Function Kosmos.KosmosAntagonistCharacter.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosAntagonistCharacter_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_HandleResume; + +// Function Kosmos.KosmosAntagonistCharacter.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosAntagonistCharacter_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_HandleSnapshot; + +// Function Kosmos.KosmosAntagonistCharacter.KillPlayer +// 0x0008 (0x0008 - 0x0000) +struct KosmosAntagonistCharacter_KillPlayer final +{ +public: + class AKosmosBaseCharacter* InPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_KillPlayer; + +// Function Kosmos.KosmosAntagonistCharacter.NotifyMoveBlockedByKosmosCharacter +// 0x0008 (0x0008 - 0x0000) +struct KosmosAntagonistCharacter_NotifyMoveBlockedByKosmosCharacter final +{ +public: + class AKosmosBaseCharacter* KosmosCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_NotifyMoveBlockedByKosmosCharacter; + +// Function Kosmos.KosmosAntagonistCharacter.OnCheckpointResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosAntagonistCharacter_OnCheckpointResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_OnCheckpointResume; + +// Function Kosmos.KosmosAntagonistCharacter.SetCollisionState +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_SetCollisionState final +{ +public: + bool IsEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_SetCollisionState; + +// Function Kosmos.KosmosAntagonistCharacter.SetMontageMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_SetMontageMode final +{ +public: + bool InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_SetMontageMode; + +// Function Kosmos.KosmosAntagonistCharacter.SetMovementMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_SetMovementMode final +{ +public: + EMovementMode InMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_SetMovementMode; + +// Function Kosmos.KosmosAntagonistCharacter.SetVisibility +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_SetVisibility final +{ +public: + bool InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_SetVisibility; + +// Function Kosmos.KosmosAntagonistCharacter.SwitchPathFollowingToAccelerationBased +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_SwitchPathFollowingToAccelerationBased final +{ +public: + bool bAccelerationBased; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_SwitchPathFollowingToAccelerationBased; + +// Function Kosmos.KosmosAntagonistCharacter.GetIsCollisionEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosAntagonistCharacter_GetIsCollisionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAntagonistCharacter_GetIsCollisionEnabled; + +// Function Kosmos.KosmosAssignableKeyWidget.IsBindingLocked +// 0x0001 (0x0001 - 0x0000) +struct KosmosAssignableKeyWidget_IsBindingLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAssignableKeyWidget_IsBindingLocked; + +// Function Kosmos.KosmosAssignableKeyWidget.RefreshAssignableKey +// 0x0010 (0x0010 - 0x0000) +struct KosmosAssignableKeyWidget_RefreshAssignableKey final +{ +public: + struct FSMGMappingReference InMappingReferenceBinding; // 0x0000(0x0010)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAssignableKeyWidget_RefreshAssignableKey; + +// Function Kosmos.KosmosAsyncWaitForCharacterReady.WaitForCharacterReady +// 0x0018 (0x0018 - 0x0000) +struct KosmosAsyncWaitForCharacterReady_WaitForCharacterReady final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* KosmosCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAsyncWaitForCharacterReady* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAsyncWaitForCharacterReady_WaitForCharacterReady; + +// Function Kosmos.KosmosAtmosphereVolume.SetBehaviour +// 0x0001 (0x0001 - 0x0000) +struct KosmosAtmosphereVolume_SetBehaviour final +{ +public: + EKosmosAtmosphereVolumeBehaviour Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAtmosphereVolume_SetBehaviour; + +// Function Kosmos.KosmosAtmosphereVolume.GetBehaviour +// 0x0001 (0x0001 - 0x0000) +struct KosmosAtmosphereVolume_GetBehaviour final +{ +public: + EKosmosAtmosphereVolumeBehaviour ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAtmosphereVolume_GetBehaviour; + +// Function Kosmos.KosmosAtmosphereVolumeManager.ApplyTemporaryTargetOverride +// 0x0014 (0x0014 - 0x0000) +struct KosmosAtmosphereVolumeManager_ApplyTemporaryTargetOverride final +{ +public: + struct FVector TargetLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationSeconds; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ImmediatelyCompleteBlend; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAtmosphereVolumeManager_ApplyTemporaryTargetOverride; + +// Function Kosmos.KosmosAudioBlueprintLibrary.ApplyOutputDeviceEffect +// 0x0004 (0x0004 - 0x0000) +struct KosmosAudioBlueprintLibrary_ApplyOutputDeviceEffect final +{ +public: + int32 SharesetID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_ApplyOutputDeviceEffect; + +// Function Kosmos.KosmosAudioBlueprintLibrary.AreAntagonistsInLinkedRooms +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_AreAntagonistsInLinkedRooms final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_AreAntagonistsInLinkedRooms; + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindAudioVolumeGroupEvents +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_BindAudioVolumeGroupEvents final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate audioVolumeGroupEvents; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_BindAudioVolumeGroupEvents; + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindAudioVolumeTransitionEvents +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_BindAudioVolumeTransitionEvents final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate audioVolumeTransitionEvents; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_BindAudioVolumeTransitionEvents; + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindGlobalAudioEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_BindGlobalAudioEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate globalAudioEvent; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_BindGlobalAudioEvent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.BindMusicSyncCallback +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_BindMusicSyncCallback final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_BindMusicSyncCallback; + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetActiveAudioVolume +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_GetActiveAudioVolume final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosAudioVolume* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_GetActiveAudioVolume; + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetAudioVolumeAmbienceComponent +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_GetAudioVolumeAmbienceComponent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_GetAudioVolumeAmbienceComponent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetAudioVolumesOfGroup +// 0x0020 (0x0020 - 0x0000) +struct KosmosAudioBlueprintLibrary_GetAudioVolumesOfGroup final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName audioVolumeGroup; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_GetAudioVolumesOfGroup; + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetGlobalAmbienceComponent +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_GetGlobalAmbienceComponent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_GetGlobalAmbienceComponent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.GetMusicPlaybackComponent +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_GetMusicPlaybackComponent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_GetMusicPlaybackComponent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.InitWiseMotion +// 0x0008 (0x0008 - 0x0000) +struct KosmosAudioBlueprintLibrary_InitWiseMotion final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_InitWiseMotion; + +// Function Kosmos.KosmosAudioBlueprintLibrary.OverridePlayerAudioComponent +// 0x0008 (0x0008 - 0x0000) +struct KosmosAudioBlueprintLibrary_OverridePlayerAudioComponent final +{ +public: + class UAkComponent* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_OverridePlayerAudioComponent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.PlayQuitGameEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosAudioBlueprintLibrary_PlayQuitGameEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_PlayQuitGameEvent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.PlaySoundAtLocation +// 0x0028 (0x0028 - 0x0000) +struct KosmosAudioBlueprintLibrary_PlaySoundAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Sound; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_PlaySoundAtLocation; + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostGlobalAmbience +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_PostGlobalAmbience final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_PostGlobalAmbience; + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostGlobalEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_PostGlobalEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_PostGlobalEvent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostGlobalMusic +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_PostGlobalMusic final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_PostGlobalMusic; + +// Function Kosmos.KosmosAudioBlueprintLibrary.PostMusicPlayback +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_PostMusicPlayback final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_PostMusicPlayback; + +// Function Kosmos.KosmosAudioBlueprintLibrary.RegisterDefaultListener +// 0x0010 (0x0010 - 0x0000) +struct KosmosAudioBlueprintLibrary_RegisterDefaultListener final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* attachment; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_RegisterDefaultListener; + +// Function Kosmos.KosmosAudioBlueprintLibrary.SendGlobalAudioEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_SendGlobalAudioEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AudioEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_SendGlobalAudioEvent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.SetGlobalAudioSettings +// 0x0028 (0x0028 - 0x0000) +struct KosmosAudioBlueprintLibrary_SetGlobalAudioSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* inAudioEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAuxBus* inReverb; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float inReverbSend; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName inDefaultSurfaceMaterial; // 0x001C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_SetGlobalAudioSettings; + +// Function Kosmos.KosmosAudioBlueprintLibrary.SpawnAudioComponent +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_SpawnAudioComponent final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* ComponentToSpawnOn; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_SpawnAudioComponent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.StartGlobalMusic +// 0x0008 (0x0008 - 0x0000) +struct KosmosAudioBlueprintLibrary_StartGlobalMusic final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_StartGlobalMusic; + +// Function Kosmos.KosmosAudioBlueprintLibrary.StopGlobalMusic +// 0x0008 (0x0008 - 0x0000) +struct KosmosAudioBlueprintLibrary_StopGlobalMusic final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_StopGlobalMusic; + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindAudioVolumeGroupEvents +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_UnbindAudioVolumeGroupEvents final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate audioVolumeGroupEvents; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_UnbindAudioVolumeGroupEvents; + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindAudioVolumeTransitionEvents +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_UnbindAudioVolumeTransitionEvents final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate audioVolumeTransitionEvents; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_UnbindAudioVolumeTransitionEvents; + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindGlobalAudioEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_UnbindGlobalAudioEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate globalAudioEvent; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_UnbindGlobalAudioEvent; + +// Function Kosmos.KosmosAudioBlueprintLibrary.UnbindMusicSyncCallback +// 0x0018 (0x0018 - 0x0000) +struct KosmosAudioBlueprintLibrary_UnbindMusicSyncCallback final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioBlueprintLibrary_UnbindMusicSyncCallback; + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_PostEvent +// 0x0020 (0x0020 - 0x0000) +struct KosmosAudioLevelInterface_AudioLevel_PostEvent final +{ +public: + struct FKosmosAudioLevelAudioEvent Payload; // 0x0000(0x0020)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioLevelInterface_AudioLevel_PostEvent; + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_PostGenericEvent +// 0x0038 (0x0038 - 0x0000) +struct KosmosAudioLevelInterface_AudioLevel_PostGenericEvent final +{ +public: + struct FKosmosAudioLevelGenericEvent Payload; // 0x0000(0x0038)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioLevelInterface_AudioLevel_PostGenericEvent; + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_SetRTPCValue +// 0x0028 (0x0028 - 0x0000) +struct KosmosAudioLevelInterface_AudioLevel_SetRTPCValue final +{ +public: + struct FKosmosAudioLevelRTPC Payload; // 0x0000(0x0028)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioLevelInterface_AudioLevel_SetRTPCValue; + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_SetState +// 0x0030 (0x0030 - 0x0000) +struct KosmosAudioLevelInterface_AudioLevel_SetState final +{ +public: + struct FKosmosAudioLevelState Payload; // 0x0000(0x0030)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioLevelInterface_AudioLevel_SetState; + +// Function Kosmos.KosmosAudioLevelInterface.AudioLevel_SetSwitch +// 0x0030 (0x0030 - 0x0000) +struct KosmosAudioLevelInterface_AudioLevel_SetSwitch final +{ +public: + struct FKosmosAudioLevelSwitch Payload; // 0x0000(0x0030)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAudioLevelInterface_AudioLevel_SetSwitch; + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_PostEvent +// 0x0028 (0x0028 - 0x0000) +struct KosmoAudioLevelLibrary_TriggerAudioLevel_PostEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioLevelAudioEvent Payload; // 0x0008(0x0020)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmoAudioLevelLibrary_TriggerAudioLevel_PostEvent; + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_PostGenericEvent +// 0x0040 (0x0040 - 0x0000) +struct KosmoAudioLevelLibrary_TriggerAudioLevel_PostGenericEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioLevelGenericEvent Payload; // 0x0008(0x0038)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmoAudioLevelLibrary_TriggerAudioLevel_PostGenericEvent; + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_SetRTPCValue +// 0x0030 (0x0030 - 0x0000) +struct KosmoAudioLevelLibrary_TriggerAudioLevel_SetRTPCValue final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioLevelRTPC Payload; // 0x0008(0x0028)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmoAudioLevelLibrary_TriggerAudioLevel_SetRTPCValue; + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_SetState +// 0x0038 (0x0038 - 0x0000) +struct KosmoAudioLevelLibrary_TriggerAudioLevel_SetState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioLevelState Payload; // 0x0008(0x0030)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmoAudioLevelLibrary_TriggerAudioLevel_SetState; + +// Function Kosmos.KosmoAudioLevelLibrary.TriggerAudioLevel_SetSwitch +// 0x0038 (0x0038 - 0x0000) +struct KosmoAudioLevelLibrary_TriggerAudioLevel_SetSwitch final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioLevelSwitch Payload; // 0x0008(0x0030)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmoAudioLevelLibrary_TriggerAudioLevel_SetSwitch; + +// Function Kosmos.KosmosAkEventsProxy.MusicCallback +// 0x0010 (0x0010 - 0x0000) +struct KosmosAkEventsProxy_MusicCallback final +{ +public: + EAkCallbackType inCallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* inCallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAkEventsProxy_MusicCallback; + +// Function Kosmos.KosmosAkEventsProxy.SendAudioVolumeGroupEvent +// 0x000C (0x000C - 0x0000) +struct KosmosAkEventsProxy_SendAudioVolumeGroupEvent final +{ +public: + class FName groupName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAudioVolumeGroupEventType EventType; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAkEventsProxy_SendAudioVolumeGroupEvent; + +// Function Kosmos.KosmosAkEventsProxy.SendAudioVolumeTransitionEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosAkEventsProxy_SendAudioVolumeTransitionEvent final +{ +public: + const class AKosmosAudioVolume* AudioVolume; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAudioVolumeGroupEventType EventType; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosAkEventsProxy_SendAudioVolumeTransitionEvent; + +// Function Kosmos.KosmosAkEventsProxy.SendGlobalAudioEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosAkEventsProxy_SendGlobalAudioEvent final +{ +public: + class FName EventName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Instigator; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAkEventsProxy_SendGlobalAudioEvent; + +// Function Kosmos.KosmosAkEventsProxy.SendThreatLevelEvent +// 0x0068 (0x0068 - 0x0000) +struct KosmosAkEventsProxy_SendThreatLevelEvent final +{ +public: + struct FKosmosThreatData threatData; // 0x0000(0x0068)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAkEventsProxy_SendThreatLevelEvent; + +// Function Kosmos.KosmosAutomationLibrary.SkipToNextNode +// 0x0008 (0x0008 - 0x0000) +struct KosmosAutomationLibrary_SkipToNextNode final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosAutomationLibrary_SkipToNextNode; + +// Function Kosmos.KosmosBalancingComponent.IsIdle +// 0x0001 (0x0001 - 0x0000) +struct KosmosBalancingComponent_IsIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBalancingComponent_IsIdle; + +// Function Kosmos.KosmosBaseCharacter.AddAbilityRestriction +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_AddAbilityRestriction final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_AddAbilityRestriction; + +// Function Kosmos.KosmosBaseCharacter.AI_SetRawInput +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_AI_SetRawInput final +{ +public: + struct FVector InRawInput; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_AI_SetRawInput; + +// Function Kosmos.KosmosBaseCharacter.AI_SetRawLookInput +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_AI_SetRawLookInput final +{ +public: + struct FVector InRawInput; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_AI_SetRawLookInput; + +// Function Kosmos.KosmosBaseCharacter.AI_SetRawPressedInteract +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_AI_SetRawPressedInteract final +{ +public: + bool InRawPressedInteract; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_AI_SetRawPressedInteract; + +// Function Kosmos.KosmosBaseCharacter.ApplyAnimationOverride +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_ApplyAnimationOverride final +{ +public: + class UCharacterAnimationSlots* Animations; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_ApplyAnimationOverride; + +// Function Kosmos.KosmosBaseCharacter.ApplyAnimationOverrideLocal +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_ApplyAnimationOverrideLocal final +{ +public: + class UCharacterAnimationSlots* Animations; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_ApplyAnimationOverrideLocal; + +// Function Kosmos.KosmosBaseCharacter.ApplyEffects +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_ApplyEffects final +{ +public: + TArray> EffectsToApply; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_ApplyEffects; + +// Function Kosmos.KosmosBaseCharacter.CallFromPlayPalAction +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_CallFromPlayPalAction final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CallFromPlayPalAction; + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_CancelAbilityByTag final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EExecutionStrategy ExecutionStrategy; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CancelAbilityByTag; + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag_Internal +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_CancelAbilityByTag_Internal final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CancelAbilityByTag_Internal; + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag_Multicast +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_CancelAbilityByTag_Multicast final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CancelAbilityByTag_Multicast; + +// Function Kosmos.KosmosBaseCharacter.CancelAbilityByTag_Server +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_CancelAbilityByTag_Server final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ExecuteOnAll; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CancelAbilityByTag_Server; + +// Function Kosmos.KosmosBaseCharacter.CheckHoldingItemOfType +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_CheckHoldingItemOfType final +{ +public: + TSubclassOf InActorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CheckHoldingItemOfType; + +// Function Kosmos.KosmosBaseCharacter.ClearAnimationOverride +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_ClearAnimationOverride final +{ +public: + class UCharacterAnimationSlots* Animations; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_ClearAnimationOverride; + +// Function Kosmos.KosmosBaseCharacter.ClearAnimationOverrideLocal +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_ClearAnimationOverrideLocal final +{ +public: + class UCharacterAnimationSlots* Animations; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_ClearAnimationOverrideLocal; + +// Function Kosmos.KosmosBaseCharacter.Client_IgnoreActorWhenMoving +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_Client_IgnoreActorWhenMoving final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIgnore; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Client_IgnoreActorWhenMoving; + +// Function Kosmos.KosmosBaseCharacter.Client_IgnoreComponentWhenMoving +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_Client_IgnoreComponentWhenMoving final +{ +public: + class UPrimitiveComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIgnore; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Client_IgnoreComponentWhenMoving; + +// Function Kosmos.KosmosBaseCharacter.ForceReleaseGrab +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_ForceReleaseGrab final +{ +public: + EGrabReleaseOptions releaseOption; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_ForceReleaseGrab; + +// Function Kosmos.KosmosBaseCharacter.GetDummyValueAttribute +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_GetDummyValueAttribute final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetDummyValueAttribute; + +// Function Kosmos.KosmosBaseCharacter.GetGetUpAnimation +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_GetGetUpAnimation final +{ +public: + bool bRagdollFaceUpState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetGetUpAnimation; + +// Function Kosmos.KosmosBaseCharacter.GetHeldItemOfType +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_GetHeldItemOfType final +{ +public: + TSubclassOf InActorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetHeldItemOfType; + +// Function Kosmos.KosmosBaseCharacter.GetStartingAbilities +// 0x0050 (0x0050 - 0x0000) +struct KosmosBaseCharacter_GetStartingAbilities final +{ +public: + TMap> ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetStartingAbilities; + +// Function Kosmos.KosmosBaseCharacter.GrantAbilities +// 0x0050 (0x0050 - 0x0000) +struct KosmosBaseCharacter_GrantAbilities final +{ +public: + TMap> AbilitiesToGrant; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GrantAbilities; + +// Function Kosmos.KosmosBaseCharacter.GrantAbility +// 0x0020 (0x0020 - 0x0000) +struct KosmosBaseCharacter_GrantAbility final +{ +public: + TSubclassOf AbilityToGrant; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InputID; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Source; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GrantAbility; + +// Function Kosmos.KosmosBaseCharacter.GrantAbilityAndActivateOnce +// 0x0020 (0x0020 - 0x0000) +struct KosmosBaseCharacter_GrantAbilityAndActivateOnce final +{ +public: + TSubclassOf AbilityToGrant; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InputID; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Source; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GrantAbilityAndActivateOnce; + +// Function Kosmos.KosmosBaseCharacter.IsAnimationOverrideActive +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_IsAnimationOverrideActive final +{ +public: + class UCharacterAnimationSlots* Animations; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_IsAnimationOverrideActive; + +// Function Kosmos.KosmosBaseCharacter.IsCharacterReady +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_IsCharacterReady final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_IsCharacterReady; + +// Function Kosmos.KosmosBaseCharacter.MakeControlledJump +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_MakeControlledJump final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_MakeControlledJump; + +// Function Kosmos.KosmosBaseCharacter.Multicast_AddMovementSettingsOverride +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_Multicast_AddMovementSettingsOverride final +{ +public: + class UKosmosMovementSettingValueAsset* MovementSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority Priority; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Multicast_AddMovementSettingsOverride; + +// Function Kosmos.KosmosBaseCharacter.Multicast_ClearMovementSettingsOverride +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_Multicast_ClearMovementSettingsOverride final +{ +public: + const class UKosmosMovementSettingValueAsset* MovementSettings; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Multicast_ClearMovementSettingsOverride; + +// Function Kosmos.KosmosBaseCharacter.Multicast_RagdollEnd +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_Multicast_RagdollEnd final +{ +public: + struct FVector CharacterLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Multicast_RagdollEnd; + +// Function Kosmos.KosmosBaseCharacter.Multicast_SetSprintState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_Multicast_SetSprintState final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Multicast_SetSprintState; + +// Function Kosmos.KosmosBaseCharacter.MulticastApplyAnimationOverride +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_MulticastApplyAnimationOverride final +{ +public: + class UCharacterAnimationSlots* Animations; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_MulticastApplyAnimationOverride; + +// Function Kosmos.KosmosBaseCharacter.MulticastClearAnimationOverride +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_MulticastClearAnimationOverride final +{ +public: + class UCharacterAnimationSlots* Animations; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_MulticastClearAnimationOverride; + +// Function Kosmos.KosmosBaseCharacter.OnCapsuleHeightShrinkAmountChanged +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_OnCapsuleHeightShrinkAmountChanged final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_OnCapsuleHeightShrinkAmountChanged; + +// Function Kosmos.KosmosBaseCharacter.OnPawnWidthChanged +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_OnPawnWidthChanged final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_OnPawnWidthChanged; + +// Function Kosmos.KosmosBaseCharacter.OnStartFromCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_OnStartFromCheckpoint final +{ +public: + class AKosmosCheckpoint* InCheckpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* OtherCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_OnStartFromCheckpoint; + +// Function Kosmos.KosmosBaseCharacter.OverrideMovementSetings +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_OverrideMovementSetings final +{ +public: + class UKosmosMovementSettingValueAsset* InSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority Priority; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_OverrideMovementSetings; + +// Function Kosmos.KosmosBaseCharacter.OverrideMovementSetingsLocal +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_OverrideMovementSetingsLocal final +{ +public: + class UKosmosMovementSettingValueAsset* InSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority Priority; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_OverrideMovementSetingsLocal; + +// Function Kosmos.KosmosBaseCharacter.PlaypalGetSprintStatus +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_PlaypalGetSprintStatus final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_PlaypalGetSprintStatus; + +// Function Kosmos.KosmosBaseCharacter.PlaypalSetSprint +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_PlaypalSetSprint final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_PlaypalSetSprint; + +// Function Kosmos.KosmosBaseCharacter.RemoveAbilityRestriction +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_RemoveAbilityRestriction final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_RemoveAbilityRestriction; + +// Function Kosmos.KosmosBaseCharacter.RemoveOverrideMovementSettings +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_RemoveOverrideMovementSettings final +{ +public: + class UKosmosMovementSettingValueAsset* InSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_RemoveOverrideMovementSettings; + +// Function Kosmos.KosmosBaseCharacter.RemoveOverrideMovementSettingsLocal +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_RemoveOverrideMovementSettingsLocal final +{ +public: + class UKosmosMovementSettingValueAsset* InSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_RemoveOverrideMovementSettingsLocal; + +// Function Kosmos.KosmosBaseCharacter.RevokeAbilities +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_RevokeAbilities final +{ +public: + TArray> AbilitiesToRevoke; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_RevokeAbilities; + +// Function Kosmos.KosmosBaseCharacter.RevokeAbility +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_RevokeAbility final +{ +public: + struct FGameplayAbilitySpecHandle Handle; // 0x0000(0x0004)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_RevokeAbility; + +// Function Kosmos.KosmosBaseCharacter.RevokeEffects +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_RevokeEffects final +{ +public: + TArray> EffectsToRevoke; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_RevokeEffects; + +// Function Kosmos.KosmosBaseCharacter.Server_RagdollEnd +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_Server_RagdollEnd final +{ +public: + struct FVector CharacterLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Server_RagdollEnd; + +// Function Kosmos.KosmosBaseCharacter.Server_SetDesiredGait +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_Server_SetDesiredGait final +{ +public: + EKosmosGait NewGait; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Server_SetDesiredGait; + +// Function Kosmos.KosmosBaseCharacter.Server_SetMeshLocationDuringRagdoll +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_Server_SetMeshLocationDuringRagdoll final +{ +public: + struct FVector MeshLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Server_SetMeshLocationDuringRagdoll; + +// Function Kosmos.KosmosBaseCharacter.Server_SetReplicatedControlYaw +// 0x0002 (0x0002 - 0x0000) +struct KosmosBaseCharacter_Server_SetReplicatedControlYaw final +{ +public: + uint16 CompressedYaw; // 0x0000(0x0002)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Server_SetReplicatedControlYaw; + +// Function Kosmos.KosmosBaseCharacter.Server_SetSprintState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_Server_SetSprintState final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_Server_SetSprintState; + +// Function Kosmos.KosmosBaseCharacter.SetAutoSneaking +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetAutoSneaking final +{ +public: + bool Sneaking; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetAutoSneaking; + +// Function Kosmos.KosmosBaseCharacter.SetCrouchEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetCrouchEnabled final +{ +public: + bool IsEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetCrouchEnabled; + +// Function Kosmos.KosmosBaseCharacter.SetDesiredGait +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetDesiredGait final +{ +public: + EKosmosGait NewGait; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetDesiredGait; + +// Function Kosmos.KosmosBaseCharacter.SetGait +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetGait final +{ +public: + EKosmosGait NewGait; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetGait; + +// Function Kosmos.KosmosBaseCharacter.SetJumpingState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetJumpingState final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetJumpingState; + +// Function Kosmos.KosmosBaseCharacter.SetKosmosRoom +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_SetKosmosRoom final +{ +public: + class UKosmosRoom* OldRoom; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* NewRoom; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetKosmosRoom; + +// Function Kosmos.KosmosBaseCharacter.SetManualLookAtTarget +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_SetManualLookAtTarget final +{ +public: + const class UKosmosTargetComponent* TargetComponent; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetManualLookAtTarget; + +// Function Kosmos.KosmosBaseCharacter.SetMontageMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetMontageMode final +{ +public: + bool bShouldDisableCollision; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetMontageMode; + +// Function Kosmos.KosmosBaseCharacter.SetMovementState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetMovementState final +{ +public: + EKosmosMovementState NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetMovementState; + +// Function Kosmos.KosmosBaseCharacter.SetPlayerInputEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_SetPlayerInputEnabled final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetPlayerInputEnabled; + +// Function Kosmos.KosmosBaseCharacter.SetPuzzlePieceDelta +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_SetPuzzlePieceDelta final +{ +public: + float Delta; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetPuzzlePieceDelta; + +// Function Kosmos.KosmosBaseCharacter.SetPuzzlePieceValue +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_SetPuzzlePieceValue final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetPuzzlePieceValue; + +// Function Kosmos.KosmosBaseCharacter.SetSneaking +// 0x0002 (0x0002 - 0x0000) +struct KosmosBaseCharacter_SetSneaking final +{ +public: + bool Sneaking; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CanSlide; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_SetSneaking; + +// Function Kosmos.KosmosBaseCharacter.StopCurrentMontage +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_StopCurrentMontage final +{ +public: + float BlendTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_StopCurrentMontage; + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_TriggerAbilityByTag final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EExecutionStrategy ExecutionStrategy; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_TriggerAbilityByTag; + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag_Internal +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_TriggerAbilityByTag_Internal final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_TriggerAbilityByTag_Internal; + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag_Multicast +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_TriggerAbilityByTag_Multicast final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_TriggerAbilityByTag_Multicast; + +// Function Kosmos.KosmosBaseCharacter.TriggerAbilityByTag_Server +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_TriggerAbilityByTag_Server final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ExecuteOnAll; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_TriggerAbilityByTag_Server; + +// Function Kosmos.KosmosBaseCharacter.CanSprint +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_CanSprint final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CanSprint; + +// Function Kosmos.KosmosBaseCharacter.CheckPlayerInputEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_CheckPlayerInputEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_CheckPlayerInputEnabled; + +// Function Kosmos.KosmosBaseCharacter.GetActorFeetLocation +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_GetActorFeetLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetActorFeetLocation; + +// Function Kosmos.KosmosBaseCharacter.GetActualGait +// 0x0002 (0x0002 - 0x0000) +struct KosmosBaseCharacter_GetActualGait final +{ +public: + EKosmosGait AllowedGait; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGait ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetActualGait; + +// Function Kosmos.KosmosBaseCharacter.GetAllowedGait +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_GetAllowedGait final +{ +public: + EKosmosGait ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetAllowedGait; + +// Function Kosmos.KosmosBaseCharacter.GetCharacterLocation +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_GetCharacterLocation final +{ +public: + EKosmosAtmosphereWorld IllusionWorld; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetCharacterLocation; + +// Function Kosmos.KosmosBaseCharacter.GetDefaultMovementSettings +// 0x0010 (0x0010 - 0x0000) +struct KosmosBaseCharacter_GetDefaultMovementSettings final +{ +public: + struct FKosmosMovementSettings ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetDefaultMovementSettings; + +// Function Kosmos.KosmosBaseCharacter.GetDesiredDirection +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_GetDesiredDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetDesiredDirection; + +// Function Kosmos.KosmosBaseCharacter.GetDesiredGait +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_GetDesiredGait final +{ +public: + EKosmosGait ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetDesiredGait; + +// Function Kosmos.KosmosBaseCharacter.GetGait +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_GetGait final +{ +public: + EKosmosGait ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetGait; + +// Function Kosmos.KosmosBaseCharacter.GetInput +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_GetInput final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetInput; + +// Function Kosmos.KosmosBaseCharacter.GetInteractionInput +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_GetInteractionInput final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetInteractionInput; + +// Function Kosmos.KosmosBaseCharacter.GetIsCurrentlyBeingKilled +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_GetIsCurrentlyBeingKilled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetIsCurrentlyBeingKilled; + +// Function Kosmos.KosmosBaseCharacter.GetKosmosMovement +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_GetKosmosMovement final +{ +public: + class UKosmosMovement* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetKosmosMovement; + +// Function Kosmos.KosmosBaseCharacter.GetKosmosRoom +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_GetKosmosRoom final +{ +public: + class UKosmosRoom* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetKosmosRoom; + +// Function Kosmos.KosmosBaseCharacter.GetLastValidKosmosRoom +// 0x0008 (0x0008 - 0x0000) +struct KosmosBaseCharacter_GetLastValidKosmosRoom final +{ +public: + class UKosmosRoom* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetLastValidKosmosRoom; + +// Function Kosmos.KosmosBaseCharacter.GetLookInput +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_GetLookInput final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetLookInput; + +// Function Kosmos.KosmosBaseCharacter.GetMovementState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_GetMovementState final +{ +public: + EKosmosMovementState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetMovementState; + +// Function Kosmos.KosmosBaseCharacter.GetPrevMovementState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_GetPrevMovementState final +{ +public: + EKosmosMovementState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetPrevMovementState; + +// Function Kosmos.KosmosBaseCharacter.GetRawLookVector +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_GetRawLookVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetRawLookVector; + +// Function Kosmos.KosmosBaseCharacter.GetSpeed +// 0x0004 (0x0004 - 0x0000) +struct KosmosBaseCharacter_GetSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetSpeed; + +// Function Kosmos.KosmosBaseCharacter.GetUnprocessedInput +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_GetUnprocessedInput final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetUnprocessedInput; + +// Function Kosmos.KosmosBaseCharacter.GetUnprocessedLookInput +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_GetUnprocessedLookInput final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_GetUnprocessedLookInput; + +// Function Kosmos.KosmosBaseCharacter.HasMatchingTag +// 0x000C (0x000C - 0x0000) +struct KosmosBaseCharacter_HasMatchingTag final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_HasMatchingTag; + +// Function Kosmos.KosmosBaseCharacter.IsLookRestricted +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_IsLookRestricted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_IsLookRestricted; + +// Function Kosmos.KosmosBaseCharacter.IsToolEquipped +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_IsToolEquipped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_IsToolEquipped; + +// Function Kosmos.KosmosBaseCharacter.IsWeaponEquipped +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_IsWeaponEquipped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_IsWeaponEquipped; + +// Function Kosmos.KosmosBaseCharacter.WantsInteraction +// 0x0001 (0x0001 - 0x0000) +struct KosmosBaseCharacter_WantsInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBaseCharacter_WantsInteraction; + +// Function Kosmos.KosmosBehaviouralPIPComponent.SetActivationGameplayFlag +// 0x0001 (0x0001 - 0x0000) +struct KosmosBehaviouralPIPComponent_SetActivationGameplayFlag final +{ +public: + bool bFlag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBehaviouralPIPComponent_SetActivationGameplayFlag; + +// Function Kosmos.KosmosBehaviouralPIPComponent.SetCancelGameplayFlag +// 0x0001 (0x0001 - 0x0000) +struct KosmosBehaviouralPIPComponent_SetCancelGameplayFlag final +{ +public: + bool bFlag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBehaviouralPIPComponent_SetCancelGameplayFlag; + +// Function Kosmos.KosmosBehaviouralPIPComponent.IsCurrentlyActive +// 0x0001 (0x0001 - 0x0000) +struct KosmosBehaviouralPIPComponent_IsCurrentlyActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBehaviouralPIPComponent_IsCurrentlyActive; + +// Function Kosmos.KosmosBehaviouralPIPComponent.IsMovingToPIP +// 0x0001 (0x0001 - 0x0000) +struct KosmosBehaviouralPIPComponent_IsMovingToPIP final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBehaviouralPIPComponent_IsMovingToPIP; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ApplyTemporaryAtmosphereTargetOverride +// 0x0020 (0x0020 - 0x0000) +struct KosmosBlueprintFunctionLibrary_ApplyTemporaryAtmosphereTargetOverride final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationSeconds; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ImmediatelyCompleteBlend; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAtmosphereWorld AtmosWorld; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_ApplyTemporaryAtmosphereTargetOverride; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.Automation_ReachedKeyState +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_Automation_ReachedKeyState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString KeyState; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_Automation_ReachedKeyState; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.Automation_RestartState +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_Automation_RestartState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RestartState; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_Automation_RestartState; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.CanKillPlayer +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_CanKillPlayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* PlayerPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_CanKillPlayer; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.CheckValidSpawnLocation +// 0x0030 (0x0030 - 0x0000) +struct KosmosBlueprintFunctionLibrary_CheckValidSpawnLocation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* TestActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TestLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TestRotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_CheckValidSpawnLocation; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.DebugDraw3DArc +// 0x0048 (0x0048 - 0x0000) +struct KosmosBlueprintFunctionLibrary_DebugDraw3DArc final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Position; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Forward; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0020(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Degrees; // 0x002C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x0030(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterRadius; // 0x0034(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0038(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ArcColor; // 0x003C(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_DebugDraw3DArc; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.DisableKillPlayer +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_DisableKillPlayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* PlayerPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_DisableKillPlayer; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.DoNTimes +// 0x0028 (0x0028 - 0x0000) +struct KosmosBlueprintFunctionLibrary_DoNTimes final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutCount; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Num; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitToOne; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0021(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_DoNTimes; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.EnableKillPlayer +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_EnableKillPlayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* PlayerPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_EnableKillPlayer; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.FindNextCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_FindNextCheckpoint final +{ +public: + class AKosmosCheckpoint* InCheckpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCheckpoint* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_FindNextCheckpoint; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ForceInstantAtmosphereBlend +// 0x0008 (0x0008 - 0x0000) +struct KosmosBlueprintFunctionLibrary_ForceInstantAtmosphereBlend final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_ForceInstantAtmosphereBlend; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ForceStreamingRefresh +// 0x0008 (0x0008 - 0x0000) +struct KosmosBlueprintFunctionLibrary_ForceStreamingRefresh final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_ForceStreamingRefresh; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAIMovementHelper +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetAIMovementHelper final +{ +public: + EKosmosMoveType moveType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosMovementHelper ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetAIMovementHelper; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAutoPathInRoom +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetAutoPathInRoom final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* InRoom; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosAutomationPathNode* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetAutoPathInRoom; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAutoSkip +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetAutoSkip final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetAutoSkip; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetAutoStory +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetAutoStory final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetAutoStory; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetBuildType +// 0x0001 (0x0001 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetBuildType final +{ +public: + EKosmosBuildType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetBuildType; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetCheckpointInRoom +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetCheckpointInRoom final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* InRoom; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCheckpoint* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetCheckpointInRoom; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetCurrentChapterReachedIndex +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetCurrentChapterReachedIndex final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetCurrentChapterReachedIndex; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetCurrentLevelName +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetCurrentLevelName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosLevelNameReference ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetCurrentLevelName; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetDistanceBetweenKosmosCharacters +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetDistanceBetweenKosmosCharacters final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetDistanceBetweenKosmosCharacters; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetExposedFloatCurveValueAtTime +// 0x0090 (0x0090 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetExposedFloatCurveValueAtTime final +{ +public: + struct FRuntimeFloatCurve Curve; // 0x0000(0x0088)(Parm, NativeAccessSpecifierPublic) + float Time; // 0x0088(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x008C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetExposedFloatCurveValueAtTime; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetGlobalGravityDirection +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetGlobalGravityDirection final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetGlobalGravityDirection; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetKosmosGameState +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetKosmosGameState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGameFlowState ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetKosmosGameState; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetKosmosNavigationSystem +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetKosmosNavigationSystem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosNavigationSystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetKosmosNavigationSystem; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetLevelLocalizedName +// 0x0030 (0x0030 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetLevelLocalizedName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LevelName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetLevelLocalizedName; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetLocalKosmosCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetLocalKosmosCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetLocalKosmosCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetNonPlayPalCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetNonPlayPalCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetNonPlayPalCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetOtherKosmosCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetOtherKosmosCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetOtherKosmosCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPathBetweenRooms +// 0x0020 (0x0020 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetPathBetweenRooms final +{ +public: + class UKosmosRoom* FromRoom; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* ToRoom; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetPathBetweenRooms; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPlatform +// 0x0001 (0x0001 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetPlatform final +{ +public: + EKosmosPlatform ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetPlatform; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPlayPalCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetPlayPalCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetPlayPalCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetPrimaryCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetPrimaryCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetPrimaryCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetRoomAtLocation +// 0x0020 (0x0020 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetRoomAtLocation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InPos; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosRoom* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetRoomAtLocation; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetRoomFromLevel +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetRoomFromLevel final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class ALevelScriptActor* InLevelScript; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetRoomFromLevel; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetRoomNameForLocalCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetRoomNameForLocalCharacter final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetRoomNameForLocalCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.GetSecondaryCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_GetSecondaryCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_GetSecondaryCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorKosmosCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsActorKosmosCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* InActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsActorKosmosCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorLocalCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsActorLocalCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* InActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsActorLocalCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorPlayer +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsActorPlayer final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* InCharacter; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsActorPlayer; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorPlaypal +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsActorPlaypal final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* InCharacter; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsActorPlaypal; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorPrimaryCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsActorPrimaryCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* InActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsActorPrimaryCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsActorSecondaryCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsActorSecondaryCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* InActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsActorSecondaryCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsAutoPlay +// 0x0001 (0x0001 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsAutoPlay final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsAutoPlay; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsCharacterPlayer +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsCharacterPlayer final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosBaseCharacter* InCharacter; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsCharacterPlayer; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsCharacterPlayPal +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsCharacterPlayPal final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosBaseCharacter* InCharacter; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsCharacterPlayPal; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsClientActorReady +// 0x0030 (0x0030 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsClientActorReady final +{ +public: + TSoftObjectPtr ServerActor; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientIndex; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsReady; // 0x0029(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsRelevant; // 0x002A(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebug; // 0x002B(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsClientActorReady; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC01Enabled +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsDLC01Enabled final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsDLC01Enabled; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC01Released +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsDLC01Released final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsDLC01Released; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC02Enabled +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsDLC02Enabled final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsDLC02Enabled; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsDLC02Released +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsDLC02Released final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsDLC02Released; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsInEditor +// 0x0001 (0x0001 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsInEditor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsInEditor; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.IsInFrontend +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_IsInFrontend final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_IsInFrontend; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.KillAndAttachPlayerCharacter +// 0x0030 (0x0030 - 0x0000) +struct KosmosBlueprintFunctionLibrary_KillAndAttachPlayerCharacter final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* PlayerPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* DeathSettings; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachPoint; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName JointName; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x002A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_KillAndAttachPlayerCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.KillPlayer +// 0x0088 (0x0088 - 0x0000) +struct KosmosBlueprintFunctionLibrary_KillPlayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* PlayerPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDeathSettings DeathSettings; // 0x0010(0x0078)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_KillPlayer; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.KillPlayerCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_KillPlayerCharacter final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* PlayerPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosDeathSettingsAsset* DeathSettings; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_KillPlayerCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.PathIntersectCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_PathIntersectCharacter final +{ +public: + class UNavigationPath* Path; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_PathIntersectCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.PreventMultipleGameInstanceLaunching +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_PreventMultipleGameInstanceLaunching final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_PreventMultipleGameInstanceLaunching; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ReadTexelsFromRenderTarget +// 0x0030 (0x0030 - 0x0000) +struct KosmosBlueprintFunctionLibrary_ReadTexelsFromRenderTarget final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* SourceRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 X; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Y; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_ReadTexelsFromRenderTarget; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.RenderTargetUpdateStaticTexture2DEditorOnly +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_RenderTargetUpdateStaticTexture2DEditorOnly final +{ +public: + class UTexture2D* DestTexure; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* SrcRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureCompressionSettings CompressionSettings; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureMipGenSettings MipSettings; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_RenderTargetUpdateStaticTexture2DEditorOnly; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ResetComponentVelocity_EngineersOnly +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_ResetComponentVelocity_EngineersOnly final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* SceneComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_ResetComponentVelocity_EngineersOnly; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ResetDoNTimes +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_ResetDoNTimes final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_ResetDoNTimes; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SetAllowedToPause +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_SetAllowedToPause final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InAllowPausing; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_SetAllowedToPause; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SetGlobalGravityDirection +// 0x0018 (0x0018 - 0x0000) +struct KosmosBlueprintFunctionLibrary_SetGlobalGravityDirection final +{ +public: + struct FVector InGravity; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* WorldContextObject; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_SetGlobalGravityDirection; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SetKosmosGameState +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_SetKosmosGameState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGameFlowState InState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_SetKosmosGameState; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SwitchOnBuildType +// 0x0001 (0x0001 - 0x0000) +struct KosmosBlueprintFunctionLibrary_SwitchOnBuildType final +{ +public: + EKosmosBuildType Build; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_SwitchOnBuildType; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.SwitchOnPlatform +// 0x0001 (0x0001 - 0x0000) +struct KosmosBlueprintFunctionLibrary_SwitchOnPlatform final +{ +public: + EKosmosPlatform Platform; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_SwitchOnPlatform; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.ToggleMarketingCameraState +// 0x0008 (0x0008 - 0x0000) +struct KosmosBlueprintFunctionLibrary_ToggleMarketingCameraState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_ToggleMarketingCameraState; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.TryPauseGame +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_TryPauseGame final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InShouldToggle; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InShouldPause; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_TryPauseGame; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.TryStumbleCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosBlueprintFunctionLibrary_TryStumbleCharacter final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_TryStumbleCharacter; + +// Function Kosmos.KosmosBlueprintFunctionLibrary.UnToggleGrab +// 0x0008 (0x0008 - 0x0000) +struct KosmosBlueprintFunctionLibrary_UnToggleGrab final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBlueprintFunctionLibrary_UnToggleGrab; + +// Function Kosmos.KosmosWeaponAndToolBase.AI_StashPending +// 0x0001 (0x0001 - 0x0000) +struct KosmosWeaponAndToolBase_AI_StashPending final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_AI_StashPending; + +// Function Kosmos.KosmosWeaponAndToolBase.ApplyAnimationOverride +// 0x0008 (0x0008 - 0x0000) +struct KosmosWeaponAndToolBase_ApplyAnimationOverride final +{ +public: + class UCharacterAnimationSlots* InAnimationSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_ApplyAnimationOverride; + +// Function Kosmos.KosmosWeaponAndToolBase.ClearAnimationOverride +// 0x0008 (0x0008 - 0x0000) +struct KosmosWeaponAndToolBase_ClearAnimationOverride final +{ +public: + class UCharacterAnimationSlots* InAnimationSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_ClearAnimationOverride; + +// Function Kosmos.KosmosWeaponAndToolBase.GetMainTarget +// 0x0028 (0x0028 - 0x0000) +struct KosmosWeaponAndToolBase_GetMainTarget final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(ExportObject, Parm, OutParm, ReturnParm, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_GetMainTarget; + +// Function Kosmos.KosmosWeaponAndToolBase.Multicast_EquipItem +// 0x0002 (0x0002 - 0x0000) +struct KosmosWeaponAndToolBase_Multicast_EquipItem final +{ +public: + bool bEquip; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForce; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_Multicast_EquipItem; + +// Function Kosmos.KosmosWeaponAndToolBase.Multicast_UseItem +// 0x0002 (0x0002 - 0x0000) +struct KosmosWeaponAndToolBase_Multicast_UseItem final +{ +public: + bool bUse; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForce; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_Multicast_UseItem; + +// Function Kosmos.KosmosWeaponAndToolBase.SetToolHidden +// 0x0001 (0x0001 - 0x0000) +struct KosmosWeaponAndToolBase_SetToolHidden final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_SetToolHidden; + +// Function Kosmos.KosmosWeaponAndToolBase.SetupDropItem +// 0x0008 (0x0008 - 0x0000) +struct KosmosWeaponAndToolBase_SetupDropItem final +{ +public: + class UStaticMeshComponent* DropItemComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_SetupDropItem; + +// Function Kosmos.KosmosWeaponAndToolBase.StoreCustomMovementTransform +// 0x0030 (0x0030 - 0x0000) +struct KosmosWeaponAndToolBase_StoreCustomMovementTransform final +{ +public: + struct FTransform InTransform; // 0x0000(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_StoreCustomMovementTransform; + +// Function Kosmos.KosmosWeaponAndToolBase.StoreCustomMovementTransform_Multicast +// 0x0030 (0x0030 - 0x0000) +struct KosmosWeaponAndToolBase_StoreCustomMovementTransform_Multicast final +{ +public: + struct FTransform InTransform; // 0x0000(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_StoreCustomMovementTransform_Multicast; + +// Function Kosmos.KosmosWeaponAndToolBase.StoreCustomMovementTransform_Server +// 0x0030 (0x0030 - 0x0000) +struct KosmosWeaponAndToolBase_StoreCustomMovementTransform_Server final +{ +public: + struct FTransform InTransform; // 0x0000(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_StoreCustomMovementTransform_Server; + +// Function Kosmos.KosmosWeaponAndToolBase.UseItem +// 0x0002 (0x0002 - 0x0000) +struct KosmosWeaponAndToolBase_UseItem final +{ +public: + bool bUse; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForce; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_UseItem; + +// Function Kosmos.KosmosWeaponAndToolBase.GetSprintingWhenStarted +// 0x0001 (0x0001 - 0x0000) +struct KosmosWeaponAndToolBase_GetSprintingWhenStarted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_GetSprintingWhenStarted; + +// Function Kosmos.KosmosWeaponAndToolBase.GetToolHidden +// 0x0001 (0x0001 - 0x0000) +struct KosmosWeaponAndToolBase_GetToolHidden final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_GetToolHidden; + +// Function Kosmos.KosmosWeaponAndToolBase.GetWantsToStash +// 0x0001 (0x0001 - 0x0000) +struct KosmosWeaponAndToolBase_GetWantsToStash final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_GetWantsToStash; + +// Function Kosmos.KosmosWeaponAndToolBase.IsInUse +// 0x0001 (0x0001 - 0x0000) +struct KosmosWeaponAndToolBase_IsInUse final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_IsInUse; + +// Function Kosmos.KosmosWeaponAndToolBase.ShouldStashEarly +// 0x0001 (0x0001 - 0x0000) +struct KosmosWeaponAndToolBase_ShouldStashEarly final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponAndToolBase_ShouldStashEarly; + +// Function Kosmos.KosmosBow.Client_SetShouldStrafe +// 0x0001 (0x0001 - 0x0000) +struct KosmosBow_Client_SetShouldStrafe final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Client_SetShouldStrafe; + +// Function Kosmos.KosmosBow.Fire +// 0x0018 (0x0018 - 0x0000) +struct KosmosBow_Fire final +{ +public: + struct FVector FireVelocity; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosTargetComponent* TargetComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Fire; + +// Function Kosmos.KosmosBow.Multicast_Fire +// 0x0018 (0x0018 - 0x0000) +struct KosmosBow_Multicast_Fire final +{ +public: + struct FVector FireVelocity; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosTargetComponent* TargetComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Multicast_Fire; + +// Function Kosmos.KosmosBow.Multicast_SetBowUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBow_Multicast_SetBowUsageState final +{ +public: + EKosmosBowUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Multicast_SetBowUsageState; + +// Function Kosmos.KosmosBow.Server_Fire +// 0x0018 (0x0018 - 0x0000) +struct KosmosBow_Server_Fire final +{ +public: + struct FVector FireVelocity; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosTargetComponent* TargetComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Server_Fire; + +// Function Kosmos.KosmosBow.Server_SetBowhUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBow_Server_SetBowhUsageState final +{ +public: + EKosmosBowUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Server_SetBowhUsageState; + +// Function Kosmos.KosmosBow.Server_SetShouldStrafe +// 0x0001 (0x0001 - 0x0000) +struct KosmosBow_Server_SetShouldStrafe final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Server_SetShouldStrafe; + +// Function Kosmos.KosmosBow.Server_UpdateTarget +// 0x0008 (0x0008 - 0x0000) +struct KosmosBow_Server_UpdateTarget final +{ +public: + class UKosmosTargetComponent* NewTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_Server_UpdateTarget; + +// Function Kosmos.KosmosBow.SetBowUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBow_SetBowUsageState final +{ +public: + EKosmosBowUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBow_SetBowUsageState; + +// Function Kosmos.KosmosBowProjectile.OnHit +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosBowProjectile_OnHit final +{ +public: + class AActor* SelfActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x001C(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBowProjectile_OnHit; + +// Function Kosmos.KosmosBowProjectile.OnOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosBowProjectile_OnOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBowProjectile_OnOverlap; + +// Function Kosmos.KosmosBowProjectile.SetCurrentState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBowProjectile_SetCurrentState final +{ +public: + EBowProjectileState InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBowProjectile_SetCurrentState; + +// Function Kosmos.KosmosBowProjectile.GetCurrentState +// 0x0001 (0x0001 - 0x0000) +struct KosmosBowProjectile_GetCurrentState final +{ +public: + EBowProjectileState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBowProjectile_GetCurrentState; + +// Function Kosmos.KosmosBreathingComponent.KillPlayer +// 0x0008 (0x0008 - 0x0000) +struct KosmosBreathingComponent_KillPlayer final +{ +public: + class UKosmosDeathSettingsAsset* deathType; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreathingComponent_KillPlayer; + +// Function Kosmos.KosmosBreathingComponent.SetUnderWater +// 0x0001 (0x0001 - 0x0000) +struct KosmosBreathingComponent_SetUnderWater final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBreathingComponent_SetUnderWater; + +// Function Kosmos.KosmosBuoyancyComponent.OnBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosBuoyancyComponent_OnBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosBuoyancyComponent_OnBeginOverlap; + +// Function Kosmos.KosmosBuoyancyComponent.OnEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosBuoyancyComponent_OnEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosBuoyancyComponent_OnEndOverlap; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCarriablePickup +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterCarriablePickup final +{ +public: + const class AActor* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosCarriable* Carriable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterCarriablePickup; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCarriableReleased +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterCarriableReleased final +{ +public: + const class AActor* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosCarriable* Carriable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterCarriableReleased; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCarriableThrown +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterCarriableThrown final +{ +public: + const class AActor* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosCarriable* Carriable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterCarriableThrown; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterClimbOverTopLadder +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterClimbOverTopLadder final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosLadder* Ladder; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterClimbOverTopLadder; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterCrouched +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterCrouched final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterCrouched; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterDeath +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterDeath final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterDeath; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterFinishStandFromSpawning +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterFinishStandFromSpawning final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterFinishStandFromSpawning; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterGestured +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterGestured final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString gestureID; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterGestured; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterGrabbedFreeDraggable +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterGrabbedFreeDraggable final +{ +public: + const class AActor* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosDraggable* Draggable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterGrabbedFreeDraggable; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterHandholdGrabbed +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterHandholdGrabbed final +{ +public: + const class AKosmosBaseCharacter* grabber; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterHandholdGrabbed; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterHandholdReleased +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterHandholdReleased final +{ +public: + const class AKosmosBaseCharacter* grabber; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterHandholdReleased; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterJumped +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterJumped final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterJumped; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterLanded +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterLanded final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosFallType FallType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterLanded; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterReleasedFreeDraggable +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterReleasedFreeDraggable final +{ +public: + const class AActor* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosDraggable* Draggable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterReleasedFreeDraggable; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterRoomChanged +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterRoomChanged final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* OldRoom; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* NewRoom; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterRoomChanged; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterSpawned +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterSpawned final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterSpawned; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterStartMovement +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterStartMovement final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterStartMovement; + +// Function Kosmos.KosmosCharacterActionInterface.OnCharacterUncrouched +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterActionInterface_OnCharacterUncrouched final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnCharacterUncrouched; + +// Function Kosmos.KosmosCharacterActionInterface.OnInventoryItemCollected +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterActionInterface_OnInventoryItemCollected final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosInventoryItemNameReference Item; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnInventoryItemCollected; + +// Function Kosmos.KosmosCharacterActionInterface.OnToolEquipped +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnToolEquipped final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* Tool; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnToolEquipped; + +// Function Kosmos.KosmosCharacterActionInterface.OnToolStashed +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnToolStashed final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* Tool; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnToolStashed; + +// Function Kosmos.KosmosCharacterActionInterface.OnWeaponEquipped +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnWeaponEquipped final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* Weapon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnWeaponEquipped; + +// Function Kosmos.KosmosCharacterActionInterface.OnWeaponStashed +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterActionInterface_OnWeaponStashed final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* Weapon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterActionInterface_OnWeaponStashed; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCarriablePickup +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterCarriablePickup final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCarriable* Carriable; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterCarriablePickup; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCarriableReleased +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterCarriableReleased final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCarriable* Carriable; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterCarriableReleased; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCarriableThrown +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterCarriableThrown final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCarriable* Carriable; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterCarriableThrown; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterClimbOverTopLadder +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterClimbOverTopLadder final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosLadder* Ladder; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterClimbOverTopLadder; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterCrouched +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterCrouched final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterCrouched; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterDeath +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterDeath final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterDeath; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterFinishStandingFromSpawning +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterFinishStandingFromSpawning final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterFinishStandingFromSpawning; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterGestered +// 0x0020 (0x0020 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterGestered final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString gestureID; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterGestered; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterGrabbedFreeDraggable +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterGrabbedFreeDraggable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosDraggable* Draggable; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterGrabbedFreeDraggable; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterHandholdGrabbed +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterHandholdGrabbed final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InGrabber; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterHandholdGrabbed; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterHandholdReleased +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterHandholdReleased final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InGrabber; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterHandholdReleased; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterJumpped +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterJumpped final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterJumpped; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterLanded +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterLanded final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosFallType inFallType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterLanded; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterReleasedFreeDraggable +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterReleasedFreeDraggable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosDraggable* Draggable; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterReleasedFreeDraggable; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterRoomChange +// 0x0020 (0x0020 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterRoomChange final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* InNewRoom; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* InOldRoom; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterRoomChange; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterSpawned +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterSpawned final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterSpawned; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterStartMovement +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterStartMovement final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterStartMovement; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerCharacterUncrouched +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerCharacterUncrouched final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerCharacterUncrouched; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerInventoryItemCollected +// 0x0020 (0x0020 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerInventoryItemCollected final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosInventoryItemNameReference InItem; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerInventoryItemCollected; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerToolEquipped +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerToolEquipped final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* InTool; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerToolEquipped; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerToolStashed +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerToolStashed final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* InTool; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerToolStashed; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerWeaponEquipped +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerWeaponEquipped final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* InWeapon; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerWeaponEquipped; + +// Function Kosmos.KosmosCharaterActionLibrary.TriggerWeaponStashed +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharaterActionLibrary_TriggerWeaponStashed final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosWeaponAndToolBase* InWeapon; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharaterActionLibrary_TriggerWeaponStashed; + +// Function Kosmos.KosmosCharacterToAntagonist.OnAnimationAudioNotify +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterToAntagonist_OnAnimationAudioNotify final +{ +public: + class FName EventName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_OnAnimationAudioNotify; + +// Function Kosmos.KosmosCharacterToAntagonist.OnPawnGestureEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterToAntagonist_OnPawnGestureEvent final +{ +public: + class FName Event; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOverriden; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceToTarget; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_OnPawnGestureEvent; + +// Function Kosmos.KosmosCharacterToAntagonist.OnPawnJumpEvent +// 0x0038 (0x0038 - 0x0000) +struct KosmosCharacterToAntagonist_OnPawnJumpEvent final +{ +public: + struct FKosmosFallData FallData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_OnPawnJumpEvent; + +// Function Kosmos.KosmosCharacterToAntagonist.OnPawnLandEvent +// 0x0038 (0x0038 - 0x0000) +struct KosmosCharacterToAntagonist_OnPawnLandEvent final +{ +public: + struct FKosmosFallData FallData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_OnPawnLandEvent; + +// Function Kosmos.KosmosCharacterToAntagonist.OnWeaponToolEquipEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterToAntagonist_OnWeaponToolEquipEvent final +{ +public: + struct FKosmosCharacterAntagonistoWeaponToolEquipEvent EventInfo; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_OnWeaponToolEquipEvent; + +// Function Kosmos.KosmosCharacterToAntagonist.OnWeaponToolUsageEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterToAntagonist_OnWeaponToolUsageEvent final +{ +public: + struct FKosmosCharacterAntagonistoWeaponToolUsageEvent EventInfo; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_OnWeaponToolUsageEvent; + +// Function Kosmos.KosmosCharacterToAntagonist.UpdateFloorMaterial +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterToAntagonist_UpdateFloorMaterial final +{ +public: + float forwardOffset; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float traceLength; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_UpdateFloorMaterial; + +// Function Kosmos.KosmosCharacterToAntagonist.GetCharacterMovementSpeed +// 0x0004 (0x0004 - 0x0000) +struct KosmosCharacterToAntagonist_GetCharacterMovementSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_GetCharacterMovementSpeed; + +// Function Kosmos.KosmosCharacterToAntagonist.IsCrouching +// 0x0001 (0x0001 - 0x0000) +struct KosmosCharacterToAntagonist_IsCrouching final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_IsCrouching; + +// Function Kosmos.KosmosCharacterToAntagonist.IsHiddenToAntagonist +// 0x0001 (0x0001 - 0x0000) +struct KosmosCharacterToAntagonist_IsHiddenToAntagonist final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterToAntagonist_IsHiddenToAntagonist; + +// Function Kosmos.KosmosCharacterAudioComponent.GetSurfaceName +// 0x000C (0x000C - 0x0000) +struct KosmosCharacterAudioComponent_GetSurfaceName final +{ +public: + EPhysicalSurface Surface; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_GetSurfaceName; + +// Function Kosmos.KosmosCharacterAudioComponent.AnimationAudioNotify +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterAudioComponent_AnimationAudioNotify final +{ +public: + class FName EventName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UAkAudioEvent* AudioEvent; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_AnimationAudioNotify; + +// Function Kosmos.KosmosCharacterAudioComponent.CharacterAudioEvent +// 0x000C (0x000C - 0x0000) +struct KosmosCharacterAudioComponent_CharacterAudioEvent final +{ +public: + EKosmosCharacterAudioEventSource eventSource; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosCharacterAudioEventType EventType; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName customType; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_CharacterAudioEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.FindVertexPaintData +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterAudioComponent_FindVertexPaintData final +{ +public: + bool hasPaintData; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor paintData; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_FindVertexPaintData; + +// Function Kosmos.KosmosCharacterAudioComponent.OnAudioVolumeTransition +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterAudioComponent_OnAudioVolumeTransition final +{ +public: + class AKosmosAudioVolume* AudioVolume; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnAudioVolumeTransition; + +// Function Kosmos.KosmosCharacterAudioComponent.OnCapsuleBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosCharacterAudioComponent_OnCapsuleBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnCapsuleBeginOverlap; + +// Function Kosmos.KosmosCharacterAudioComponent.OnCapsuleEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosCharacterAudioComponent_OnCapsuleEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnCapsuleEndOverlap; + +// Function Kosmos.KosmosCharacterAudioComponent.OnHangTraversalEvent +// 0x0070 (0x0070 - 0x0000) +struct KosmosCharacterAudioComponent_OnHangTraversalEvent final +{ +public: + struct FKosmosAudioHangTraversalEvent EventInfo; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnHangTraversalEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnCrouchEvent +// 0x0001 (0x0001 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnCrouchEvent final +{ +public: + bool bIsCrouching; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnCrouchEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnGestureEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnGestureEvent final +{ +public: + class FName Event; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOverriden; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceToTarget; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnGestureEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnGrabEndEvent +// 0x0001 (0x0001 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnGrabEndEvent final +{ +public: + EGrabEventType grabType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnGrabEndEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnGrabStartEvent +// 0x0030 (0x0030 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnGrabStartEvent final +{ +public: + EGrabEventType grabType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Material; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector grabLocation; // 0x0018(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class AActor* grabbedActor; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnGrabStartEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnJumpEvent +// 0x0038 (0x0038 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnJumpEvent final +{ +public: + struct FKosmosFallData FallData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnJumpEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnLandEvent +// 0x0038 (0x0038 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnLandEvent final +{ +public: + struct FKosmosFallData FallData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnLandEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnPickupHeldEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnPickupHeldEvent final +{ +public: + class UKosmosPickupComponent* Pickup; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnPickupHeldEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPawnSlideEvent +// 0x0001 (0x0001 - 0x0000) +struct KosmosCharacterAudioComponent_OnPawnSlideEvent final +{ +public: + bool bIsSliding; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPawnSlideEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnPhysicaMaterialChanged +// 0x000C (0x000C - 0x0000) +struct KosmosCharacterAudioComponent_OnPhysicaMaterialChanged final +{ +public: + class FName Surface; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSurfaceAdded; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnPhysicaMaterialChanged; + +// Function Kosmos.KosmosCharacterAudioComponent.OnWeaponToolEquipEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterAudioComponent_OnWeaponToolEquipEvent final +{ +public: + struct FKosmosAudioWeaponToolEquipEvent EventInfo; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnWeaponToolEquipEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.OnWeaponToolUsageEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterAudioComponent_OnWeaponToolUsageEvent final +{ +public: + struct FKosmosAudioWeaponToolUsageEvent EventInfo; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_OnWeaponToolUsageEvent; + +// Function Kosmos.KosmosCharacterAudioComponent.UpdateFloorMaterial +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterAudioComponent_UpdateFloorMaterial final +{ +public: + float forwardOffset; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float traceLength; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_UpdateFloorMaterial; + +// Function Kosmos.KosmosCharacterAudioComponent.UpdateOverlappingSurfaces +// 0x0018 (0x0018 - 0x0000) +struct KosmosCharacterAudioComponent_UpdateOverlappingSurfaces final +{ +public: + TArray surfaceTypesToFind; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_UpdateOverlappingSurfaces; + +// Function Kosmos.KosmosCharacterAudioComponent.FindGrabMaterial +// 0x001C (0x001C - 0x0000) +struct KosmosCharacterAudioComponent_FindGrabMaterial final +{ +public: + struct FVector TraceStart; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceEnd; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterAudioComponent_FindGrabMaterial; + +// Function Kosmos.KosmosCharacterDeathComponent.CompleteKill +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterDeathComponent_CompleteKill final +{ +public: + struct FDeathInfo DeathInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_CompleteKill; + +// Function Kosmos.KosmosCharacterDeathComponent.DisableKill +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharacterDeathComponent_DisableKill final +{ +public: + float TimeoutInSec; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_DisableKill; + +// Function Kosmos.KosmosCharacterDeathComponent.EnableKill +// 0x0004 (0x0004 - 0x0000) +struct KosmosCharacterDeathComponent_EnableKill final +{ +public: + int32 KillHandle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_EnableKill; + +// Function Kosmos.KosmosCharacterDeathComponent.Kill_Multicast +// 0x0028 (0x0028 - 0x0000) +struct KosmosCharacterDeathComponent_Kill_Multicast final +{ +public: + struct FDeathInfo DeathInfo; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class USceneComponent* AttachPoint; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName JointName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x0022(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_Kill_Multicast; + +// Function Kosmos.KosmosCharacterDeathComponent.Kill_Server +// 0x0020 (0x0020 - 0x0000) +struct KosmosCharacterDeathComponent_Kill_Server final +{ +public: + class UKosmosDeathSettingsAsset* DeathSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachPoint; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName JointName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x001A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x5]; // 0x001B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_Kill_Server; + +// Function Kosmos.KosmosCharacterDeathComponent.OnKill +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterDeathComponent_OnKill final +{ +public: + struct FDeathInfo DeathInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_OnKill; + +// Function Kosmos.KosmosCharacterDeathComponent.RespawnPlayers +// 0x0010 (0x0010 - 0x0000) +struct KosmosCharacterDeathComponent_RespawnPlayers final +{ +public: + struct FDeathInfo DeathInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_RespawnPlayers; + +// Function Kosmos.KosmosCharacterDeathComponent.SecondaryKill_Multicast +// 0x0028 (0x0028 - 0x0000) +struct KosmosCharacterDeathComponent_SecondaryKill_Multicast final +{ +public: + struct FDeathInfo DeathInfo; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class USceneComponent* AttachPoint; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName JointName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x0022(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCharacterDeathComponent_SecondaryKill_Multicast; + +// Function Kosmos.KosmosCharacterFootstepsComponent.GetSurfaceName +// 0x000C (0x000C - 0x0000) +struct KosmosCharacterFootstepsComponent_GetSurfaceName final +{ +public: + EPhysicalSurface Surface; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterFootstepsComponent_GetSurfaceName; + +// Function Kosmos.KosmosCharacterFootstepsComponent.OnPawnJumpEvent +// 0x0038 (0x0038 - 0x0000) +struct KosmosCharacterFootstepsComponent_OnPawnJumpEvent final +{ +public: + struct FKosmosFallData FallData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterFootstepsComponent_OnPawnJumpEvent; + +// Function Kosmos.KosmosCharacterFootstepsComponent.OnPawnLandEvent +// 0x0038 (0x0038 - 0x0000) +struct KosmosCharacterFootstepsComponent_OnPawnLandEvent final +{ +public: + struct FKosmosFallData FallData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterFootstepsComponent_OnPawnLandEvent; + +// Function Kosmos.KosmosCharacterFootstepsComponent.SetUpdateTrails +// 0x0001 (0x0001 - 0x0000) +struct KosmosCharacterFootstepsComponent_SetUpdateTrails final +{ +public: + bool ShouldUpdate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterFootstepsComponent_SetUpdateTrails; + +// Function Kosmos.KosmosCharacterFootstepsComponent.TriggerFootStep +// 0x0002 (0x0002 - 0x0000) +struct KosmosCharacterFootstepsComponent_TriggerFootStep final +{ +public: + EKosmosFootstep_Type StepType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosFootstep_Foot Foot; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharacterFootstepsComponent_TriggerFootStep; + +// Function Kosmos.KosmosCharactersSubsystem.GetActivePuppetEncounter +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharactersSubsystem_GetActivePuppetEncounter final +{ +public: + class AKosmosPuppetEncounterVolume* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharactersSubsystem_GetActivePuppetEncounter; + +// Function Kosmos.KosmosCharactersSubsystem.GetPIPManager +// 0x0008 (0x0008 - 0x0000) +struct KosmosCharactersSubsystem_GetPIPManager final +{ +public: + class UKosmosPIPManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCharactersSubsystem_GetPIPManager; + +// Function Kosmos.KosmosCheatManager.IncrementAchievementProgress +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheatManager_IncrementAchievementProgress final +{ +public: + class FString AchievementName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Increment; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheatManager_IncrementAchievementProgress; + +// Function Kosmos.KosmosCheatManager.KosmosTeleportPlayer +// 0x0010 (0x0010 - 0x0000) +struct KosmosCheatManager_KosmosTeleportPlayer final +{ +public: + class APawn* PawnToTeleport; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bToggleDebugCamera; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheatManager_KosmosTeleportPlayer; + +// Function Kosmos.KosmosCheckpoint.OnResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosCheckpoint_OnResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_OnResume; + +// Function Kosmos.KosmosCheckpoint.OnSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosCheckpoint_OnSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_OnSnapshot; + +// Function Kosmos.KosmosCheckpoint.SetBounds +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpoint_SetBounds final +{ +public: + struct FVector InMin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InMax; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_SetBounds; + +// Function Kosmos.KosmosCheckpoint.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct KosmosCheckpoint_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_SetBoxExtent; + +// Function Kosmos.KosmosCheckpoint.GetPrimaryCharacterStartTransform +// 0x0030 (0x0030 - 0x0000) +struct KosmosCheckpoint_GetPrimaryCharacterStartTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_GetPrimaryCharacterStartTransform; + +// Function Kosmos.KosmosCheckpoint.GetPrimaryCharacterTransform +// 0x0030 (0x0030 - 0x0000) +struct KosmosCheckpoint_GetPrimaryCharacterTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_GetPrimaryCharacterTransform; + +// Function Kosmos.KosmosCheckpoint.GetSecondaryCharacterStartTransform +// 0x0030 (0x0030 - 0x0000) +struct KosmosCheckpoint_GetSecondaryCharacterStartTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_GetSecondaryCharacterStartTransform; + +// Function Kosmos.KosmosCheckpoint.GetSecondaryCharacterTransform +// 0x0030 (0x0030 - 0x0000) +struct KosmosCheckpoint_GetSecondaryCharacterTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpoint_GetSecondaryCharacterTransform; + +// Function Kosmos.KosmosCheckpointReader.GetBool +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointReader_GetBool final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDefault; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetBool; + +// Function Kosmos.KosmosCheckpointReader.GetByte +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointReader_GetByte final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InDefault; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetByte; + +// Function Kosmos.KosmosCheckpointReader.GetFloat +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointReader_GetFloat final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDefault; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetFloat; + +// Function Kosmos.KosmosCheckpointReader.GetInt +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointReader_GetInt final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InDefault; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetInt; + +// Function Kosmos.KosmosCheckpointReader.GetInt64 +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointReader_GetInt64 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 InDefault; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetInt64; + +// Function Kosmos.KosmosCheckpointReader.GetName +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointReader_GetName final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InDefault; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetName; + +// Function Kosmos.KosmosCheckpointReader.GetName2 +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointReader_GetName2 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetName2; + +// Function Kosmos.KosmosCheckpointReader.GetRotator +// 0x0028 (0x0028 - 0x0000) +struct KosmosCheckpointReader_GetRotator final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InDefault; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetRotator; + +// Function Kosmos.KosmosCheckpointReader.GetRotator2 +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointReader_GetRotator2 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetRotator2; + +// Function Kosmos.KosmosCheckpointReader.GetSoftObjectPtr +// 0x0038 (0x0038 - 0x0000) +struct KosmosCheckpointReader_GetSoftObjectPtr final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReturnValue; // 0x0010(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetSoftObjectPtr; + +// Function Kosmos.KosmosCheckpointReader.GetString +// 0x0030 (0x0030 - 0x0000) +struct KosmosCheckpointReader_GetString final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InDefault; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetString; + +// Function Kosmos.KosmosCheckpointReader.GetString2 +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointReader_GetString2 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetString2; + +// Function Kosmos.KosmosCheckpointReader.GetStringArray +// 0x0030 (0x0030 - 0x0000) +struct KosmosCheckpointReader_GetStringArray final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InDefault; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetStringArray; + +// Function Kosmos.KosmosCheckpointReader.GetStringArray2 +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointReader_GetStringArray2 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetStringArray2; + +// Function Kosmos.KosmosCheckpointReader.GetTransform +// 0x0070 (0x0070 - 0x0000) +struct KosmosCheckpointReader_GetTransform final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InDefault; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0040(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetTransform; + +// Function Kosmos.KosmosCheckpointReader.GetTransform2 +// 0x0040 (0x0040 - 0x0000) +struct KosmosCheckpointReader_GetTransform2 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetTransform2; + +// Function Kosmos.KosmosCheckpointReader.GetVector +// 0x0028 (0x0028 - 0x0000) +struct KosmosCheckpointReader_GetVector final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDefault; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetVector; + +// Function Kosmos.KosmosCheckpointReader.GetVector2 +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointReader_GetVector2 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointReader_GetVector2; + +// Function Kosmos.KosmosCheckpointWriter.SetBool +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointWriter_SetBool final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValue; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetBool; + +// Function Kosmos.KosmosCheckpointWriter.SetByte +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointWriter_SetByte final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 inValue; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetByte; + +// Function Kosmos.KosmosCheckpointWriter.SetFloat +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointWriter_SetFloat final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float inValue; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetFloat; + +// Function Kosmos.KosmosCheckpointWriter.SetInt +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointWriter_SetInt final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 inValue; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetInt; + +// Function Kosmos.KosmosCheckpointWriter.SetInt64 +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointWriter_SetInt64 final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 inValue; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetInt64; + +// Function Kosmos.KosmosCheckpointWriter.SetName +// 0x0018 (0x0018 - 0x0000) +struct KosmosCheckpointWriter_SetName final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName inValue; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetName; + +// Function Kosmos.KosmosCheckpointWriter.SetRotator +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointWriter_SetRotator final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator inValue; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetRotator; + +// Function Kosmos.KosmosCheckpointWriter.SetSoftObjectPtr +// 0x0038 (0x0038 - 0x0000) +struct KosmosCheckpointWriter_SetSoftObjectPtr final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr inValue; // 0x0010(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetSoftObjectPtr; + +// Function Kosmos.KosmosCheckpointWriter.SetString +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointWriter_SetString final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString inValue; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetString; + +// Function Kosmos.KosmosCheckpointWriter.SetStringArray +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointWriter_SetStringArray final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray inValue; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetStringArray; + +// Function Kosmos.KosmosCheckpointWriter.SetTransform +// 0x0040 (0x0040 - 0x0000) +struct KosmosCheckpointWriter_SetTransform final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform inValue; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetTransform; + +// Function Kosmos.KosmosCheckpointWriter.SetVector +// 0x0020 (0x0020 - 0x0000) +struct KosmosCheckpointWriter_SetVector final +{ +public: + class FString InKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector inValue; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCheckpointWriter_SetVector; + +// Function Kosmos.ClimbableBaseComponent.GetClosestLocationInfo +// 0x0030 (0x0030 - 0x0000) +struct ClimbableBaseComponent_GetClosestLocationInfo final +{ +public: + struct FVector TargetLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mustBeClimbable; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float minimumDistanceFromEdge; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outForward; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ClimbableBaseComponent_GetClosestLocationInfo; + +// Function Kosmos.KosmosClimbingInterface.FreezeOnClimbable +// 0x0001 (0x0001 - 0x0000) +struct KosmosClimbingInterface_FreezeOnClimbable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_FreezeOnClimbable; + +// Function Kosmos.KosmosClimbingInterface.Multicast_GrabEndError +// 0x000C (0x000C - 0x0000) +struct KosmosClimbingInterface_Multicast_GrabEndError final +{ +public: + struct FVector CorrectLocation; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_Multicast_GrabEndError; + +// Function Kosmos.KosmosClimbingInterface.NotifyOnLanded +// 0x0090 (0x0090 - 0x0000) +struct KosmosClimbingInterface_NotifyOnLanded final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0088(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_NotifyOnLanded; + +// Function Kosmos.KosmosClimbingInterface.OnJumpChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosClimbingInterface_OnJumpChanged final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_OnJumpChanged; + +// Function Kosmos.KosmosClimbingInterface.UnfreezeOnClimbable +// 0x0001 (0x0001 - 0x0000) +struct KosmosClimbingInterface_UnfreezeOnClimbable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_UnfreezeOnClimbable; + +// Function Kosmos.KosmosClimbingInterface.GetAIClimbDirection +// 0x0010 (0x0010 - 0x0000) +struct KosmosClimbingInterface_GetAIClimbDirection final +{ +public: + struct FVector InTo; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnorePlayer; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClimbMoveDirection CurrentDirection; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClimbMoveDirection ReturnValue; // 0x000E(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_GetAIClimbDirection; + +// Function Kosmos.KosmosClimbingInterface.GetBodyOffset +// 0x000C (0x000C - 0x0000) +struct KosmosClimbingInterface_GetBodyOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_GetBodyOffset; + +// Function Kosmos.KosmosClimbingInterface.GetClimbDirectionFromInput +// 0x0001 (0x0001 - 0x0000) +struct KosmosClimbingInterface_GetClimbDirectionFromInput final +{ +public: + EClimbMoveDirection ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_GetClimbDirectionFromInput; + +// Function Kosmos.KosmosClimbingInterface.GetClimbState +// 0x0001 (0x0001 - 0x0000) +struct KosmosClimbingInterface_GetClimbState final +{ +public: + EClimbState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_GetClimbState; + +// Function Kosmos.KosmosClimbingInterface.GetCurrentClimbableComponent +// 0x0008 (0x0008 - 0x0000) +struct KosmosClimbingInterface_GetCurrentClimbableComponent final +{ +public: + class UKosmosClimbableComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_GetCurrentClimbableComponent; + +// Function Kosmos.KosmosClimbingInterface.GetDesiredClimbAccelration +// 0x0070 (0x0070 - 0x0000) +struct KosmosClimbingInterface_GetDesiredClimbAccelration final +{ +public: + struct FGrabPoint GrabPoint; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0060(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_GetDesiredClimbAccelration; + +// Function Kosmos.KosmosClimbingInterface.GetLastMoveDirection +// 0x0001 (0x0001 - 0x0000) +struct KosmosClimbingInterface_GetLastMoveDirection final +{ +public: + EClimbMoveDirection ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_GetLastMoveDirection; + +// Function Kosmos.KosmosClimbingInterface.JumpOffTurnRight +// 0x0001 (0x0001 - 0x0000) +struct KosmosClimbingInterface_JumpOffTurnRight final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosClimbingInterface_JumpOffTurnRight; + +// Function Kosmos.KosmosCollectableComponent.CollectStatusAndCheckCollectableList +// 0x0018 (0x0018 - 0x0000) +struct KosmosCollectableComponent_CollectStatusAndCheckCollectableList final +{ +public: + TArray CollectableList; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCollectableComponent_CollectStatusAndCheckCollectableList; + +// Function Kosmos.KosmosComplianceLayerNinSwitch.IsUsingSwitchProController +// 0x0008 (0x0008 - 0x0000) +struct KosmosComplianceLayerNinSwitch_IsUsingSwitchProController final +{ +public: + int32 PlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosComplianceLayerNinSwitch_IsUsingSwitchProController; + +// Function Kosmos.KosmosControllerDetectionWidget.AllowMouseOrKeyboardToContinue +// 0x0001 (0x0001 - 0x0000) +struct KosmosControllerDetectionWidget_AllowMouseOrKeyboardToContinue final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosControllerDetectionWidget_AllowMouseOrKeyboardToContinue; + +// Function Kosmos.KosmosControllerDetectionWidget.HandleKeyDown +// 0x00F8 (0x00F8 - 0x0000) +struct KosmosControllerDetectionWidget_HandleKeyDown final +{ +public: + struct FKeyEvent KeyEvent; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0040(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosControllerDetectionWidget_HandleKeyDown; + +// Function Kosmos.KosmosCrank.FixPushCollsionPostResume +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_FixPushCollsionPostResume final +{ +public: + float NewProgress; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_FixPushCollsionPostResume; + +// Function Kosmos.KosmosCrank.Multicast_InitCrank +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_Multicast_InitCrank final +{ +public: + float NewProgress; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_Multicast_InitCrank; + +// Function Kosmos.KosmosCrank.Server_UpdateClientInput +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_Server_UpdateClientInput final +{ +public: + float InputDeltaAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_Server_UpdateClientInput; + +// Function Kosmos.KosmosCrank.SetAIControl +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_SetAIControl final +{ +public: + float EndValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_SetAIControl; + +// Function Kosmos.KosmosCrank.GetCrankApproachPos +// 0x0024 (0x0024 - 0x0000) +struct KosmosCrank_GetCrankApproachPos final +{ +public: + struct FVector CharPos; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutPos; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutDir; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_GetCrankApproachPos; + +// Function Kosmos.KosmosCrank.GetCurrentAngle +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_GetCurrentAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_GetCurrentAngle; + +// Function Kosmos.KosmosCrank.GetMaxAngle +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_GetMaxAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_GetMaxAngle; + +// Function Kosmos.KosmosCrank.GetMinAngle +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_GetMinAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_GetMinAngle; + +// Function Kosmos.KosmosCrank.GetProgress +// 0x0004 (0x0004 - 0x0000) +struct KosmosCrank_GetProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCrank_GetProgress; + +// Function Kosmos.KosmosCreditsScroller.Finish +// 0x0008 (0x0008 - 0x0000) +struct KosmosCreditsScroller_Finish final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCreditsScroller_Finish; + +// Function Kosmos.KosmosCreditsScroller.GetCurrentScrollValue +// 0x0010 (0x0010 - 0x0000) +struct KosmosCreditsScroller_GetCurrentScrollValue final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosCreditsScroller_GetCurrentScrollValue; + +// Function Kosmos.KosmosCreditsScroller.Init +// 0x0008 (0x0008 - 0x0000) +struct KosmosCreditsScroller_Init final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosCreditsScroller_Init; + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyForceRegularSize +// 0x0001 (0x0001 - 0x0000) +struct KosmosDelusionSizeComponent_NotifyForceRegularSize final +{ +public: + bool Override; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDelusionSizeComponent_NotifyForceRegularSize; + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyItemStateChange +// 0x0001 (0x0001 - 0x0000) +struct KosmosDelusionSizeComponent_NotifyItemStateChange final +{ +public: + EKosmosCarriableUsage State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDelusionSizeComponent_NotifyItemStateChange; + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyVolumeEnter +// 0x0008 (0x0008 - 0x0000) +struct KosmosDelusionSizeComponent_NotifyVolumeEnter final +{ +public: + const class AKosmosDelusionSizeVolume* Volume; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDelusionSizeComponent_NotifyVolumeEnter; + +// Function Kosmos.KosmosDelusionSizeComponent.NotifyVolumeLeave +// 0x0008 (0x0008 - 0x0000) +struct KosmosDelusionSizeComponent_NotifyVolumeLeave final +{ +public: + const class AKosmosDelusionSizeVolume* Volume; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDelusionSizeComponent_NotifyVolumeLeave; + +// Function Kosmos.KosmosDelusionSizeComponent.GetCurrentSize +// 0x0004 (0x0004 - 0x0000) +struct KosmosDelusionSizeComponent_GetCurrentSize final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDelusionSizeComponent_GetCurrentSize; + +// Function Kosmos.KosmosDoor.ApplyForce +// 0x0018 (0x0018 - 0x0000) +struct KosmosDoor_ApplyForce final +{ +public: + struct FVector InputVector; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* Character; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDoor_ApplyForce; + +// Function Kosmos.KosmosDoor.Multicast_ResumeCheckpoint +// 0x000C (0x000C - 0x0000) +struct KosmosDoor_Multicast_ResumeCheckpoint final +{ +public: + float InDoorAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIsLocked; // 0x0004(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InSEQDoorAngle; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDoor_Multicast_ResumeCheckpoint; + +// Function Kosmos.KosmosDoor.OnDoorHit +// 0x00B0 (0x00B0 - 0x0000) +struct KosmosDoor_OnDoorHit final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosDoor_OnDoorHit; + +// Function Kosmos.KosmosDoor.SetHingeRotationByAngle +// 0x0004 (0x0004 - 0x0000) +struct KosmosDoor_SetHingeRotationByAngle final +{ +public: + float InDoorAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDoor_SetHingeRotationByAngle; + +// Function Kosmos.KosmosDoor.StartGrab +// 0x0008 (0x0008 - 0x0000) +struct KosmosDoor_StartGrab final +{ +public: + class UGrabHelper* GrabHelper; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDoor_StartGrab; + +// Function Kosmos.GrabHelper.SetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct GrabHelper_SetIsEnabled final +{ +public: + bool inEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_SetIsEnabled; + +// Function Kosmos.GrabHelper.SetIsOccupied +// 0x0001 (0x0001 - 0x0000) +struct GrabHelper_SetIsOccupied final +{ +public: + bool InOccupied; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_SetIsOccupied; + +// Function Kosmos.GrabHelper.CanContinueGrab +// 0x0001 (0x0001 - 0x0000) +struct GrabHelper_CanContinueGrab final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_CanContinueGrab; + +// Function Kosmos.GrabHelper.CanStartGrab +// 0x0001 (0x0001 - 0x0000) +struct GrabHelper_CanStartGrab final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_CanStartGrab; + +// Function Kosmos.GrabHelper.GetClosestLocalLocation +// 0x001C (0x001C - 0x0000) +struct GrabHelper_GetClosestLocalLocation final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float sideMargin; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_GetClosestLocalLocation; + +// Function Kosmos.GrabHelper.GetClosestWorldLocation +// 0x001C (0x001C - 0x0000) +struct GrabHelper_GetClosestWorldLocation final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float sideMargin; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_GetClosestWorldLocation; + +// Function Kosmos.GrabHelper.GetLocalGrabDirection +// 0x0018 (0x0018 - 0x0000) +struct GrabHelper_GetLocalGrabDirection final +{ +public: + struct FVector referencePointLocal; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_GetLocalGrabDirection; + +// Function Kosmos.GrabHelper.GetLocalGrabExtents +// 0x0018 (0x0018 - 0x0000) +struct GrabHelper_GetLocalGrabExtents final +{ +public: + struct FVector leftLocal; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector rightLocal; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_GetLocalGrabExtents; + +// Function Kosmos.GrabHelper.GetWidth +// 0x0004 (0x0004 - 0x0000) +struct GrabHelper_GetWidth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_GetWidth; + +// Function Kosmos.GrabHelper.GetWorldGrabDirection +// 0x000C (0x000C - 0x0000) +struct GrabHelper_GetWorldGrabDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_GetWorldGrabDirection; + +// Function Kosmos.GrabHelper.GetWorldGrabExtents +// 0x0018 (0x0018 - 0x0000) +struct GrabHelper_GetWorldGrabExtents final +{ +public: + struct FVector leftWorld; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector rightWorld; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_GetWorldGrabExtents; + +// Function Kosmos.GrabHelper.GetWorldIntersectWithPlane +// 0x0020 (0x0020 - 0x0000) +struct GrabHelper_GetWorldIntersectWithPlane final +{ +public: + struct FPlane Plane; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outIntersectPoint; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GrabHelper_GetWorldIntersectWithPlane; + +// Function Kosmos.GrabHelper.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct GrabHelper_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_IsEnabled; + +// Function Kosmos.GrabHelper.IsOccupied +// 0x0001 (0x0001 - 0x0000) +struct GrabHelper_IsOccupied final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabHelper_IsOccupied; + +// Function Kosmos.KosmosDragInterface.Multicast_GrabEndError +// 0x000C (0x000C - 0x0000) +struct KosmosDragInterface_Multicast_GrabEndError final +{ +public: + struct FVector CorrectLocation; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDragInterface_Multicast_GrabEndError; + +// Function Kosmos.KosmosDragInterface.GetGrabbedDraggable +// 0x0008 (0x0008 - 0x0000) +struct KosmosDragInterface_GetGrabbedDraggable final +{ +public: + class AKosmosDraggable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDragInterface_GetGrabbedDraggable; + +// Function Kosmos.KosmosDragInterface.GetGrabbedGrabHelper +// 0x0008 (0x0008 - 0x0000) +struct KosmosDragInterface_GetGrabbedGrabHelper final +{ +public: + class UGrabHelper* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosDragInterface_GetGrabbedGrabHelper; + +// Function Kosmos.KosmosEntitlementDataAsset.GetIdForCurrentPlatform +// 0x0010 (0x0010 - 0x0000) +struct KosmosEntitlementDataAsset_GetIdForCurrentPlatform final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEntitlementDataAsset_GetIdForCurrentPlatform; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.DeleteGameData +// 0x0008 (0x0008 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_DeleteGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_DeleteGameData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.DeleteOptionsData +// 0x0008 (0x0008 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_DeleteOptionsData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_DeleteOptionsData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetHasFullGameSaves +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetHasFullGameSaves final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetHasFullGameSaves; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetIsTrialGameSave +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetIsTrialGameSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetIsTrialGameSave; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Bool +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetOptionsSave_Bool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetOptionsSave_Bool; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Float +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetOptionsSave_Float final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetOptionsSave_Float; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Int +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetOptionsSave_Int final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetOptionsSave_Int; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_Keys +// 0x0018 (0x0018 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetOptionsSave_Keys final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutKeys; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetOptionsSave_Keys; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetOptionsSave_String +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetOptionsSave_String final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetOptionsSave_String; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Bool +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Bool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Bool; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Float +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Float final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Float; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Int +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Int final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Int; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_Keys +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Keys final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutKeys; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetSaveSlotData_Keys; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetSaveSlotData_String +// 0x0030 (0x0030 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetSaveSlotData_String final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetSaveSlotData_String; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_Bool +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetTransientData_Bool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetTransientData_Bool; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_Float +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetTransientData_Float final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetTransientData_Float; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_Int +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetTransientData_Int final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetTransientData_Int; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientData_String +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetTransientData_String final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetTransientData_String; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.GetTransientSave_Keys +// 0x0018 (0x0018 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_GetTransientSave_Keys final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutKeys; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_GetTransientSave_Keys; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.HasOptionDataBeenCorrupted +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_HasOptionDataBeenCorrupted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_HasOptionDataBeenCorrupted; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.HasSaveGameData +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_HasSaveGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_HasSaveGameData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.HasSaveGameDataBeenCorrupted +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_HasSaveGameDataBeenCorrupted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_HasSaveGameDataBeenCorrupted; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsChapterSelectAvailable +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsChapterSelectAvailable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsChapterSelectAvailable; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsContinueGameAvailable +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsContinueGameAvailable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsContinueGameAvailable; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsLoadGameAvailable +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsLoadGameAvailable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreCurrentLoadedSlot; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsLoadGameAvailable; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsLoadingGameData +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsLoadingGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsLoadingGameData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsLoadingOptionsData +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsLoadingOptionsData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsLoadingOptionsData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsOptionsDataValid +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsOptionsDataValid final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsOptionsDataValid; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsSaveGameValid +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsSaveGameValid final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsSaveGameValid; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.LoadGameData +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_LoadGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveGameActionLoadType InLoadType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosLevelNameReference LevelID; // 0x0010(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerButDontLoad; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_LoadGameData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.LoadOptionsData +// 0x0008 (0x0008 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_LoadOptionsData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_LoadOptionsData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.ResetLoadedGameDataSaveSlot +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_ResetLoadedGameDataSaveSlot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMasterReset; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveGameType SaveType; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_ResetLoadedGameDataSaveSlot; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.RestoreOptionSettings +// 0x0008 (0x0008 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_RestoreOptionSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_RestoreOptionSettings; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SaveGameData +// 0x0030 (0x0030 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SaveGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveGameActionSaveType InSaveType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosLevelNameReference LevelID; // 0x0010(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ActualLevel; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SaveGameData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SaveOptionsData +// 0x0008 (0x0008 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SaveOptionsData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SaveOptionsData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetIsTrialGameSave +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetIsTrialGameSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTrialGame; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetIsTrialGameSave; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_Bool +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetOptionsSave_Bool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool inValue; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetOptionsSave_Bool; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_Float +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetOptionsSave_Float final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float inValue; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetOptionsSave_Float; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_Int +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetOptionsSave_Int final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 inValue; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetOptionsSave_Int; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetOptionsSave_String +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetOptionsSave_String final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString inValue; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetOptionsSave_String; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveGameSlot +// 0x0058 (0x0058 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetSaveGameSlot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSetSlotAction InSlotAction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveGameType InSaveGameType; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveCharacterRoute InSaveGameRoute; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveMostRecentType InMostRecentType; // 0x000B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIScreenTransition* InLoadSlot_ChapterSelection; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USMGUIScreenTransition* InLoadSlot_Continue; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USMGUIScreenTransition* InLoadSlot_NoSlotFound; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSMGUIScreenGroupReference InScreenGroupReference; // 0x0028(0x0010)(Parm, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0038(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool OutWasSucessful; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetSaveGameSlot; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_Bool +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Bool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool inValue; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Bool; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_Float +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Float final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float inValue; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Float; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_Int +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Int final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 inValue; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetSaveSlotData_Int; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetSaveSlotData_String +// 0x0030 (0x0030 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetSaveSlotData_String final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence SavePersistance; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString inValue; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetSaveSlotData_String; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_Bool +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetTransientData_Bool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool inValue; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetTransientData_Bool; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_Float +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetTransientData_Float final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float inValue; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetTransientData_Float; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_Int +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetTransientData_Int final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 inValue; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetTransientData_Int; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.SetTransientData_String +// 0x0028 (0x0028 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_SetTransientData_String final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString inValue; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_SetTransientData_String; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.TriggerSlotLoad +// 0x0018 (0x0018 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_TriggerSlotLoad final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InSlotName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_TriggerSlotLoad; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.TriggerSlotLoadForCurrentSlot +// 0x0008 (0x0008 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_TriggerSlotLoadForCurrentSlot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_TriggerSlotLoadForCurrentSlot; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsSavingGameData +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsSavingGameData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsSavingGameData; + +// Function Kosmos.KosmosSaveGameBlueprintLibrary.IsSavingOptionsData +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveGameBlueprintLibrary_IsSavingOptionsData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSaveGameBlueprintLibrary_IsSavingOptionsData; + +// Function Kosmos.KosmosSaveLoadScreenBase.DeleteSaveSlot +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveLoadScreenBase_DeleteSaveSlot final +{ +public: + class FString InSlotName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveLoadScreenBase_DeleteSaveSlot; + +// Function Kosmos.KosmosSaveLoadScreenBase.InitializeWidget +// 0x0001 (0x0001 - 0x0000) +struct KosmosSaveLoadScreenBase_InitializeWidget final +{ +public: + EKosmosSaveGameType InSaveGameType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveLoadScreenBase_InitializeWidget; + +// Function Kosmos.KosmosSaveScreen.OverrideSaveSlot +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveScreen_OverrideSaveSlot final +{ +public: + class FString SlotName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveScreen_OverrideSaveSlot; + +// Function Kosmos.KosmosErrorCodeHandler.GetCurrentErrorCode +// 0x0001 (0x0001 - 0x0000) +struct KosmosErrorCodeHandler_GetCurrentErrorCode final +{ +public: + EKosmosErrorMessages ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosErrorCodeHandler_GetCurrentErrorCode; + +// Function Kosmos.KosmosErrorCodeHandler.GetCurrentErrorCodeString +// 0x0010 (0x0010 - 0x0000) +struct KosmosErrorCodeHandler_GetCurrentErrorCodeString final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosErrorCodeHandler_GetCurrentErrorCodeString; + +// Function Kosmos.KosmosErrorCodeHandler.GetLastErrorCode +// 0x0001 (0x0001 - 0x0000) +struct KosmosErrorCodeHandler_GetLastErrorCode final +{ +public: + EKosmosErrorMessages ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosErrorCodeHandler_GetLastErrorCode; + +// Function Kosmos.KosmosErrorCodeHandler.HasCurrentErrorCodeBeenSpecified +// 0x0001 (0x0001 - 0x0000) +struct KosmosErrorCodeHandler_HasCurrentErrorCodeBeenSpecified final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosErrorCodeHandler_HasCurrentErrorCodeBeenSpecified; + +// Function Kosmos.KosmosErrorCodeHandler.SetCurrentErrorCode +// 0x0001 (0x0001 - 0x0000) +struct KosmosErrorCodeHandler_SetCurrentErrorCode final +{ +public: + EKosmosErrorMessages InErrorCode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosErrorCodeHandler_SetCurrentErrorCode; + +// Function Kosmos.KosmosErrorCodeHandler.SetLastErrorCode +// 0x0001 (0x0001 - 0x0000) +struct KosmosErrorCodeHandler_SetLastErrorCode final +{ +public: + EKosmosErrorMessages InErrorCode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosErrorCodeHandler_SetLastErrorCode; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.CreateSession +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_CreateSession final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_CreateSession; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetConnectedClientName +// 0x0018 (0x0018 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_GetConnectedClientName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_GetConnectedClientName; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetConnectedClientOnlineID +// 0x0018 (0x0018 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_GetConnectedClientOnlineID final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_GetConnectedClientOnlineID; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetConnectedHostName +// 0x0018 (0x0018 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_GetConnectedHostName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_GetConnectedHostName; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetCurrentUserName +// 0x0018 (0x0018 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_GetCurrentUserName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_GetCurrentUserName; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.GetGamePermissionType +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_GetGamePermissionType final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGamePermissionType ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_GetGamePermissionType; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsClient +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_IsClient final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_IsClient; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsExternalUiOpen +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_IsExternalUiOpen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_IsExternalUiOpen; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsHost +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_IsHost final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_IsHost; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.IsUserSignedIn +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_IsUserSignedIn final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_IsUserSignedIn; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.LeaveOrDestroySession +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_LeaveOrDestroySession final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_LeaveOrDestroySession; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.LoginToOnlineServices +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_LoginToOnlineServices final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAutoLoggin; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_LoginToOnlineServices; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.QuitToFrontend +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_QuitToFrontend final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosQuitToFrontEndReason Reason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_QuitToFrontend; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.QuitToFrontendNow +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_QuitToFrontendNow final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_QuitToFrontendNow; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowAccountPicker +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_ShowAccountPicker final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_ShowAccountPicker; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowInviteUI +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_ShowInviteUI final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_ShowInviteUI; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowPartnerProfile +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_ShowPartnerProfile final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_ShowPartnerProfile; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.ShowStoreUI +// 0x0030 (0x0030 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_ShowStoreUI final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProductID; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InEntitlementID; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ServiceLabel; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_ShowStoreUI; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.StartOnlineGame +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_StartOnlineGame final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_StartOnlineGame; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.StartUsingMultiplayerFeatures +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_StartUsingMultiplayerFeatures final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_StartUsingMultiplayerFeatures; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.StopUsingMultiplayerFeatures +// 0x0008 (0x0008 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_StopUsingMultiplayerFeatures final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_StopUsingMultiplayerFeatures; + +// Function Kosmos.KosmosOnlineSessionBlueprintInterface.WaitingForCreateSession +// 0x0010 (0x0010 - 0x0000) +struct KosmosOnlineSessionBlueprintInterface_WaitingForCreateSession final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosLatentOutcomes StateOutcome; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionBlueprintInterface_WaitingForCreateSession; + +// Function Kosmos.KosmosFlashHeadband.SetHeadbandVisible +// 0x0001 (0x0001 - 0x0000) +struct KosmosFlashHeadband_SetHeadbandVisible final +{ +public: + bool IsVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosFlashHeadband_SetHeadbandVisible; + +// Function Kosmos.KosmosFlashlight.EnterLightVolume +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosFlashlight_EnterLightVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult Hit; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosFlashlight_EnterLightVolume; + +// Function Kosmos.KosmosFlashlight.ExitLightVolume +// 0x0020 (0x0020 - 0x0000) +struct KosmosFlashlight_ExitLightVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosFlashlight_ExitLightVolume; + +// Function Kosmos.KosmosFlashlight.SetInCombat +// 0x0001 (0x0001 - 0x0000) +struct KosmosFlashlight_SetInCombat final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosFlashlight_SetInCombat; + +// Function Kosmos.KosmosFlashlight.IsInCombat +// 0x0001 (0x0001 - 0x0000) +struct KosmosFlashlight_IsInCombat final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosFlashlight_IsInCombat; + +// Function Kosmos.KosmosFlowControlComponent.OnAnimNotify +// 0x0020 (0x0020 - 0x0000) +struct KosmosFlowControlComponent_OnAnimNotify final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosFlowControlComponent_OnAnimNotify; + +// Function Kosmos.KosmosFlowControlComponent.OnPostProcessAnimNotifies +// 0x0008 (0x0008 - 0x0000) +struct KosmosFlowControlComponent_OnPostProcessAnimNotifies final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosFlowControlComponent_OnPostProcessAnimNotifies; + +// Function Kosmos.KosmosFlowControlComponent.QueueTransition +// 0x0180 (0x0180 - 0x0000) +struct KosmosFlowControlComponent_QueueTransition final +{ +public: + struct FCharacterTransitionData TransitionData; // 0x0000(0x0160)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0160(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetDirection; // 0x016C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosFlowControlComponent_QueueTransition; + +// Function Kosmos.KosmosFlowControlComponent.QueueTransitionAndWait +// 0x01A0 (0x01A0 - 0x0000) +struct KosmosFlowControlComponent_QueueTransitionAndWait final +{ +public: + struct FCharacterTransitionData TransitionData; // 0x0000(0x0160)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0160(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetDirection; // 0x016C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0178(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ELatentTransitionResult TransitionResult; // 0x0190(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0xF]; // 0x0191(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosFlowControlComponent_QueueTransitionAndWait; + +// Function Kosmos.KosmosFlowControlComponent.SetIsSliding +// 0x0001 (0x0001 - 0x0000) +struct KosmosFlowControlComponent_SetIsSliding final +{ +public: + bool NewIsSliding; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosFlowControlComponent_SetIsSliding; + +// Function Kosmos.KosmosNavModifier.IsTryingToWalkThroughObstacle +// 0x0010 (0x0010 - 0x0000) +struct KosmosNavModifier_IsTryingToWalkThroughObstacle final +{ +public: + class AKosmosAIController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosNavModifier_IsTryingToWalkThroughObstacle; + +// Function Kosmos.KosmosGameInstance.ClearGameData +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameInstance_ClearGameData final +{ +public: + EKosmosPersistence InDataType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameInstance_ClearGameData; + +// Function Kosmos.KosmosGameInstance.GetIsAlternateCharacter +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameInstance_GetIsAlternateCharacter final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameInstance_GetIsAlternateCharacter; + +// Function Kosmos.KosmosGameInstance.GetStartupCheckpoint +// 0x0018 (0x0018 - 0x0000) +struct KosmosGameInstance_GetStartupCheckpoint final +{ +public: + bool usePrimaryCharacter; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameInstance_GetStartupCheckpoint; + +// Function Kosmos.KosmosGameInstance.SetGameState +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameInstance_SetGameState final +{ +public: + EKosmosGameFlowState NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameInstance_SetGameState; + +// Function Kosmos.KosmosGameInstance.SetIsAlternateCharacter +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameInstance_SetIsAlternateCharacter final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameInstance_SetIsAlternateCharacter; + +// Function Kosmos.KosmosGameInstance.SetStartupCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameInstance_SetStartupCheckpoint final +{ +public: + class FString InCheckpointName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameInstance_SetStartupCheckpoint; + +// Function Kosmos.KosmosGameInstance.GetKosmosSessionManager +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameInstance_GetKosmosSessionManager final +{ +public: + class UKosmosOnlineSessionManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameInstance_GetKosmosSessionManager; + +// Function Kosmos.KosmosGameModeBase.GetCheckpointForChapterStart +// 0x0020 (0x0020 - 0x0000) +struct KosmosGameModeBase_GetCheckpointForChapterStart final +{ +public: + struct FKosmosLevelNameReference InChapter; // 0x0000(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeBase_GetCheckpointForChapterStart; + +// Function Kosmos.KosmosGameModeInGame.GetCurrentCheckpointByCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameModeInGame_GetCurrentCheckpointByCharacter final +{ +public: + const class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCheckpoint* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_GetCurrentCheckpointByCharacter; + +// Function Kosmos.KosmosGameModeInGame.GetCurrentPrimaryCharacterCheckpoint +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameModeInGame_GetCurrentPrimaryCharacterCheckpoint final +{ +public: + class AKosmosCheckpoint* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_GetCurrentPrimaryCharacterCheckpoint; + +// Function Kosmos.KosmosGameModeInGame.GetCurrentSecondaryCharacterCheckpoint +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameModeInGame_GetCurrentSecondaryCharacterCheckpoint final +{ +public: + class AKosmosCheckpoint* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_GetCurrentSecondaryCharacterCheckpoint; + +// Function Kosmos.KosmosGameModeInGame.GetOtherCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameModeInGame_GetOtherCharacter final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_GetOtherCharacter; + +// Function Kosmos.KosmosGameModeInGame.IsSinglePlayerGame +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameModeInGame_IsSinglePlayerGame final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_IsSinglePlayerGame; + +// Function Kosmos.KosmosGameModeInGame.K2_OnSetMatchState +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameModeInGame_K2_OnSetMatchState final +{ +public: + class FName NewState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_K2_OnSetMatchState; + +// Function Kosmos.KosmosGameModeInGame.ReadyToStartMatch +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameModeInGame_ReadyToStartMatch final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_ReadyToStartMatch; + +// Function Kosmos.KosmosGameModeInGame.SetCheckpointForChapterStart +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameModeInGame_SetCheckpointForChapterStart final +{ +public: + struct FKosmosLevelNameReference InChapter; // 0x0000(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_SetCheckpointForChapterStart; + +// Function Kosmos.KosmosGameModeInGame.SetCurrentCheckpointByCharacter +// 0x0018 (0x0018 - 0x0000) +struct KosmosGameModeInGame_SetCurrentCheckpointByCharacter final +{ +public: + const class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCheckpoint* InCheckpoint; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInForceSet; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_SetCurrentCheckpointByCharacter; + +// Function Kosmos.KosmosGameModeInGame.SetCurrentMajorCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameModeInGame_SetCurrentMajorCheckpoint final +{ +public: + class AKosmosCheckpoint* InCheckpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInForceSet; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_SetCurrentMajorCheckpoint; + +// Function Kosmos.KosmosGameModeInGame.SetCurrentPrimaryCharacterCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameModeInGame_SetCurrentPrimaryCharacterCheckpoint final +{ +public: + class AKosmosCheckpoint* InCheckpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInForceSet; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_SetCurrentPrimaryCharacterCheckpoint; + +// Function Kosmos.KosmosGameModeInGame.SetCurrentSecondaryCharacterCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameModeInGame_SetCurrentSecondaryCharacterCheckpoint final +{ +public: + class AKosmosCheckpoint* InCheckpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInForceSet; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_SetCurrentSecondaryCharacterCheckpoint; + +// Function Kosmos.KosmosGameModeInGame.GetCharacterSelectionInverted +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameModeInGame_GetCharacterSelectionInverted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_GetCharacterSelectionInverted; + +// Function Kosmos.KosmosGameModeInGame.GetMatchState +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameModeInGame_GetMatchState final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_GetMatchState; + +// Function Kosmos.KosmosGameModeInGame.IsMatchInProgress +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameModeInGame_IsMatchInProgress final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameModeInGame_IsMatchInProgress; + +// Function Kosmos.KosmosGameplayEffectVolume.OnBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameplayEffectVolume_OnBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayEffectVolume_OnBeginOverlap; + +// Function Kosmos.KosmosGameplayEffectVolume.OnEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameplayEffectVolume_OnEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayEffectVolume_OnEndOverlap; + +// Function Kosmos.KosmosGameplayEffectVolume.OnPawnBeginOverlap_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameplayEffectVolume_OnPawnBeginOverlap_Blueprint final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayEffectVolume_OnPawnBeginOverlap_Blueprint; + +// Function Kosmos.KosmosGameplayEffectVolume.OnPawnEndOverlap_Blueprint +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameplayEffectVolume_OnPawnEndOverlap_Blueprint final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayEffectVolume_OnPawnEndOverlap_Blueprint; + +// Function Kosmos.KosmosGameplayEffectVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameplayEffectVolume_SetEnabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayEffectVolume_SetEnabled; + +// Function Kosmos.KosmosGameplayEffectVolume.IsPawnOverlapping +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameplayEffectVolume_IsPawnOverlapping final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameplayEffectVolume_IsPawnOverlapping; + +// Function Kosmos.KosmosGameplayEffectVolume.NumOverlappingPawns +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameplayEffectVolume_NumOverlappingPawns final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayEffectVolume_NumOverlappingPawns; + +// Function Kosmos.KosmosNome.Client_SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosNome_Client_SetEnabled final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNome_Client_SetEnabled; + +// Function Kosmos.KosmosNome.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosNome_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNome_HandleResume; + +// Function Kosmos.KosmosNome.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosNome_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNome_HandleSnapshot; + +// Function Kosmos.KosmosNome.IsNomeReadyToBeHugged +// 0x0001 (0x0001 - 0x0000) +struct KosmosNome_IsNomeReadyToBeHugged final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNome_IsNomeReadyToBeHugged; + +// Function Kosmos.KosmosNome.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosNome_SetEnabled final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNome_SetEnabled; + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.PlayCharacterMontage +// 0x0028 (0x0028 - 0x0000) +struct KosmosGameplayTask_PlayCharacterMontage_PlayCharacterMontage final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartingPosition; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartingSection; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosGameplayTask_PlayCharacterMontage* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlayCharacterMontage_PlayCharacterMontage; + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnMontageBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameplayTask_PlayCharacterMontage_OnMontageBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlayCharacterMontage_OnMontageBlendingOut; + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnMontageEnded +// 0x0010 (0x0010 - 0x0000) +struct KosmosGameplayTask_PlayCharacterMontage_OnMontageEnded final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlayCharacterMontage_OnMontageEnded; + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnNotifyBeginReceived +// 0x0028 (0x0028 - 0x0000) +struct KosmosGameplayTask_PlayCharacterMontage_OnNotifyBeginReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlayCharacterMontage_OnNotifyBeginReceived; + +// Function Kosmos.KosmosGameplayTask_PlayCharacterMontage.OnNotifyEndReceived +// 0x0028 (0x0028 - 0x0000) +struct KosmosGameplayTask_PlayCharacterMontage_OnNotifyEndReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlayCharacterMontage_OnNotifyEndReceived; + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.PlaypalActionRetainer +// 0x0020 (0x0020 - 0x0000) +struct KosmosGameplayTask_PlaypalActionRetainer_PlaypalActionRetainer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Type; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosGameplayTask_PlaypalActionRetainer* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlaypalActionRetainer_PlaypalActionRetainer; + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.CancelAction +// 0x0004 (0x0004 - 0x0000) +struct KosmosGameplayTask_PlaypalActionRetainer_CancelAction final +{ +public: + float DelayTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlaypalActionRetainer_CancelAction; + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.IsTaskActive +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameplayTask_PlaypalActionRetainer_IsTaskActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlaypalActionRetainer_IsTaskActive; + +// Function Kosmos.KosmosGameplayTask_PlaypalActionRetainer.IsWatingForAction +// 0x0001 (0x0001 - 0x0000) +struct KosmosGameplayTask_PlaypalActionRetainer_IsWatingForAction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameplayTask_PlaypalActionRetainer_IsWatingForAction; + +// Function Kosmos.KosmosOutfitBlueprintLibrary.GetCurrentOutfitSaveCostume +// 0x0028 (0x0028 - 0x0000) +struct KosmosOutfitBlueprintLibrary_GetCurrentOutfitSaveCostume final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterTag; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitBlueprintLibrary_GetCurrentOutfitSaveCostume; + +// Function Kosmos.KosmosOutfitBlueprintLibrary.RemoveCustomOutfit +// 0x0010 (0x0010 - 0x0000) +struct KosmosOutfitBlueprintLibrary_RemoveCustomOutfit final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosBaseCharacter* Character; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitBlueprintLibrary_RemoveCustomOutfit; + +// Function Kosmos.KosmosOutfitBlueprintLibrary.SetCurrentOutfitSaveCostume +// 0x0028 (0x0028 - 0x0000) +struct KosmosOutfitBlueprintLibrary_SetCurrentOutfitSaveCostume final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterTag; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutfitVariation; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitBlueprintLibrary_SetCurrentOutfitSaveCostume; + +// Function Kosmos.KosmosOutfitBlueprintLibrary.SetCustomOutfit +// 0x0020 (0x0020 - 0x0000) +struct KosmosOutfitBlueprintLibrary_SetCustomOutfit final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AKosmosBaseCharacter* Character; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutfitVariant; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitBlueprintLibrary_SetCustomOutfit; + +// Function Kosmos.AbilityTask_PlaypalInteraction.PlaypalInteraction +// 0x0020 (0x0020 - 0x0000) +struct AbilityTask_PlaypalInteraction_PlaypalInteraction final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGameplayTaskPlaypalInteractionType Type; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_PlaypalInteraction* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlaypalInteraction_PlaypalInteraction; + +// Function Kosmos.AbilityTask_PlaypalInteraction.GetCrankAction +// 0x0008 (0x0008 - 0x0000) +struct AbilityTask_PlaypalInteraction_GetCrankAction final +{ +public: + class UKosmosAIActionCrank* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlaypalInteraction_GetCrankAction; + +// Function Kosmos.AbilityTask_PlaypalInteraction.GetInteractAction +// 0x0008 (0x0008 - 0x0000) +struct AbilityTask_PlaypalInteraction_GetInteractAction final +{ +public: + class UKosmosAIActionInteract* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlaypalInteraction_GetInteractAction; + +// Function Kosmos.AbilityTask_PlaypalInteraction.IsValidPlaypal +// 0x0001 (0x0001 - 0x0000) +struct AbilityTask_PlaypalInteraction_IsValidPlaypal final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_PlaypalInteraction_IsValidPlaypal; + +// Function Kosmos.KosmosPlaypalInteractionPoint.CancelPlaypalActions +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalInteractionPoint_CancelPlaypalActions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalInteractionPoint_CancelPlaypalActions; + +// Function Kosmos.KosmosPlaypalInteractionPoint.GetBehaviouralComponent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalInteractionPoint_GetBehaviouralComponent final +{ +public: + class UKosmosBehaviouralPIPComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalInteractionPoint_GetBehaviouralComponent; + +// Function Kosmos.KosmosPlaypalInteractionPoint.GetMoveToVolumeActor +// 0x0028 (0x0028 - 0x0000) +struct KosmosPlaypalInteractionPoint_GetMoveToVolumeActor final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalInteractionPoint_GetMoveToVolumeActor; + +// Function Kosmos.KosmosPlaypalInteractionPoint.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalInteractionPoint_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalInteractionPoint_HandleResume; + +// Function Kosmos.KosmosPlaypalInteractionPoint.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalInteractionPoint_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalInteractionPoint_HandleSnapshot; + +// Function Kosmos.KosmosPlaypalInteractionPoint.TriggerPlaypalActions +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalInteractionPoint_TriggerPlaypalActions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalInteractionPoint_TriggerPlaypalActions; + +// Function Kosmos.KosmosPauseManagementConmponent.SetCurrentPauseState_Server +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementConmponent_SetCurrentPauseState_Server final +{ +public: + EKosmosPauseType InPauseType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementConmponent_SetCurrentPauseState_Server; + +// Function Kosmos.KosmosPauseManagementConmponent.SetIsAnyPlayerPaused_Multi +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementConmponent_SetIsAnyPlayerPaused_Multi final +{ +public: + bool bInIsPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementConmponent_SetIsAnyPlayerPaused_Multi; + +// Function Kosmos.KosmosPauseManagementConmponent.SetIsPaused_Multi +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementConmponent_SetIsPaused_Multi final +{ +public: + bool bInIsPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementConmponent_SetIsPaused_Multi; + +// Function Kosmos.KosmosPauseManagementConmponent.SetIsPaused_Server +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementConmponent_SetIsPaused_Server final +{ +public: + bool bInIsPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementConmponent_SetIsPaused_Server; + +// Function Kosmos.KosmosPauseManagementConmponent.GetCurrentPauseState +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementConmponent_GetCurrentPauseState final +{ +public: + EKosmosPauseType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementConmponent_GetCurrentPauseState; + +// Function Kosmos.KosmosGameStateInGame.Client_InvokeNetSyncGameEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosGameStateInGame_Client_InvokeNetSyncGameEvent final +{ +public: + struct FNetSyncGameEventIdentifier Identifier; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float InvokeTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENetSyncEventResult Result; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameStateInGame_Client_InvokeNetSyncGameEvent; + +// Function Kosmos.KosmosGameUserSettingsBlueprintLibrary.GetKosmosGameUserSettings +// 0x0008 (0x0008 - 0x0000) +struct KosmosGameUserSettingsBlueprintLibrary_GetKosmosGameUserSettings final +{ +public: + class UKosmosGameUserSettings* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGameUserSettingsBlueprintLibrary_GetKosmosGameUserSettings; + +// Function Kosmos.KosmosPlaypalCommandsCarriable.PlaypalCarriable_Pickup +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsCarriable_PlaypalCarriable_Pickup final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosCarriable* Carriable; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCarriable* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCarriable_PlaypalCarriable_Pickup; + +// Function Kosmos.KosmosPlaypalCommandsCarriable.PlaypalCarriable_Putdown +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsCarriable_PlaypalCarriable_Putdown final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldMoveToLocation; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MoveToLocation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCarriable* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCarriable_PlaypalCarriable_Putdown; + +// Function Kosmos.KosmosPlaypalCommandsCarriable.PlaypalCarriable_Throw +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsCarriable_PlaypalCarriable_Throw final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ThrowStandLocation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ThrowTargetActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsCarriable* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsCarriable_PlaypalCarriable_Throw; + +// Function Kosmos.KosmosGasMask.TryRefillGasMask +// 0x0002 (0x0002 - 0x0000) +struct KosmosGasMask_TryRefillGasMask final +{ +public: + EKosmosBreathingState NewState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosBreathingState OldState; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGasMask_TryRefillGasMask; + +// Function Kosmos.KosmosGlyphWidget.SetUpGlyph +// 0x0028 (0x0028 - 0x0000) +struct KosmosGlyphWidget_SetUpGlyph final +{ +public: + struct FSMGMappingReference InMappingReference; // 0x0000(0x0010)(Parm, NativeAccessSpecifierPublic) + float GlyphWidth; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlyphHeight; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* InPlayerController; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstantFadeIn; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInIsNegativeValue; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGlyphWidget_SetUpGlyph; + +// Function Kosmos.KosmosGlyphWidget.UpdateGlyph +// 0x0008 (0x0008 - 0x0000) +struct KosmosGlyphWidget_UpdateGlyph final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGlyphWidget_UpdateGlyph; + +// Function Kosmos.GrabbableLedgeComponent.SetLedgeEnabled +// 0x0001 (0x0001 - 0x0000) +struct GrabbableLedgeComponent_SetLedgeEnabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabbableLedgeComponent_SetLedgeEnabled; + +// Function Kosmos.GrabbableLedgeComponent.GetClosestPointOnLedge +// 0x0030 (0x0030 - 0x0000) +struct GrabbableLedgeComponent_GetClosestPointOnLedge final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mustBeClimbable; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float minimumDistanceToEdge; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outClosestPoint; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outLedgeForward; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GrabbableLedgeComponent_GetClosestPointOnLedge; + +// Function Kosmos.GrabbableLedgeComponent.IsLedgeEnabled +// 0x0001 (0x0001 - 0x0000) +struct GrabbableLedgeComponent_IsLedgeEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrabbableLedgeComponent_IsLedgeEnabled; + +// Function Kosmos.KosmosGrungeComponent.NotifyBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosGrungeComponent_NotifyBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGrungeComponent_NotifyBeginOverlap; + +// Function Kosmos.KosmosGrungeComponent.NotifyEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosGrungeComponent_NotifyEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosGrungeComponent_NotifyEndOverlap; + +// Function Kosmos.KosmosGrungeComponent.RegisterPainter +// 0x0008 (0x0008 - 0x0000) +struct KosmosGrungeComponent_RegisterPainter final +{ +public: + class UKosmosGrungePainterComponent* Painter; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGrungeComponent_RegisterPainter; + +// Function Kosmos.KosmosGrungeComponent.UnRegisterPainter +// 0x0008 (0x0008 - 0x0000) +struct KosmosGrungeComponent_UnRegisterPainter final +{ +public: + class UKosmosGrungePainterComponent* Painter; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGrungeComponent_UnRegisterPainter; + +// Function Kosmos.KosmosGrungeComponent.GetGrungeData +// 0x0068 (0x0068 - 0x0000) +struct KosmosGrungeComponent_GetGrungeData final +{ +public: + EGrungeType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGrungeData ReturnValue; // 0x0008(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosGrungeComponent_GetGrungeData; + +// Function Kosmos.KosmosHangableComponent.SetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosHangableComponent_SetIsEnabled final +{ +public: + bool IsEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableComponent_SetIsEnabled; + +// Function Kosmos.KosmosHangableComponent.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosHangableComponent_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableComponent_IsEnabled; + +// Function Kosmos.KosmosHangableComponent.IsGrabbed +// 0x0001 (0x0001 - 0x0000) +struct KosmosHangableComponent_IsGrabbed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableComponent_IsGrabbed; + +// Function Kosmos.KosmosHangableComponent.IsTransitioning +// 0x0001 (0x0001 - 0x0000) +struct KosmosHangableComponent_IsTransitioning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableComponent_IsTransitioning; + +// Function Kosmos.KosmosPlayerController.Client_DebugTeleport +// 0x001C (0x001C - 0x0000) +struct KosmosPlayerController_Client_DebugTeleport final +{ +public: + struct FVector DestLocation; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator DestRotation; // 0x000C(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bIsATest; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoCheck; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Client_DebugTeleport; + +// Function Kosmos.KosmosPlayerController.Client_FadeIn +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_Client_FadeIn final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Client_FadeIn; + +// Function Kosmos.KosmosPlayerController.Client_FadeOut +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_Client_FadeOut final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Client_FadeOut; + +// Function Kosmos.KosmosPlayerController.Client_PostTelemtryOnCheckpoint +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlayerController_Client_PostTelemtryOnCheckpoint final +{ +public: + class FString InGameID; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDurationInGame; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Client_PostTelemtryOnCheckpoint; + +// Function Kosmos.KosmosPlayerController.Client_PostTelemtryStartGameSession +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlayerController_Client_PostTelemtryStartGameSession final +{ +public: + class FString InGameID; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDurationInGame; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Client_PostTelemtryStartGameSession; + +// Function Kosmos.KosmosPlayerController.ClientQuitToFrontend +// 0x0001 (0x0001 - 0x0000) +struct KosmosPlayerController_ClientQuitToFrontend final +{ +public: + EKosmosQuitToFrontEndReason InQuitToFrontEndReason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_ClientQuitToFrontend; + +// Function Kosmos.KosmosPlayerController.ClientReportServerTime +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlayerController_ClientReportServerTime final +{ +public: + float requestWorldTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float serverTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_ClientReportServerTime; + +// Function Kosmos.KosmosPlayerController.FadeIn +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_FadeIn final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_FadeIn; + +// Function Kosmos.KosmosPlayerController.FadeInAudio +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_FadeInAudio final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_FadeInAudio; + +// Function Kosmos.KosmosPlayerController.FadeOut +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_FadeOut final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_FadeOut; + +// Function Kosmos.KosmosPlayerController.FadeOutAudio +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_FadeOutAudio final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_FadeOutAudio; + +// Function Kosmos.KosmosPlayerController.Server_DebugTeleport +// 0x001C (0x001C - 0x0000) +struct KosmosPlayerController_Server_DebugTeleport final +{ +public: + struct FVector DestLocation; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator DestRotation; // 0x000C(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bIsATest; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoCheck; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Server_DebugTeleport; + +// Function Kosmos.KosmosPlayerController.Server_FadeIn +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_Server_FadeIn final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Server_FadeIn; + +// Function Kosmos.KosmosPlayerController.Server_FadeOut +// 0x0004 (0x0004 - 0x0000) +struct KosmosPlayerController_Server_FadeOut final +{ +public: + float FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Server_FadeOut; + +// Function Kosmos.KosmosPlayerController.Server_RegisterNetSyncGameEvent +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlayerController_Server_RegisterNetSyncGameEvent final +{ +public: + struct FNetSyncGameEventMessage Msg; // 0x0000(0x0018)(ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_Server_RegisterNetSyncGameEvent; + +// Function Kosmos.KosmosPlayerController.ServerQuitToFrontend +// 0x0001 (0x0001 - 0x0000) +struct KosmosPlayerController_ServerQuitToFrontend final +{ +public: + EKosmosQuitToFrontEndReason InQuitToFrontEndReason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_ServerQuitToFrontend; + +// Function Kosmos.KosmosPlayerController.ServerRequestServerTime +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlayerController_ServerRequestServerTime final +{ +public: + class APlayerController* requester; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float requestWorldTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlayerController_ServerRequestServerTime; + +// Function Kosmos.KosmosPlayerController.SetShowMouseCursor +// 0x0001 (0x0001 - 0x0000) +struct KosmosPlayerController_SetShowMouseCursor final +{ +public: + bool bInShowMouseCursor; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_SetShowMouseCursor; + +// Function Kosmos.KosmosPlayerController.AllowDebugControls +// 0x0001 (0x0001 - 0x0000) +struct KosmosPlayerController_AllowDebugControls final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_AllowDebugControls; + +// Function Kosmos.KosmosPlayerController.GetCurrentControlScheme +// 0x0001 (0x0001 - 0x0000) +struct KosmosPlayerController_GetCurrentControlScheme final +{ +public: + EKosmosControlScheme ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_GetCurrentControlScheme; + +// Function Kosmos.KosmosPlayerController.GetHUDComponent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlayerController_GetHUDComponent final +{ +public: + class UKosmosHUDComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerController_GetHUDComponent; + +// Function Kosmos.KosmosHangableInterface.IsReleaseGrabRestricted +// 0x0001 (0x0001 - 0x0000) +struct KosmosHangableInterface_IsReleaseGrabRestricted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableInterface_IsReleaseGrabRestricted; + +// Function Kosmos.KosmosHangableInterface.Multicast_GrabEndError +// 0x000C (0x000C - 0x0000) +struct KosmosHangableInterface_Multicast_GrabEndError final +{ +public: + struct FVector CorrectLocation; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableInterface_Multicast_GrabEndError; + +// Function Kosmos.KosmosHangableInterface.OnJumpChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosHangableInterface_OnJumpChanged final +{ +public: + bool bNewJump; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableInterface_OnJumpChanged; + +// Function Kosmos.KosmosHangableInterface.SetGrabHangable +// 0x0010 (0x0010 - 0x0000) +struct KosmosHangableInterface_SetGrabHangable final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAutoTraversing; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosHangableInterface_SetGrabHangable; + +// Function Kosmos.KosmosHangableInterface.TransitionProgress +// 0x0004 (0x0004 - 0x0000) +struct KosmosHangableInterface_TransitionProgress final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHangableInterface_TransitionProgress; + +// Function Kosmos.KosmosHUDBlueprintLibrary.HideCollectableFoundScreen +// 0x0010 (0x0010 - 0x0000) +struct KosmosHUDBlueprintLibrary_HideCollectableFoundScreen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool QuickHide; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_HideCollectableFoundScreen; + +// Function Kosmos.KosmosHUDBlueprintLibrary.HideLoadingScreen +// 0x0010 (0x0010 - 0x0000) +struct KosmosHUDBlueprintLibrary_HideLoadingScreen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool QuickHide; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_HideLoadingScreen; + +// Function Kosmos.KosmosHUDBlueprintLibrary.HideTutorialPrompt +// 0x0010 (0x0010 - 0x0000) +struct KosmosHUDBlueprintLibrary_HideTutorialPrompt final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool QuickHide; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_HideTutorialPrompt; + +// Function Kosmos.KosmosHUDBlueprintLibrary.IsLoadingScreenShowing +// 0x0010 (0x0010 - 0x0000) +struct KosmosHUDBlueprintLibrary_IsLoadingScreenShowing final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_IsLoadingScreenShowing; + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowCollectableFoundScreen +// 0x0018 (0x0018 - 0x0000) +struct KosmosHUDBlueprintLibrary_ShowCollectableFoundScreen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference InCollectableName; // 0x0008(0x0010)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_ShowCollectableFoundScreen; + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowLoadingScreen +// 0x0010 (0x0010 - 0x0000) +struct KosmosHUDBlueprintLibrary_ShowLoadingScreen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_ShowLoadingScreen; + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowSavingIcon +// 0x0008 (0x0008 - 0x0000) +struct KosmosHUDBlueprintLibrary_ShowSavingIcon final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_ShowSavingIcon; + +// Function Kosmos.KosmosHUDBlueprintLibrary.ShowTutorialPrompt +// 0x0038 (0x0038 - 0x0000) +struct KosmosHUDBlueprintLibrary_ShowTutorialPrompt final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText TutorialText; // 0x0008(0x0018)(Parm, NativeAccessSpecifierPublic) + TArray ButtonMapping; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bIsKeyNegativeScale; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreTimeout; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Timeout; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHUDBlueprintLibrary_ShowTutorialPrompt; + +// Function Kosmos.KosmosRoom.GetLevels +// 0x0018 (0x0018 - 0x0000) +struct KosmosRoom_GetLevels final +{ +public: + EKosmosRoomLevelFlags LevelFlags; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRoom_GetLevels; + +// Function Kosmos.KosmosRoom.IsLoadedAndVisible +// 0x0010 (0x0010 - 0x0000) +struct KosmosRoom_IsLoadedAndVisible final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreNonCriticalLevels; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosRoom_IsLoadedAndVisible; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalGetCurrentCommand +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalGetCurrentCommand final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAIAsyncAction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalGetCurrentCommand; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalIsRunningAction +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalIsRunningAction final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionToCheck; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalIsRunningAction; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalManualJumpOff +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalManualJumpOff final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector JumpToDir; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalManualJumpOff; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalMoveToMode +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalMoveToMode final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIPlaypalChaseMode Mode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalMoveToMode; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalMoveToOffset +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalMoveToOffset final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalMoveToOffset; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalSetAvoidPlayer +// 0x0010 (0x0010 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalSetAvoidPlayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldAvoidPlayer; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalSetAvoidPlayer; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalStopCurrentCommand +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalStopCurrentCommand final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalStopCurrentCommand; + +// Function Kosmos.KosmosPlaypalCommandUtils.PlaypalSwingableManualJumpOff +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlaypalCommandUtils_PlaypalSwingableManualJumpOff final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandUtils_PlaypalSwingableManualJumpOff; + +// Function Kosmos.KosmosHUDItemToggleHint.EnableHudWidget +// 0x0001 (0x0001 - 0x0000) +struct KosmosHUDItemToggleHint_EnableHudWidget final +{ +public: + bool bEnable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHUDItemToggleHint_EnableHudWidget; + +// Function Kosmos.KosmosHUDItemToggleHint.ToggleIcon +// 0x0002 (0x0002 - 0x0000) +struct KosmosHUDItemToggleHint_ToggleIcon final +{ +public: + EToggleType ToggleType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosHUDItemToggleHint_ToggleIcon; + +// Function Kosmos.KosmosSwingable.OnHangableEndGrabEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosSwingable_OnHangableEndGrabEvent final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UKosmosBaseGrabberInterface* grabber; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSwingable_OnHangableEndGrabEvent; + +// Function Kosmos.KosmosSwingable.OnHangableStartGrabEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosSwingable_OnHangableStartGrabEvent final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UKosmosBaseGrabberInterface* grabber; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSwingable_OnHangableStartGrabEvent; + +// Function Kosmos.KosmosSwingable.SetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosSwingable_SetIsEnabled final +{ +public: + bool IsEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSwingable_SetIsEnabled; + +// Function Kosmos.KosmosIdleBehaviourComponent.PlayIdle +// 0x000C (0x000C - 0x0000) +struct KosmosIdleBehaviourComponent_PlayIdle final +{ +public: + class FName IdleAnimID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosIdleBehaviourComponent_PlayIdle; + +// Function Kosmos.KosmosIdleBehaviourComponent.SetEnable +// 0x0001 (0x0001 - 0x0000) +struct KosmosIdleBehaviourComponent_SetEnable final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIdleBehaviourComponent_SetEnable; + +// Function Kosmos.KosmosIdleBehaviourComponent.SetIdleEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosIdleBehaviourComponent_SetIdleEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIdleBehaviourComponent_SetIdleEnabled; + +// Function Kosmos.KosmosIdleBehaviourComponent.IsBusy +// 0x0001 (0x0001 - 0x0000) +struct KosmosIdleBehaviourComponent_IsBusy final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIdleBehaviourComponent_IsBusy; + +// Function Kosmos.KosmosQTESequence.BeginForCharacter +// 0x0008 (0x0008 - 0x0000) +struct KosmosQTESequence_BeginForCharacter final +{ +public: + class AKosmosBaseCharacter* KosmosCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_BeginForCharacter; + +// Function Kosmos.KosmosQTESequence.GetCharacterData +// 0x0048 (0x0048 - 0x0000) +struct KosmosQTESequence_GetCharacterData final +{ +public: + bool bIsPrimary; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosQTESequenceCharData ReturnValue; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_GetCharacterData; + +// Function Kosmos.KosmosQTESequence.GetCurrentSectionIndex +// 0x0004 (0x0004 - 0x0000) +struct KosmosQTESequence_GetCurrentSectionIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_GetCurrentSectionIndex; + +// Function Kosmos.KosmosQTESequence.GetCurrentSectionName +// 0x0008 (0x0008 - 0x0000) +struct KosmosQTESequence_GetCurrentSectionName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_GetCurrentSectionName; + +// Function Kosmos.KosmosQTESequence.GetSectionData +// 0x0040 (0x0040 - 0x0000) +struct KosmosQTESequence_GetSectionData final +{ +public: + int32 SectionIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosQTESequenceSectionData ReturnValue; // 0x0008(0x0038)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_GetSectionData; + +// Function Kosmos.KosmosQTESequence.Multicast_ResetQTESection +// 0x0001 (0x0001 - 0x0000) +struct KosmosQTESequence_Multicast_ResetQTESection final +{ +public: + bool bFinished; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_Multicast_ResetQTESection; + +// Function Kosmos.KosmosQTESequence.OnRep_CurrentState +// 0x0004 (0x0004 - 0x0000) +struct KosmosQTESequence_OnRep_CurrentState final +{ +public: + EKosmosQTESequenceState PrevState; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_OnRep_CurrentState; + +// Function Kosmos.KosmosQTESequence.ProcessQTEInteract +// 0x0010 (0x0010 - 0x0000) +struct KosmosQTESequence_ProcessQTEInteract final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGrabInteract; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosQTESequence_ProcessQTEInteract; + +// Function Kosmos.KosmosQTESequence.ProcessRepFailed +// 0x0008 (0x0008 - 0x0000) +struct KosmosQTESequence_ProcessRepFailed final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_ProcessRepFailed; + +// Function Kosmos.KosmosQTESequence.ProcessRepSuccess +// 0x0008 (0x0008 - 0x0000) +struct KosmosQTESequence_ProcessRepSuccess final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQTESequence_ProcessRepSuccess; + +// Function Kosmos.KosmosIKComponent.ClearTaskTransform +// 0x0001 (0x0001 - 0x0000) +struct KosmosIKComponent_ClearTaskTransform final +{ +public: + EKosmosIKTasks InTask; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIKComponent_ClearTaskTransform; + +// Function Kosmos.KosmosIKComponent.ComputeAggregatedIKErrorAgainstPose +// 0x0060 (0x0060 - 0x0000) +struct KosmosIKComponent_ComputeAggregatedIKErrorAgainstPose final +{ +public: + struct FVector outTranslationError; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator outRotationError; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Offset; // 0x0020(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosIKComponent_ComputeAggregatedIKErrorAgainstPose; + +// Function Kosmos.KosmosIKComponent.GetTaskTransform +// 0x0040 (0x0040 - 0x0000) +struct KosmosIKComponent_GetTaskTransform final +{ +public: + EKosmosIKTasks InTask; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIKComponent_GetTaskTransform; + +// Function Kosmos.KosmosIKComponent.SetTask +// 0x0050 (0x0050 - 0x0000) +struct KosmosIKComponent_SetTask final +{ +public: + EKosmosIKTasks InTask; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InTransform; // 0x0010(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bInUseCurve; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosIKComponent_SetTask; + +// Function Kosmos.KosmosIKComponent.SetTaskDynamic +// 0x0050 (0x0050 - 0x0000) +struct KosmosIKComponent_SetTaskDynamic final +{ +public: + EKosmosIKTasks InTask; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* InComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InLocalTransformOffset; // 0x0010(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bInUseCurve; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosIKComponent_SetTaskDynamic; + +// Function Kosmos.KosmosIKComponent.UpdateTaskTransforms +// 0x0004 (0x0004 - 0x0000) +struct KosmosIKComponent_UpdateTaskTransforms final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIKComponent_UpdateTaskTransforms; + +// Function Kosmos.KosmosIKComponent.IsAnyTaskAlphaActive +// 0x0001 (0x0001 - 0x0000) +struct KosmosIKComponent_IsAnyTaskAlphaActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIKComponent_IsAnyTaskAlphaActive; + +// Function Kosmos.KosmosIKComponent.IsTaskSet +// 0x0002 (0x0002 - 0x0000) +struct KosmosIKComponent_IsTaskSet final +{ +public: + EKosmosIKTasks InTask; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIKComponent_IsTaskSet; + +// Function Kosmos.KosmosIlluminatorBridge.GetBridgeOffset +// 0x000C (0x000C - 0x0000) +struct KosmosIlluminatorBridge_GetBridgeOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosIlluminatorBridge_GetBridgeOffset; + +// Function Kosmos.KosmosSlidingComponent.OnJumpChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosSlidingComponent_OnJumpChanged final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlidingComponent_OnJumpChanged; + +// Function Kosmos.KosmosSlidingComponent.OnSlideChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosSlidingComponent_OnSlideChanged final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlidingComponent_OnSlideChanged; + +// Function Kosmos.KosmosInputBPLibrary.BindingsHaveChanged +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_BindingsHaveChanged final +{ +public: + const class APlayerController* InPlayerController; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_BindingsHaveChanged; + +// Function Kosmos.KosmosInputBPLibrary.CalculateDirectionalInputUpdate +// 0x0040 (0x0040 - 0x0000) +struct KosmosInputBPLibrary_CalculateDirectionalInputUpdate final +{ +public: + float InCurrentProgress; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* InCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosDirectionalInputParameters InParameters; // 0x0010(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool OutInputNulled; // 0x0038(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x003C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CalculateDirectionalInputUpdate; + +// Function Kosmos.KosmosInputBPLibrary.CheckBackPressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckBackPressed final +{ +public: + const class APlayerController* InPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckBackPressed; + +// Function Kosmos.KosmosInputBPLibrary.CheckLeftFacePressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckLeftFacePressed final +{ +public: + const class APlayerController* InPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckLeftFacePressed; + +// Function Kosmos.KosmosInputBPLibrary.CheckProfilePressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckProfilePressed final +{ +public: + const class APlayerController* InPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckProfilePressed; + +// Function Kosmos.KosmosInputBPLibrary.CheckQuitPressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckQuitPressed final +{ +public: + const class APlayerController* InPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckQuitPressed; + +// Function Kosmos.KosmosInputBPLibrary.CheckReadyInvitePressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckReadyInvitePressed final +{ +public: + const class APlayerController* InPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckReadyInvitePressed; + +// Function Kosmos.KosmosInputBPLibrary.CheckSelectPressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckSelectPressed final +{ +public: + const class APlayerController* InPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckSelectPressed; + +// Function Kosmos.KosmosInputBPLibrary.CheckSettingsClearPressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckSettingsClearPressed final +{ +public: + class APlayerController* InPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckSettingsClearPressed; + +// Function Kosmos.KosmosInputBPLibrary.CheckSettingsResetPressed +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_CheckSettingsResetPressed final +{ +public: + class APlayerController* InPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_CheckSettingsResetPressed; + +// Function Kosmos.KosmosInputBPLibrary.ClearKeyBindingsToAction +// 0x0020 (0x0020 - 0x0000) +struct KosmosInputBPLibrary_ClearKeyBindingsToAction final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InInputMappingName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInIsNegativeScale; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosControlScheme InControlScheme; // 0x0011(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InReboundInputMappingName; // 0x0014(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_ClearKeyBindingsToAction; + +// Function Kosmos.KosmosInputBPLibrary.GetAxisKeyFromAction +// 0x0030 (0x0030 - 0x0000) +struct KosmosInputBPLibrary_GetAxisKeyFromAction final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetAxisKeyFromAction; + +// Function Kosmos.KosmosInputBPLibrary.GetConflictingMappingReferences +// 0x0028 (0x0028 - 0x0000) +struct KosmosInputBPLibrary_GetConflictingMappingReferences final +{ +public: + const class APlayerController* InPlayerController; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName KeyMappingName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAxisVariant; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosControlScheme InControlScheme; // 0x0011(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetConflictingMappingReferences; + +// Function Kosmos.KosmosInputBPLibrary.GetCurrentGamepadInputType +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_GetCurrentGamepadInputType final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetCurrentGamepadInputType; + +// Function Kosmos.KosmosInputBPLibrary.GetCurrentKeyboardLayout +// 0x0001 (0x0001 - 0x0000) +struct KosmosInputBPLibrary_GetCurrentKeyboardLayout final +{ +public: + EKosmosKeyboardLayouts ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetCurrentKeyboardLayout; + +// Function Kosmos.KosmosInputBPLibrary.GetCurrentOverrideButtonIconType +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_GetCurrentOverrideButtonIconType final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosButtonOverrideIcons ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetCurrentOverrideButtonIconType; + +// Function Kosmos.KosmosInputBPLibrary.GetGamepadDisplayNameForMapping +// 0x0030 (0x0030 - 0x0000) +struct KosmosInputBPLibrary_GetGamepadDisplayNameForMapping final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSMGMappingReference InInputMappingName; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + EKosmosControlScheme InControlScheme; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNegative; // 0x0019(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetGamepadDisplayNameForMapping; + +// Function Kosmos.KosmosInputBPLibrary.GetInputAxis +// 0x0018 (0x0018 - 0x0000) +struct KosmosInputBPLibrary_GetInputAxis final +{ +public: + const class APlayerController* InPlayerController; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InAxisName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetInputAxis; + +// Function Kosmos.KosmosInputBPLibrary.GetKeyCategory +// 0x0020 (0x0020 - 0x0000) +struct KosmosInputBPLibrary_GetKeyCategory final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetKeyCategory; + +// Function Kosmos.KosmosInputBPLibrary.GetKeyForMapping +// 0x0038 (0x0038 - 0x0000) +struct KosmosInputBPLibrary_GetKeyForMapping final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSMGMappingReference InInputMappingName; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + EKosmosControlScheme InControlScheme; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNegative; // 0x0019(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetKeyForMapping; + +// Function Kosmos.KosmosInputBPLibrary.GetKeyInteractType +// 0x0028 (0x0028 - 0x0000) +struct KosmosInputBPLibrary_GetKeyInteractType final +{ +public: + const class APlayerController* InPlayerController; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InKey; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosMenuInteractType ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetKeyInteractType; + +// Function Kosmos.KosmosInputBPLibrary.GetMatchingGameActionForKey +// 0x0038 (0x0038 - 0x0000) +struct KosmosInputBPLibrary_GetMatchingGameActionForKey final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InKey; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutSuccess; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetMatchingGameActionForKey; + +// Function Kosmos.KosmosInputBPLibrary.GetStickFromAxis +// 0x0030 (0x0030 - 0x0000) +struct KosmosInputBPLibrary_GetStickFromAxis final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_GetStickFromAxis; + +// Function Kosmos.KosmosInputBPLibrary.HasAnyClearBindings +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_HasAnyClearBindings final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosControlScheme InControlScheme; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_HasAnyClearBindings; + +// Function Kosmos.KosmosInputBPLibrary.IsDPadKey +// 0x0020 (0x0020 - 0x0000) +struct KosmosInputBPLibrary_IsDPadKey final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_IsDPadKey; + +// Function Kosmos.KosmosInputBPLibrary.IsInputMappingBoundToKey +// 0x0030 (0x0030 - 0x0000) +struct KosmosInputBPLibrary_IsInputMappingBoundToKey final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InInputMappingName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InKey; // 0x0010(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_IsInputMappingBoundToKey; + +// Function Kosmos.KosmosInputBPLibrary.IsKeyBlockedFromRebinding +// 0x0020 (0x0020 - 0x0000) +struct KosmosInputBPLibrary_IsKeyBlockedFromRebinding final +{ +public: + struct FKey InNewKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_IsKeyBlockedFromRebinding; + +// Function Kosmos.KosmosInputBPLibrary.IsKeyBoundToOtherMapping +// 0x0030 (0x0030 - 0x0000) +struct KosmosInputBPLibrary_IsKeyBoundToOtherMapping final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InInputMappingName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InNewKey; // 0x0010(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInIsNegativeScale; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0029(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_IsKeyBoundToOtherMapping; + +// Function Kosmos.KosmosInputBPLibrary.LoadKeyBindings +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_LoadKeyBindings final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_LoadKeyBindings; + +// Function Kosmos.KosmosInputBPLibrary.RebindKey +// 0x0030 (0x0030 - 0x0000) +struct KosmosInputBPLibrary_RebindKey final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InInputMappingName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InNewKey; // 0x0010(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInIsNegativeScale; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAxisVariant; // 0x0029(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002A(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_RebindKey; + +// Function Kosmos.KosmosInputBPLibrary.ResetKeyBindingsToDefault +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_ResetKeyBindingsToDefault final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosControlScheme InControlScheme; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_ResetKeyBindingsToDefault; + +// Function Kosmos.KosmosInputBPLibrary.SaveKeyBindings +// 0x0010 (0x0010 - 0x0000) +struct KosmosInputBPLibrary_SaveKeyBindings final +{ +public: + class APlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_SaveKeyBindings; + +// Function Kosmos.KosmosInputBPLibrary.SwapMenuButtonKey +// 0x0038 (0x0038 - 0x0000) +struct KosmosInputBPLibrary_SwapMenuButtonKey final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InKey; // 0x0008(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_SwapMenuButtonKey; + +// Function Kosmos.KosmosInputBPLibrary.ValidateTriggerKeyForRebinding +// 0x0030 (0x0030 - 0x0000) +struct KosmosInputBPLibrary_ValidateTriggerKeyForRebinding final +{ +public: + struct FKey InNewKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInputBPLibrary_ValidateTriggerKeyForRebinding; + +// Function Kosmos.KosmosInteractInterface.GetCurrentInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosInteractInterface_GetCurrentInteractable final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInteractInterface_GetCurrentInteractable; + +// Function Kosmos.KosmosInteractInterface.LockSelectedInteractableObject +// 0x0008 (0x0008 - 0x0000) +struct KosmosInteractInterface_LockSelectedInteractableObject final +{ +public: + class AKosmosEnvironmentInteractable* InteractItem; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInteractInterface_LockSelectedInteractableObject; + +// Function Kosmos.KosmosInteractInterface.Multicast_FocusInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosInteractInterface_Multicast_FocusInteractable final +{ +public: + class AKosmosEnvironmentInteractable* NewInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInteractInterface_Multicast_FocusInteractable; + +// Function Kosmos.KosmosInteractInterface.OnCharacterRestarted +// 0x0008 (0x0008 - 0x0000) +struct KosmosInteractInterface_OnCharacterRestarted final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInteractInterface_OnCharacterRestarted; + +// Function Kosmos.KosmosInteractInterface.Server_FocusInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosInteractInterface_Server_FocusInteractable final +{ +public: + class AKosmosEnvironmentInteractable* NewInteractable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInteractInterface_Server_FocusInteractable; + +// Function Kosmos.KosmosInteractInterface.UnlockSelectedInteractableObject +// 0x0008 (0x0008 - 0x0000) +struct KosmosInteractInterface_UnlockSelectedInteractableObject final +{ +public: + class AKosmosEnvironmentInteractable* InteractItem; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInteractInterface_UnlockSelectedInteractableObject; + +// Function Kosmos.KosmosInteractInterface.GetFocused +// 0x0008 (0x0008 - 0x0000) +struct KosmosInteractInterface_GetFocused final +{ +public: + class AKosmosEnvironmentInteractable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInteractInterface_GetFocused; + +// Function Kosmos.KosmosInventoryComponent.AddItemToInventory +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_AddItemToInventory final +{ +public: + struct FKosmosInventoryItemNameReference InItem; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsUniqueItem; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_AddItemToInventory; + +// Function Kosmos.KosmosInventoryComponent.ClientOnInventoryStorageChanged +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_ClientOnInventoryStorageChanged final +{ +public: + struct FKosmosInventoryItemNameReference InItem; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsAdded; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_ClientOnInventoryStorageChanged; + +// Function Kosmos.KosmosInventoryComponent.DebugOnlyAddItemToInventory +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_DebugOnlyAddItemToInventory final +{ +public: + struct FKosmosInventoryItemNameReference InItem; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsUniqueItem; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_DebugOnlyAddItemToInventory; + +// Function Kosmos.KosmosInventoryComponent.DebugOnlyRemoveItemFromInventory +// 0x0010 (0x0010 - 0x0000) +struct KosmosInventoryComponent_DebugOnlyRemoveItemFromInventory final +{ +public: + struct FKosmosInventoryItemNameReference InItem; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_DebugOnlyRemoveItemFromInventory; + +// Function Kosmos.KosmosInventoryComponent.DisableItem +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_DisableItem final +{ +public: + struct FKosmosInventoryItemNameReference InItemName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveFromInventory; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_DisableItem; + +// Function Kosmos.KosmosInventoryComponent.DisableItem_Multicast +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_DisableItem_Multicast final +{ +public: + struct FKosmosInventoryItemNameReference InItemName; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveFromInventory; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_DisableItem_Multicast; + +// Function Kosmos.KosmosInventoryComponent.EnableItem +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_EnableItem final +{ +public: + struct FKosmosInventoryItemNameReference InItemName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSKipTakeout; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_EnableItem; + +// Function Kosmos.KosmosInventoryComponent.EnableItem_Multicast +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_EnableItem_Multicast final +{ +public: + struct FKosmosInventoryItemNameReference InItemName; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSKipTakeout; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_EnableItem_Multicast; + +// Function Kosmos.KosmosInventoryComponent.GetCurrentInventoryItems +// 0x0010 (0x0010 - 0x0000) +struct KosmosInventoryComponent_GetCurrentInventoryItems final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_GetCurrentInventoryItems; + +// Function Kosmos.KosmosInventoryComponent.GetStoredActor +// 0x0030 (0x0030 - 0x0000) +struct KosmosInventoryComponent_GetStoredActor final +{ +public: + struct FKosmosInventoryItemNameReference InItem; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosInventoryStoredItem OutActor; // 0x0010(0x0018)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_GetStoredActor; + +// Function Kosmos.KosmosInventoryComponent.GiveItemToPlayer_Complete_Multicast +// 0x0010 (0x0010 - 0x0000) +struct KosmosInventoryComponent_GiveItemToPlayer_Complete_Multicast final +{ +public: + struct FKosmosInventoryItemNameReference InItemName; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_GiveItemToPlayer_Complete_Multicast; + +// Function Kosmos.KosmosInventoryComponent.RemoveItemFromInventory +// 0x0010 (0x0010 - 0x0000) +struct KosmosInventoryComponent_RemoveItemFromInventory final +{ +public: + struct FKosmosInventoryItemNameReference InItem; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_RemoveItemFromInventory; + +// Function Kosmos.KosmosInventoryComponent.SetCurrentInventoryItems +// 0x0010 (0x0010 - 0x0000) +struct KosmosInventoryComponent_SetCurrentInventoryItems final +{ +public: + TArray InItems; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_SetCurrentInventoryItems; + +// Function Kosmos.KosmosInventoryComponent.SetCurrentItem +// 0x0020 (0x0020 - 0x0000) +struct KosmosInventoryComponent_SetCurrentItem final +{ +public: + struct FKosmosInventoryStoredItem InNewCurrentItem; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bSKipTakeout; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_SetCurrentItem; + +// Function Kosmos.KosmosInventoryComponent.TakeItemFromPlayer +// 0x0008 (0x0008 - 0x0000) +struct KosmosInventoryComponent_TakeItemFromPlayer final +{ +public: + class AKosmosBaseCharacter* OtherCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_TakeItemFromPlayer; + +// Function Kosmos.KosmosInventoryComponent.TakeItemFromPlayer_Complete_Multicast +// 0x0010 (0x0010 - 0x0000) +struct KosmosInventoryComponent_TakeItemFromPlayer_Complete_Multicast final +{ +public: + struct FKosmosInventoryItemNameReference InItemName; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_TakeItemFromPlayer_Complete_Multicast; + +// Function Kosmos.KosmosInventoryComponent.TakeItemFromPlayer_Server +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_TakeItemFromPlayer_Server final +{ +public: + struct FKosmosInventoryItemNameReference InItemName; // 0x0000(0x0010)(ConstParm, Parm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosInventoryComponent* OtherInventoryComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_TakeItemFromPlayer_Server; + +// Function Kosmos.KosmosInventoryComponent.DoesInventoryContain +// 0x0018 (0x0018 - 0x0000) +struct KosmosInventoryComponent_DoesInventoryContain final +{ +public: + struct FKosmosInventoryItemNameReference InItem; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_DoesInventoryContain; + +// Function Kosmos.KosmosInventoryComponent.GetCurrentInventoryItemList +// 0x0010 (0x0010 - 0x0000) +struct KosmosInventoryComponent_GetCurrentInventoryItemList final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_GetCurrentInventoryItemList; + +// Function Kosmos.KosmosInventoryComponent.GetCurrentSpawnedActor +// 0x0008 (0x0008 - 0x0000) +struct KosmosInventoryComponent_GetCurrentSpawnedActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInventoryComponent_GetCurrentSpawnedActor; + +// Function Kosmos.KosmosSingleKeyBindingWidget.RebindBinding +// 0x0030 (0x0030 - 0x0000) +struct KosmosSingleKeyBindingWidget_RebindBinding final +{ +public: + const class APlayerController* InPlayerController; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAssignableKeyWidget* InAssignableKeyWidget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InKey; // 0x0010(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInIsNegativeScale; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSingleKeyBindingWidget_RebindBinding; + +// Function Kosmos.KosmosInvisibleWallComponent.BuildWalls +// 0x000C (0x000C - 0x0000) +struct KosmosInvisibleWallComponent_BuildWalls final +{ +public: + struct FVector InExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosInvisibleWallComponent_BuildWalls; + +// Function Kosmos.KosmosSunSafetyVolume.OnVolumeBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosSunSafetyVolume_OnVolumeBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSunSafetyVolume_OnVolumeBeginOverlap; + +// Function Kosmos.KosmosSunSafetyVolume.OnVolumeEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosSunSafetyVolume_OnVolumeEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSunSafetyVolume_OnVolumeEndOverlap; + +// Function Kosmos.KosmosJumpComponent.OnFallingChanged +// 0x0001 (0x0001 - 0x0000) +struct KosmosJumpComponent_OnFallingChanged final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosJumpComponent_OnFallingChanged; + +// Function Kosmos.KosmosJumpComponent.OnJumpChange +// 0x0001 (0x0001 - 0x0000) +struct KosmosJumpComponent_OnJumpChange final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosJumpComponent_OnJumpChange; + +// Function Kosmos.KosmosJumpComponent.OnJumpRequestChanged +// 0x0048 (0x0048 - 0x0000) +struct KosmosJumpComponent_OnJumpRequestChanged final +{ +public: + struct FKosmosJumpParameters Value; // 0x0000(0x0048)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosJumpComponent_OnJumpRequestChanged; + +// Function Kosmos.KosmosJumpComponent.OnJumpTargetRequestChanged +// 0x000C (0x000C - 0x0000) +struct KosmosJumpComponent_OnJumpTargetRequestChanged final +{ +public: + struct FVector JumpTarget; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosJumpComponent_OnJumpTargetRequestChanged; + +// Function Kosmos.KosmosJumpComponent.OnMovementModeChanged +// 0x0010 (0x0010 - 0x0000) +struct KosmosJumpComponent_OnMovementModeChanged final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode PrevMovementMode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PreviousCustomMode; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosJumpComponent_OnMovementModeChanged; + +// Function Kosmos.KosmosJumpComponent.IsTryJumping +// 0x0001 (0x0001 - 0x0000) +struct KosmosJumpComponent_IsTryJumping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosJumpComponent_IsTryJumping; + +// Function Kosmos.KosmosKeyBindingImage.RefreshKey +// 0x0010 (0x0010 - 0x0000) +struct KosmosKeyBindingImage_RefreshKey final +{ +public: + class AKosmosPlayerController* InPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNegativeScale; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeedSwapIconInJapanese; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAxisVariant; // 0x000A(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosKeyBindingImage_RefreshKey; + +// Function Kosmos.KosmosKeyBindingTextBlock.SetMappingReferences +// 0x0018 (0x0018 - 0x0000) +struct KosmosKeyBindingTextBlock_SetMappingReferences final +{ +public: + TArray InMappingReferences; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool InUpdateBlock; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InIsNegativeValue; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosKeyBindingTextBlock_SetMappingReferences; + +// Function Kosmos.KosmosKeyBindingTextBlock.SetText +// 0x0018 (0x0018 - 0x0000) +struct KosmosKeyBindingTextBlock_SetText final +{ +public: + class FString InText; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InUpdateBlock; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosKeyBindingTextBlock_SetText; + +// Function Kosmos.KosmosKeyBindingTextures.GetIconTexture +// 0x0040 (0x0040 - 0x0000) +struct KosmosKeyBindingTextures_GetIconTexture final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey InKey; // 0x0008(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutLabel; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InCanSwapInJapanese; // 0x0030(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAxisVariant; // 0x0031(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKeyBindingTextures_GetIconTexture; + +// Function Kosmos.KosmosKeybindingButton.SetIsCurrentlyKeybinding +// 0x0001 (0x0001 - 0x0000) +struct KosmosKeybindingButton_SetIsCurrentlyKeybinding final +{ +public: + bool InIsCurrentlyKeybinding; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKeybindingButton_SetIsCurrentlyKeybinding; + +// Function Kosmos.KosmosKeybindingButton.GetIsCurrentlyKeybinding +// 0x0001 (0x0001 - 0x0000) +struct KosmosKeybindingButton_GetIsCurrentlyKeybinding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKeybindingButton_GetIsCurrentlyKeybinding; + +// Function Kosmos.KosmosKeyTexture.GetTexture +// 0x0010 (0x0010 - 0x0000) +struct KosmosKeyTexture_GetTexture final +{ +public: + class UWorld* InWorld; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKeyTexture_GetTexture; + +// Function Kosmos.KosmosKnife.GetCurrentInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosKnife_GetCurrentInteractable final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKnife_GetCurrentInteractable; + +// Function Kosmos.KosmosKnife.Multicast_SetKnifeUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosKnife_Multicast_SetKnifeUsageState final +{ +public: + EKnifeUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKnife_Multicast_SetKnifeUsageState; + +// Function Kosmos.KosmosKnife.OnHit +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosKnife_OnHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult Hit; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKnife_OnHit; + +// Function Kosmos.KosmosKnife.Server_SetKnifeUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosKnife_Server_SetKnifeUsageState final +{ +public: + EKnifeUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKnife_Server_SetKnifeUsageState; + +// Function Kosmos.KosmosKnife.SetCurrentInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosKnife_SetCurrentInteractable final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKnife_SetCurrentInteractable; + +// Function Kosmos.KosmosKnife.SetKnifeUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosKnife_SetKnifeUsageState final +{ +public: + EKnifeUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosKnife_SetKnifeUsageState; + +// Function Kosmos.KosmosLadder.AddGrabHelper +// 0x0030 (0x0030 - 0x0000) +struct KosmosLadder_AddGrabHelper final +{ +public: + class USceneComponent* AttachTransform; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale3D; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosClimbableComponent* ClimbableComponentParent; // 0x0020(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* ReturnValue; // 0x0028(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLadder_AddGrabHelper; + +// Function Kosmos.KosmosLadder.OnPropertyChannge +// 0x0008 (0x0008 - 0x0000) +struct KosmosLadder_OnPropertyChannge final +{ +public: + class FName InPropertyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLadder_OnPropertyChannge; + +// Function Kosmos.KosmosLargeLever.SetInitialState +// 0x0001 (0x0001 - 0x0000) +struct KosmosLargeLever_SetInitialState final +{ +public: + ELeverState NewInitialState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLargeLever_SetInitialState; + +// Function Kosmos.KosmosLargeLever.SetInputMode +// 0x0001 (0x0001 - 0x0000) +struct KosmosLargeLever_SetInputMode final +{ +public: + ELeverInputMode NewInputMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLargeLever_SetInputMode; + +// Function Kosmos.KosmosLargeLever.GetInitialProgress +// 0x0004 (0x0004 - 0x0000) +struct KosmosLargeLever_GetInitialProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLargeLever_GetInitialProgress; + +// Function Kosmos.KosmosLargeLever.GetLogicalProgress +// 0x0004 (0x0004 - 0x0000) +struct KosmosLargeLever_GetLogicalProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLargeLever_GetLogicalProgress; + +// Function Kosmos.KosmosLargeLever.GetProgress +// 0x0004 (0x0004 - 0x0000) +struct KosmosLargeLever_GetProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLargeLever_GetProgress; + +// Function Kosmos.KosmosLedgeClimbingInterface.OnAnimNotify +// 0x0020 (0x0020 - 0x0000) +struct KosmosLedgeClimbingInterface_OnAnimNotify final +{ +public: + struct FFlowControlAnimNotifyData AnimNotify; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLedgeClimbingInterface_OnAnimNotify; + +// Function Kosmos.KosmosLevelScriptActor.AutomationBeginPlay +// 0x0018 (0x0018 - 0x0000) +struct KosmosLevelScriptActor_AutomationBeginPlay final +{ +public: + class AKosmosBaseCharacter* InPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* InPlayPal; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosAutomationFakeActor* InAutomationFake; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_AutomationBeginPlay; + +// Function Kosmos.KosmosLevelScriptActor.AutomationEndPlay +// 0x0018 (0x0018 - 0x0000) +struct KosmosLevelScriptActor_AutomationEndPlay final +{ +public: + class AKosmosBaseCharacter* InPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* InPlayPal; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosAutomationFakeActor* InAutomationFake; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_AutomationEndPlay; + +// Function Kosmos.KosmosLevelScriptActor.AutomationTick +// 0x0028 (0x0028 - 0x0000) +struct KosmosLevelScriptActor_AutomationTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* InPlayer; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* InPlayPal; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosAutomationFakeActor* InAutomationFake; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosAutomationPathNode* InCurrentPathNode; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_AutomationTick; + +// Function Kosmos.KosmosLevelScriptActor.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosLevelScriptActor_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_HandleResume; + +// Function Kosmos.KosmosLevelScriptActor.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosLevelScriptActor_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_HandleSnapshot; + +// Function Kosmos.KosmosLevelScriptActor.OnCheckpointResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosLevelScriptActor_OnCheckpointResume final +{ +public: + class UKosmosCheckpointReader* CheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_OnCheckpointResume; + +// Function Kosmos.KosmosLevelScriptActor.OnCheckpointSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosLevelScriptActor_OnCheckpointSnapshot final +{ +public: + class UKosmosCheckpointWriter* CheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_OnCheckpointSnapshot; + +// Function Kosmos.KosmosLevelScriptActor.PlaypalBeginPlay +// 0x0010 (0x0010 - 0x0000) +struct KosmosLevelScriptActor_PlaypalBeginPlay final +{ +public: + class AKosmosBaseCharacter* InPlayPal; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* InPlayer; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_PlaypalBeginPlay; + +// Function Kosmos.KosmosLevelScriptActor.PlaypalEndPlay +// 0x0010 (0x0010 - 0x0000) +struct KosmosLevelScriptActor_PlaypalEndPlay final +{ +public: + class AKosmosBaseCharacter* InPlayPal; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* InPlayer; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_PlaypalEndPlay; + +// Function Kosmos.KosmosLevelScriptActor.PlaypalTick +// 0x0018 (0x0018 - 0x0000) +struct KosmosLevelScriptActor_PlaypalTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* InPlayPal; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* InPlayer; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_PlaypalTick; + +// Function Kosmos.KosmosLevelScriptActor.PuzzleEndPlay +// 0x0001 (0x0001 - 0x0000) +struct KosmosLevelScriptActor_PuzzleEndPlay final +{ +public: + EEndPlayReason EndPlayReason; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_PuzzleEndPlay; + +// Function Kosmos.KosmosLevelScriptActor.PuzzleTick +// 0x0004 (0x0004 - 0x0000) +struct KosmosLevelScriptActor_PuzzleTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelScriptActor_PuzzleTick; + +// Function Kosmos.KosmosLevelSequenceActor.Multicast_SetFrameRange +// 0x000C (0x000C - 0x0000) +struct KosmosLevelSequenceActor_Multicast_SetFrameRange final +{ +public: + int32 StartFrame; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubFrames; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLevelSequenceActor_Multicast_SetFrameRange; + +// Function Kosmos.KosmosToggleHintHUDWidget.ToggleCrouchIcon +// 0x0001 (0x0001 - 0x0000) +struct KosmosToggleHintHUDWidget_ToggleCrouchIcon final +{ +public: + bool bEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosToggleHintHUDWidget_ToggleCrouchIcon; + +// Function Kosmos.KosmosToggleHintHUDWidget.ToggleGrabIcon +// 0x0001 (0x0001 - 0x0000) +struct KosmosToggleHintHUDWidget_ToggleGrabIcon final +{ +public: + bool bEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosToggleHintHUDWidget_ToggleGrabIcon; + +// Function Kosmos.KosmosToggleHintHUDWidget.ToggleSprintIcon +// 0x0001 (0x0001 - 0x0000) +struct KosmosToggleHintHUDWidget_ToggleSprintIcon final +{ +public: + bool bEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosToggleHintHUDWidget_ToggleSprintIcon; + +// Function Kosmos.KosmosTelemetryUtils.GenerateTelemetryGameID +// 0x0008 (0x0008 - 0x0000) +struct KosmosTelemetryUtils_GenerateTelemetryGameID final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_GenerateTelemetryGameID; + +// Function Kosmos.KosmosTelemetryUtils.GenerateTelemetrySessionID +// 0x0008 (0x0008 - 0x0000) +struct KosmosTelemetryUtils_GenerateTelemetrySessionID final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_GenerateTelemetrySessionID; + +// Function Kosmos.KosmosTelemetryUtils.GenerateTelemetryUserID +// 0x0008 (0x0008 - 0x0000) +struct KosmosTelemetryUtils_GenerateTelemetryUserID final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_GenerateTelemetryUserID; + +// Function Kosmos.KosmosTelemetryUtils.GetCurrentInputTypeString +// 0x0018 (0x0018 - 0x0000) +struct KosmosTelemetryUtils_GetCurrentInputTypeString final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_GetCurrentInputTypeString; + +// Function Kosmos.KosmosTelemetryUtils.GetCurrentPlayTimeDuration +// 0x0010 (0x0010 - 0x0000) +struct KosmosTelemetryUtils_GetCurrentPlayTimeDuration final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_GetCurrentPlayTimeDuration; + +// Function Kosmos.KosmosTelemetryUtils.GetTelemetryGameID +// 0x0018 (0x0018 - 0x0000) +struct KosmosTelemetryUtils_GetTelemetryGameID final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_GetTelemetryGameID; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_AccessiblitySettings +// 0x00A0 (0x00A0 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_AccessiblitySettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_AccessiblitySettings inEvent; // 0x0008(0x0098)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_AccessiblitySettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_AdvancedSettings +// 0x00C8 (0x00C8 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_AdvancedSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_AdvancedSettings inEvent; // 0x0008(0x00C0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_AdvancedSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_AudioSettings +// 0x0060 (0x0060 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_AudioSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_AudioSettings inEvent; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_AudioSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_BrightnessSettings +// 0x0038 (0x0038 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_BrightnessSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_BrightnessSettings inEvent; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_BrightnessSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ChapterEnd +// 0x0030 (0x0030 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_ChapterEnd final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_ChapterEnd inEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_ChapterEnd; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ChapterStart +// 0x0030 (0x0030 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_ChapterStart final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_ChapterStart inEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_ChapterStart; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_CharacterDeath +// 0x0070 (0x0070 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_CharacterDeath final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_Death inEvent; // 0x0008(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_CharacterDeath; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_CheckpointHit +// 0x0060 (0x0060 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_CheckpointHit final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_CheckpointHit inEvent; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_CheckpointHit; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ClientStartGameSession +// 0x0018 (0x0018 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_ClientStartGameSession final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_ClientStartGameSession inEvent; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_ClientStartGameSession; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ClientTimeInGame +// 0x0020 (0x0020 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_ClientTimeInGame final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_ClientTimeInGame inEvent; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_ClientTimeInGame; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Colllectable +// 0x0030 (0x0030 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_Colllectable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_CollectableCollected inEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_Colllectable; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ControllerSettings +// 0x00D8 (0x00D8 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_ControllerSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_ControllerSettings inEvent; // 0x0008(0x00D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_ControllerSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_ControlSettings +// 0x0050 (0x0050 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_ControlSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_ControlSettings inEvent; // 0x0008(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_ControlSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_CostumeChange +// 0x0060 (0x0060 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_CostumeChange final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_CostumeChange inEvent; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_CostumeChange; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_DeleteMyData +// 0x0008 (0x0008 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_DeleteMyData final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_DeleteMyData; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_EndGameSession +// 0x0030 (0x0030 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_EndGameSession final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_EndGameSession inEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_EndGameSession; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Entitlements +// 0x0030 (0x0030 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_Entitlements final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_Entitlements inEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_Entitlements; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_EntitlementsNyx +// 0x0028 (0x0028 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_EntitlementsNyx final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_EntitlementsNyx inEvent; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_EntitlementsNyx; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_GameBoot +// 0x0008 (0x0008 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_GameBoot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_GameBoot; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_GameCompletion +// 0x0050 (0x0050 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_GameCompletion final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_GameCompletion inEvent; // 0x0008(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_GameCompletion; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_GeneralSettings +// 0x0048 (0x0048 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_GeneralSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_GeneralSettings inEvent; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_GeneralSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Gesture +// 0x0068 (0x0068 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_Gesture final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_Gesture inEvent; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_Gesture; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_HeadFlashUsage +// 0x0050 (0x0050 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_HeadFlashUsage final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_HeadFlashUsage inEvent; // 0x0008(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_HeadFlashUsage; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_HudMenuSettings +// 0x0098 (0x0098 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_HudMenuSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_HudMenuSettings inEvent; // 0x0008(0x0090)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_HudMenuSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_KeyboardSettings +// 0x0138 (0x0138 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_KeyboardSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_KeyboardSettings inEvent; // 0x0008(0x0130)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_KeyboardSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_LanguageSettings +// 0x0048 (0x0048 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_LanguageSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_LanguageSettings inEvent; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_LanguageSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_MonstersHit +// 0x0050 (0x0050 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_MonstersHit final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_MonstersHit inEvent; // 0x0008(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_MonstersHit; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_NewPlayer +// 0x0008 (0x0008 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_NewPlayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_NewPlayer; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_PlatformHardware +// 0x0008 (0x0008 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_PlatformHardware final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_PlatformHardware; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_StartGameSession +// 0x0060 (0x0060 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_StartGameSession final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_StartGameSession inEvent; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_StartGameSession; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_StorefrontTriggered +// 0x0038 (0x0038 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_StorefrontTriggered final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_StorefrontTriggered inEvent; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_StorefrontTriggered; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_SwappedControllers +// 0x0038 (0x0038 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_SwappedControllers final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_SwappedControllers inEvent; // 0x0008(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_SwappedControllers; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_Tutorial +// 0x0040 (0x0040 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_Tutorial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_Tutorial inEvent; // 0x0008(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_Tutorial; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_VideoSettings +// 0x0088 (0x0088 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_VideoSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_VideoSettings inEvent; // 0x0008(0x0080)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_VideoSettings; + +// Function Kosmos.KosmosTelemetryUtils.PostTelemetryEvent_WeaponAndTools +// 0x0070 (0x0070 - 0x0000) +struct KosmosTelemetryUtils_PostTelemetryEvent_WeaponAndTools final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosTelemetryEvent_WeaponAndTools inEvent; // 0x0008(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_PostTelemetryEvent_WeaponAndTools; + +// Function Kosmos.KosmosTelemetryUtils.SetCurrentPlayTimeDuration +// 0x0010 (0x0010 - 0x0000) +struct KosmosTelemetryUtils_SetCurrentPlayTimeDuration final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_SetCurrentPlayTimeDuration; + +// Function Kosmos.KosmosTelemetryUtils.SetTelemetryGameID +// 0x0018 (0x0018 - 0x0000) +struct KosmosTelemetryUtils_SetTelemetryGameID final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InGameID; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTelemetryUtils_SetTelemetryGameID; + +// Function Kosmos.KosmosLobbyWidget.GetConnectedPlayers +// 0x0010 (0x0010 - 0x0000) +struct KosmosLobbyWidget_GetConnectedPlayers final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLobbyWidget_GetConnectedPlayers; + +// Function Kosmos.KosmosLobbyWidget.IsHost +// 0x0001 (0x0001 - 0x0000) +struct KosmosLobbyWidget_IsHost final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLobbyWidget_IsHost; + +// Function Kosmos.KosmosLobbyWidget.IsLocalPlayerReady +// 0x0001 (0x0001 - 0x0000) +struct KosmosLobbyWidget_IsLocalPlayerReady final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLobbyWidget_IsLocalPlayerReady; + +// Function Kosmos.KosmosLobbyWidget.IsSystemUIOpen +// 0x0001 (0x0001 - 0x0000) +struct KosmosLobbyWidget_IsSystemUIOpen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLobbyWidget_IsSystemUIOpen; + +// Function Kosmos.KosmosLobbyWidget.SetAlternatePlayer +// 0x0001 (0x0001 - 0x0000) +struct KosmosLobbyWidget_SetAlternatePlayer final +{ +public: + bool bInIsAlternate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLobbyWidget_SetAlternatePlayer; + +// Function Kosmos.KosmosPipelineStateSubsystem.SetPrecompileAllPipelines +// 0x0001 (0x0001 - 0x0000) +struct KosmosPipelineStateSubsystem_SetPrecompileAllPipelines final +{ +public: + bool shouldPprecompileAll; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPipelineStateSubsystem_SetPrecompileAllPipelines; + +// Function Kosmos.KosmosPipelineStateSubsystem.GetNumPrecompilesActive +// 0x0004 (0x0004 - 0x0000) +struct KosmosPipelineStateSubsystem_GetNumPrecompilesActive final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPipelineStateSubsystem_GetNumPrecompilesActive; + +// Function Kosmos.KosmosPipelineStateSubsystem.GetPrecompilePSOsRemaining +// 0x0004 (0x0004 - 0x0000) +struct KosmosPipelineStateSubsystem_GetPrecompilePSOsRemaining final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPipelineStateSubsystem_GetPrecompilePSOsRemaining; + +// Function Kosmos.LocalizationHelpers.CultureEnumToUnrealCulture +// 0x0018 (0x0018 - 0x0000) +struct LocalizationHelpers_CultureEnumToUnrealCulture final +{ +public: + ECultureEnum cultureEnum; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalizationHelpers_CultureEnumToUnrealCulture; + +// Function Kosmos.LocalizationHelpers.GetCurrentCultureAsEnum +// 0x0001 (0x0001 - 0x0000) +struct LocalizationHelpers_GetCurrentCultureAsEnum final +{ +public: + ECultureEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalizationHelpers_GetCurrentCultureAsEnum; + +// Function Kosmos.LocalizationHelpers.GetDateTimeAsText +// 0x0030 (0x0030 - 0x0000) +struct LocalizationHelpers_GetDateTimeAsText final +{ +public: + struct FDateTime DateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString dateTimeFormat; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalizationHelpers_GetDateTimeAsText; + +// Function Kosmos.LocalizationHelpers.GetLocalizationConfigTable +// 0x0008 (0x0008 - 0x0000) +struct LocalizationHelpers_GetLocalizationConfigTable final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalizationHelpers_GetLocalizationConfigTable; + +// Function Kosmos.LocalizationHelpers.GetLocalizedLanguageNameFromCultureEnum +// 0x0020 (0x0020 - 0x0000) +struct LocalizationHelpers_GetLocalizedLanguageNameFromCultureEnum final +{ +public: + ECultureEnum Culture; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalizationHelpers_GetLocalizedLanguageNameFromCultureEnum; + +// Function Kosmos.LocalizationHelpers.IsCurrentCultureRTL +// 0x0001 (0x0001 - 0x0000) +struct LocalizationHelpers_IsCurrentCultureRTL final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalizationHelpers_IsCurrentCultureRTL; + +// Function Kosmos.LocalizationHelpers.UnrealCultureCodeToEnum +// 0x0018 (0x0018 - 0x0000) +struct LocalizationHelpers_UnrealCultureCodeToEnum final +{ +public: + class FString unrealCode; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECultureEnum ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_LocalizationHelpers_UnrealCultureCodeToEnum; + +// Function Kosmos.KosmosVFXTrigger.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosVFXTrigger_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosVFXTrigger_HandleResume; + +// Function Kosmos.KosmosVFXTrigger.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosVFXTrigger_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosVFXTrigger_HandleSnapshot; + +// Function Kosmos.KosmosPlayerAnimInstance_WeaponTools.GetFlowControlComponent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPlayerAnimInstance_WeaponTools_GetFlowControlComponent final +{ +public: + class UKosmosFlowControlComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerAnimInstance_WeaponTools_GetFlowControlComponent; + +// Function Kosmos.KosmosPlayerAnimInstance_WeaponTools.ShouldIdle +// 0x0001 (0x0001 - 0x0000) +struct KosmosPlayerAnimInstance_WeaponTools_ShouldIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerAnimInstance_WeaponTools_ShouldIdle; + +// Function Kosmos.KosmosPlayerAnimInstance_WeaponTools.ShouldStrafeStandTurn +// 0x0001 (0x0001 - 0x0000) +struct KosmosPlayerAnimInstance_WeaponTools_ShouldStrafeStandTurn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlayerAnimInstance_WeaponTools_ShouldStrafeStandTurn; + +// Function Kosmos.KosmosLookAtVolume.BeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosLookAtVolume_BeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLookAtVolume_BeginOverlap; + +// Function Kosmos.KosmosLookAtVolume.EndOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosLookAtVolume_EndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLookAtVolume_EndOverlap; + +// Function Kosmos.KosmosLookAtVolume.SetBounds +// 0x0018 (0x0018 - 0x0000) +struct KosmosLookAtVolume_SetBounds final +{ +public: + struct FVector InMin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InMax; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosLookAtVolume_SetBounds; + +// Function Kosmos.KosmosLookAtVolume.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct KosmosLookAtVolume_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosLookAtVolume_SetBoxExtent; + +// Function Kosmos.KosmosPhysicsAudioComponent.GetVertexPaintData +// 0x0008 (0x0008 - 0x0000) +struct KosmosPhysicsAudioComponent_GetVertexPaintData final +{ +public: + bool hasPaintData; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor paintData; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPhysicsAudioComponent_GetVertexPaintData; + +// Function Kosmos.KosmosPhysicsAudioComponent.OnPrimitiveHit +// 0x00B0 (0x00B0 - 0x0000) +struct KosmosPhysicsAudioComponent_OnPrimitiveHit final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPhysicsAudioComponent_OnPrimitiveHit; + +// Function Kosmos.KosmosPhysicsAudioComponent.OnPrimitiveSleep +// 0x0010 (0x0010 - 0x0000) +struct KosmosPhysicsAudioComponent_OnPrimitiveSleep final +{ +public: + class UPrimitiveComponent* SleepingComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPhysicsAudioComponent_OnPrimitiveSleep; + +// Function Kosmos.KosmosPhysicsAudioComponent.OnPrimitiveWake +// 0x0010 (0x0010 - 0x0000) +struct KosmosPhysicsAudioComponent_OnPrimitiveWake final +{ +public: + class UPrimitiveComponent* SleepingComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPhysicsAudioComponent_OnPrimitiveWake; + +// Function Kosmos.KosmosPhysicsAudioComponent.SetEnabled +// 0x0008 (0x0008 - 0x0000) +struct KosmosPhysicsAudioComponent_SetEnabled final +{ +public: + bool inEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPhysicsAudioComponent_SetEnabled; + +// Function Kosmos.KosmosUtils.GetAudioManager +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_GetAudioManager final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosAudioManagerActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUtils_GetAudioManager; + +// Function Kosmos.KosmosUtils.GetComplienceLayer +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_GetComplienceLayer final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosComplianceLayer* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUtils_GetComplienceLayer; + +// Function Kosmos.KosmosUtils.GetDemoLevelString +// 0x0018 (0x0018 - 0x0000) +struct KosmosUtils_GetDemoLevelString final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUtils_GetDemoLevelString; + +// Function Kosmos.KosmosUtils.GetOnlineSessionManager +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_GetOnlineSessionManager final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosOnlineSessionManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUtils_GetOnlineSessionManager; + +// Function Kosmos.KosmosUtils.IsDemoBuild +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_IsDemoBuild final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUtils_IsDemoBuild; + +// Function Kosmos.KosmosUtils.IsDemoMultiplayer +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_IsDemoMultiplayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUtils_IsDemoMultiplayer; + +// Function Kosmos.KosmosUtils.IsDemoTrial +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_IsDemoTrial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUtils_IsDemoTrial; + +// Function Kosmos.KosmosUtils.IsEOSBuild +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_IsEOSBuild final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUtils_IsEOSBuild; + +// Function Kosmos.KosmosUtils.IsGOGBuild +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_IsGOGBuild final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUtils_IsGOGBuild; + +// Function Kosmos.KosmosUtils.IsInView +// 0x0020 (0x0020 - 0x0000) +struct KosmosUtils_IsInView final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0014(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUtils_IsInView; + +// Function Kosmos.KosmosUtils.IsSteamBuild +// 0x0010 (0x0010 - 0x0000) +struct KosmosUtils_IsSteamBuild final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUtils_IsSteamBuild; + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.DecrementStat +// 0x0010 (0x0010 - 0x0000) +struct KosmosMetaGameStatsBlueprintLibrary_DecrementStat final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosMetaStatName InStatName; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IncrementalValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameStatsBlueprintLibrary_DecrementStat; + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.GetStat +// 0x0010 (0x0010 - 0x0000) +struct KosmosMetaGameStatsBlueprintLibrary_GetStat final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosMetaStatName InStatName; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameStatsBlueprintLibrary_GetStat; + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.IncrementStat +// 0x0010 (0x0010 - 0x0000) +struct KosmosMetaGameStatsBlueprintLibrary_IncrementStat final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosMetaStatName InStatName; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IncrementalValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameStatsBlueprintLibrary_IncrementStat; + +// Function Kosmos.KosmosMetaGameStatsBlueprintLibrary.QueryStats +// 0x0008 (0x0008 - 0x0000) +struct KosmosMetaGameStatsBlueprintLibrary_QueryStats final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameStatsBlueprintLibrary_QueryStats; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.CollectCollectable +// 0x0020 (0x0020 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_CollectCollectable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference InCollectableNameRef; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool inValue; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0019(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_CollectCollectable; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.CollectWearable +// 0x0020 (0x0020 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_CollectWearable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference InWearableName; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_CollectWearable; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetCollectableSaveKey +// 0x0028 (0x0028 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_GetCollectableSaveKey final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference InCollectableNameRef; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_GetCollectableSaveKey; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetMetaSlotSaveBool +// 0x0020 (0x0020 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_GetMetaSlotSaveBool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InFormattedKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_GetMetaSlotSaveBool; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetMetaSlotSaveString +// 0x0028 (0x0028 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_GetMetaSlotSaveString final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InFormattedKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_GetMetaSlotSaveString; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetSaveSlotValueBool +// 0x0028 (0x0028 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_GetSaveSlotValueBool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence Persistance; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InFormattedKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_GetSaveSlotValueBool; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.GetSaveSlotValueString +// 0x0030 (0x0030 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_GetSaveSlotValueString final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence Persistance; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InFormattedKey; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_GetSaveSlotValueString; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.IsAllCollecatablesCollected +// 0x0018 (0x0018 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_IsAllCollecatablesCollected final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosCollectableListDataAsset* InCollectablesNameList; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_IsAllCollecatablesCollected; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.IsCollectableCollected +// 0x0020 (0x0020 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_IsCollectableCollected final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference InCollectableNameRef; // 0x0008(0x0010)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_IsCollectableCollected; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.SetMetaSlotSaveBool +// 0x0020 (0x0020 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_SetMetaSlotSaveBool final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InFormattedKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool inValue; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_SetMetaSlotSaveBool; + +// Function Kosmos.KosmosMetaGameBlueprintLibrary.SetMetaSlotSaveString +// 0x0028 (0x0028 - 0x0000) +struct KosmosMetaGameBlueprintLibrary_SetMetaSlotSaveString final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InFormattedKey; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString inValue; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMetaGameBlueprintLibrary_SetMetaSlotSaveString; + +// Function Kosmos.KosmosMonsterController.SetStopMovementOnFinish +// 0x0001 (0x0001 - 0x0000) +struct KosmosMonsterController_SetStopMovementOnFinish final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMonsterController_SetStopMovementOnFinish; + +// Function Kosmos.KosmosMonsterController.SetupBehaviourTree +// 0x0008 (0x0008 - 0x0000) +struct KosmosMonsterController_SetupBehaviourTree final +{ +public: + class UBehaviorTree* InTree; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMonsterController_SetupBehaviourTree; + +// Function Kosmos.KosmosMonsterController.IsCurrentlyUsingNavigationLink +// 0x0001 (0x0001 - 0x0000) +struct KosmosMonsterController_IsCurrentlyUsingNavigationLink final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMonsterController_IsCurrentlyUsingNavigationLink; + +// Function Kosmos.KosmosMonsterController.SetAISightPerceptionViewPoint +// 0x0018 (0x0018 - 0x0000) +struct KosmosMonsterController_SetAISightPerceptionViewPoint final +{ +public: + struct FVector out_Location; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator out_Rotation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMonsterController_SetAISightPerceptionViewPoint; + +// Function Kosmos.KosmosMovement.AdjustInputDuringMovement +// 0x0010 (0x0010 - 0x0000) +struct KosmosMovement_AdjustInputDuringMovement final +{ +public: + struct FVector NewInput; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_AdjustInputDuringMovement; + +// Function Kosmos.KosmosMovement.ForceSwitchToFalling +// 0x0004 (0x0004 - 0x0000) +struct KosmosMovement_ForceSwitchToFalling final +{ +public: + float ApexBoost; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_ForceSwitchToFalling; + +// Function Kosmos.KosmosMovement.GetCurrentWalkType +// 0x0001 (0x0001 - 0x0000) +struct KosmosMovement_GetCurrentWalkType final +{ +public: + EWalkTransitionType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_GetCurrentWalkType; + +// Function Kosmos.KosmosMovement.GetStartFallPosition +// 0x000C (0x000C - 0x0000) +struct KosmosMovement_GetStartFallPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_GetStartFallPosition; + +// Function Kosmos.KosmosMovement.OnAnimNotify +// 0x0020 (0x0020 - 0x0000) +struct KosmosMovement_OnAnimNotify final +{ +public: + struct FFlowControlAnimNotifyData AnimNotify; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_OnAnimNotify; + +// Function Kosmos.KosmosMovement.SetDesiredFacingDirection +// 0x0010 (0x0010 - 0x0000) +struct KosmosMovement_SetDesiredFacingDirection final +{ +public: + struct FVector Direction; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool snap; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMovement_SetDesiredFacingDirection; + +// Function Kosmos.KosmosMovement.SetDirectionToFace +// 0x000C (0x000C - 0x0000) +struct KosmosMovement_SetDirectionToFace final +{ +public: + struct FRotator InRotator; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_SetDirectionToFace; + +// Function Kosmos.KosmosMovement.SetDirectionToFaceByVector +// 0x000C (0x000C - 0x0000) +struct KosmosMovement_SetDirectionToFaceByVector final +{ +public: + struct FVector InVector; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_SetDirectionToFaceByVector; + +// Function Kosmos.KosmosMovement.SetDriftVelocity +// 0x0008 (0x0008 - 0x0000) +struct KosmosMovement_SetDriftVelocity final +{ +public: + struct FVector2D DriftVel; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_SetDriftVelocity; + +// Function Kosmos.KosmosMovement.SetFallLimits +// 0x000C (0x000C - 0x0000) +struct KosmosMovement_SetFallLimits final +{ +public: + EKosmosFallType inFallType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float inValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosMovement_SetFallLimits; + +// Function Kosmos.KosmosMovement.SetLocation +// 0x000C (0x000C - 0x0000) +struct KosmosMovement_SetLocation final +{ +public: + struct FVector InLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_SetLocation; + +// Function Kosmos.KosmosMovement.GetInputDirection +// 0x000C (0x000C - 0x0000) +struct KosmosMovement_GetInputDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_GetInputDirection; + +// Function Kosmos.KosmosMovement.GetInputSpeed +// 0x0004 (0x0004 - 0x0000) +struct KosmosMovement_GetInputSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_GetInputSpeed; + +// Function Kosmos.KosmosMovement.GetLastValidLookInputDirection +// 0x000C (0x000C - 0x0000) +struct KosmosMovement_GetLastValidLookInputDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_GetLastValidLookInputDirection; + +// Function Kosmos.KosmosMovement.GetSprintRatio +// 0x0004 (0x0004 - 0x0000) +struct KosmosMovement_GetSprintRatio final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_GetSprintRatio; + +// Function Kosmos.KosmosMovement.GetWalkStartIndex +// 0x0004 (0x0004 - 0x0000) +struct KosmosMovement_GetWalkStartIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_GetWalkStartIndex; + +// Function Kosmos.KosmosMovement.IsInputEnoughToStartWalk +// 0x0001 (0x0001 - 0x0000) +struct KosmosMovement_IsInputEnoughToStartWalk final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_IsInputEnoughToStartWalk; + +// Function Kosmos.KosmosMovement.IsSprinting +// 0x0001 (0x0001 - 0x0000) +struct KosmosMovement_IsSprinting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_IsSprinting; + +// Function Kosmos.KosmosMovement.K2_GetTurnVelocity +// 0x0004 (0x0004 - 0x0000) +struct KosmosMovement_K2_GetTurnVelocity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovement_K2_GetTurnVelocity; + +// Function Kosmos.KosmosMovementBlueprintLibrary.GetMovementSpeedInterval +// 0x0038 (0x0038 - 0x0000) +struct KosmosMovementBlueprintLibrary_GetMovementSpeedInterval final +{ +public: + struct FKosmosMovementParams InParams; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float InAlpha; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovementBlueprintLibrary_GetMovementSpeedInterval; + +// Function Kosmos.KosmosMovementBlueprintLibrary.GetMovementSpeedMax +// 0x0034 (0x0034 - 0x0000) +struct KosmosMovementBlueprintLibrary_GetMovementSpeedMax final +{ +public: + struct FKosmosMovementParams InParams; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovementBlueprintLibrary_GetMovementSpeedMax; + +// Function Kosmos.KosmosMovementBlueprintLibrary.GetMovementSpeedMin +// 0x0034 (0x0034 - 0x0000) +struct KosmosMovementBlueprintLibrary_GetMovementSpeedMin final +{ +public: + struct FKosmosMovementParams InParams; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovementBlueprintLibrary_GetMovementSpeedMin; + +// Function Kosmos.KosmosMovementBlueprintLibrary.LerpMovementParams +// 0x0094 (0x0094 - 0x0000) +struct KosmosMovementBlueprintLibrary_LerpMovementParams final +{ +public: + struct FKosmosMovementParams A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosMovementParams B; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float Alpha; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosMovementParams ReturnValue; // 0x0064(0x0030)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosMovementBlueprintLibrary_LerpMovementParams; + +// Function Kosmos.KosmosZipline.CheckOverlapping +// 0x0008 (0x0008 - 0x0000) +struct KosmosZipline_CheckOverlapping final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_CheckOverlapping; + +// Function Kosmos.KosmosZipline.ClearCharacterFromData +// 0x0008 (0x0008 - 0x0000) +struct KosmosZipline_ClearCharacterFromData final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_ClearCharacterFromData; + +// Function Kosmos.KosmosZipline.CompareHangable1AndHangable2 +// 0x0004 (0x0004 - 0x0000) +struct KosmosZipline_CompareHangable1AndHangable2 final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_CompareHangable1AndHangable2; + +// Function Kosmos.KosmosZipline.DebugPrintString +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_DebugPrintString final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_DebugPrintString; + +// Function Kosmos.KosmosZipline.FindClosestPointOnZipline +// 0x0020 (0x0020 - 0x0000) +struct KosmosZipline_FindClosestPointOnZipline final +{ +public: + const class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_FindClosestPointOnZipline; + +// Function Kosmos.KosmosZipline.ForceRelease +// 0x0008 (0x0008 - 0x0000) +struct KosmosZipline_ForceRelease final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_ForceRelease; + +// Function Kosmos.KosmosZipline.GetEndOffset +// 0x0018 (0x0018 - 0x0000) +struct KosmosZipline_GetEndOffset final +{ +public: + const class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosZipline_GetEndOffset; + +// Function Kosmos.KosmosZipline.GetTotalDistance +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_GetTotalDistance final +{ +public: + const class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosZipline_GetTotalDistance; + +// Function Kosmos.KosmosZipline.GetZiplineDataBP +// 0x0040 (0x0040 - 0x0000) +struct KosmosZipline_GetZiplineDataBP final +{ +public: + const class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosZiplineRuntimeData ZiplineData; // 0x0008(0x0038)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_GetZiplineDataBP; + +// Function Kosmos.KosmosZipline.HangableGrabEnd +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_HangableGrabEnd final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UKosmosBaseGrabberInterface* grabber; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_HangableGrabEnd; + +// Function Kosmos.KosmosZipline.HangableGrabStart +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_HangableGrabStart final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UKosmosBaseGrabberInterface* grabber; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_HangableGrabStart; + +// Function Kosmos.KosmosZipline.HangableTransitionStart +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_HangableTransitionStart final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UKosmosBaseGrabberInterface* grabber; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_HangableTransitionStart; + +// Function Kosmos.KosmosZipline.OnCharacterDestroyed +// 0x0008 (0x0008 - 0x0000) +struct KosmosZipline_OnCharacterDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_OnCharacterDestroyed; + +// Function Kosmos.KosmosZipline.OnDetectVolumeOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosZipline_OnDetectVolumeOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_OnDetectVolumeOverlap; + +// Function Kosmos.KosmosZipline.Playpal_GetLocationAndRotation +// 0x0018 (0x0018 - 0x0000) +struct KosmosZipline_Playpal_GetLocationAndRotation final +{ +public: + struct FVector OutLocation; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutRotation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_Playpal_GetLocationAndRotation; + +// Function Kosmos.KosmosZipline.RemoveReleaseGrabbingRestriction +// 0x0008 (0x0008 - 0x0000) +struct KosmosZipline_RemoveReleaseGrabbingRestriction final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_RemoveReleaseGrabbingRestriction; + +// Function Kosmos.KosmosZipline.SetReleaseGrabbingRestriction +// 0x0008 (0x0008 - 0x0000) +struct KosmosZipline_SetReleaseGrabbingRestriction final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_SetReleaseGrabbingRestriction; + +// Function Kosmos.KosmosZipline.SetZiplineData +// 0x0040 (0x0040 - 0x0000) +struct KosmosZipline_SetZiplineData final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosZiplineRuntimeData NewValue; // 0x0008(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_SetZiplineData; + +// Function Kosmos.KosmosZipline.FindClosestPointOnLine +// 0x0030 (0x0030 - 0x0000) +struct KosmosZipline_FindClosestPointOnLine final +{ +public: + struct FVector TargetLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartLocation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLocation; // 0x0018(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_FindClosestPointOnLine; + +// Function Kosmos.KosmosZipline.GetAnotherHangable +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_GetAnotherHangable final +{ +public: + const class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosHangableComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_GetAnotherHangable; + +// Function Kosmos.KosmosZipline.GetEndZiplineWorldLocation +// 0x000C (0x000C - 0x0000) +struct KosmosZipline_GetEndZiplineWorldLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_GetEndZiplineWorldLocation; + +// Function Kosmos.KosmosZipline.GetHangableByCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_GetHangableByCharacter final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosHangableComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_GetHangableByCharacter; + +// Function Kosmos.KosmosZipline.GetHangableDistanceFromStart +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_GetHangableDistanceFromStart final +{ +public: + const class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosZipline_GetHangableDistanceFromStart; + +// Function Kosmos.KosmosZipline.GetStartZiplineWorldLocation +// 0x000C (0x000C - 0x0000) +struct KosmosZipline_GetStartZiplineWorldLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_GetStartZiplineWorldLocation; + +// Function Kosmos.KosmosZipline.GetZiplineAbilityByCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_GetZiplineAbilityByCharacter final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_GetZiplineAbilityByCharacter; + +// Function Kosmos.KosmosZipline.GetZiplineTrailParticle +// 0x0010 (0x0010 - 0x0000) +struct KosmosZipline_GetZiplineTrailParticle final +{ +public: + const class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZipline_GetZiplineTrailParticle; + +// Function Kosmos.KosmosNavigationSystem.FilterNavDataNotInSelectedLevel +// 0x0030 (0x0030 - 0x0000) +struct KosmosNavigationSystem_FilterNavDataNotInSelectedLevel final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InNavData; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutNavData; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class UWorld* InWorldToCheck; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavigationSystem_FilterNavDataNotInSelectedLevel; + +// Function Kosmos.KosmosNavigationSystem.MakeSureRightData +// 0x0010 (0x0010 - 0x0000) +struct KosmosNavigationSystem_MakeSureRightData final +{ +public: + TArray InNavData; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavigationSystem_MakeSureRightData; + +// Function Kosmos.KosmosNavigationSystem.SetNavData +// 0x0010 (0x0010 - 0x0000) +struct KosmosNavigationSystem_SetNavData final +{ +public: + TArray InNavData; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavigationSystem_SetNavData; + +// Function Kosmos.KosmosNavigationSystem.ShouldBeDynamic +// 0x0001 (0x0001 - 0x0000) +struct KosmosNavigationSystem_ShouldBeDynamic final +{ +public: + bool bInValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavigationSystem_ShouldBeDynamic; + +// Function Kosmos.KosmosNavigationSystem.GetNavDataForCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosNavigationSystem_GetNavDataForCharacter final +{ +public: + class ACharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class ANavigationData* ReturnValue; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavigationSystem_GetNavDataForCharacter; + +// Function Kosmos.SwarmComponent.AvoidExclusionPoints +// 0x0010 (0x0010 - 0x0000) +struct SwarmComponent_AvoidExclusionPoints final +{ +public: + struct FVector ExclusionPoint; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExclusionRange; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SwarmComponent_AvoidExclusionPoints; + +// Function Kosmos.KosmosNavLink.GetRunPoint +// 0x000C (0x000C - 0x0000) +struct KosmosNavLink_GetRunPoint final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavLink_GetRunPoint; + +// Function Kosmos.KosmosNavLink.HasRunPoint +// 0x0001 (0x0001 - 0x0000) +struct KosmosNavLink_HasRunPoint final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavLink_HasRunPoint; + +// Function Kosmos.KosmosNavLink.OnPropertyChannge +// 0x0008 (0x0008 - 0x0000) +struct KosmosNavLink_OnPropertyChannge final +{ +public: + class FName InPropertyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavLink_OnPropertyChannge; + +// Function Kosmos.KosmosNavLink.SetLinkData +// 0x001C (0x001C - 0x0000) +struct KosmosNavLink_SetLinkData final +{ +public: + struct FVector RelativeStart; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeEnd; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavLinkDirection Direction; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosNavLink_SetLinkData; + +// Function Kosmos.KosmosNavLink.SetWaitOnLink +// 0x0001 (0x0001 - 0x0000) +struct KosmosNavLink_SetWaitOnLink final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavLink_SetWaitOnLink; + +// Function Kosmos.KosmosNavLink.Update +// 0x0004 (0x0004 - 0x0000) +struct KosmosNavLink_Update final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNavLink_Update; + +// Function Kosmos.KosmosNetBlueprintLibrary.AddNetInterpSample +// 0x0030 (0x0030 - 0x0000) +struct KosmosNetBlueprintLibrary_AddNetInterpSample final +{ +public: + struct FKosmosNetInterpSamplesBuffer Samples; // 0x0000(0x0028)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float Value; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosNetBlueprintLibrary_AddNetInterpSample; + +// Function Kosmos.KosmosNetBlueprintLibrary.ClearNetInterpSamples +// 0x0028 (0x0028 - 0x0000) +struct KosmosNetBlueprintLibrary_ClearNetInterpSamples final +{ +public: + struct FKosmosNetInterpSamplesBuffer Samples; // 0x0000(0x0028)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNetBlueprintLibrary_ClearNetInterpSamples; + +// Function Kosmos.KosmosNetBlueprintLibrary.GetAverageNetInterpSample +// 0x0030 (0x0030 - 0x0000) +struct KosmosNetBlueprintLibrary_GetAverageNetInterpSample final +{ +public: + struct FKosmosNetInterpSamplesBuffer Samples; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosNetBlueprintLibrary_GetAverageNetInterpSample; + +// Function Kosmos.KosmosNetBlueprintLibrary.GetPlayerInput +// 0x0030 (0x0030 - 0x0000) +struct KosmosNetBlueprintLibrary_GetPlayerInput final +{ +public: + const class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TurningPoint; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlayerInput; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosNetBlueprintLibrary_GetPlayerInput; + +// Function Kosmos.KosmosNomeSpline.Client_HandleSplineResume +// 0x0018 (0x0018 - 0x0000) +struct KosmosNomeSpline_Client_HandleSplineResume final +{ +public: + bool InReachedEnd; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InAdvancedStage; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StageVisibilities; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNomeSpline_Client_HandleSplineResume; + +// Function Kosmos.KosmosNomeSpline.GetActivationAnimation +// 0x0008 (0x0008 - 0x0000) +struct KosmosNomeSpline_GetActivationAnimation final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNomeSpline_GetActivationAnimation; + +// Function Kosmos.KosmosNomeSpline.GetFinalAnimation +// 0x0008 (0x0008 - 0x0000) +struct KosmosNomeSpline_GetFinalAnimation final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNomeSpline_GetFinalAnimation; + +// Function Kosmos.KosmosNomeSpline.GetIdleAnimation +// 0x0008 (0x0008 - 0x0000) +struct KosmosNomeSpline_GetIdleAnimation final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNomeSpline_GetIdleAnimation; + +// Function Kosmos.KosmosNomeSpline.NomeHugged +// 0x0008 (0x0008 - 0x0000) +struct KosmosNomeSpline_NomeHugged final +{ +public: + class AActor* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNomeSpline_NomeHugged; + +// Function Kosmos.KosmosNomeSpline.OnTriggerVolumeHit +// 0x0008 (0x0008 - 0x0000) +struct KosmosNomeSpline_OnTriggerVolumeHit final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosNomeSpline_OnTriggerVolumeHit; + +// Function Kosmos.KosmosOnlineSessionManager.SetUserDismissLowConnection +// 0x0001 (0x0001 - 0x0000) +struct KosmosOnlineSessionManager_SetUserDismissLowConnection final +{ +public: + bool bValue; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionManager_SetUserDismissLowConnection; + +// Function Kosmos.KosmosOnlineSessionManager.GetSentToFrontEndForLowConnection +// 0x0001 (0x0001 - 0x0000) +struct KosmosOnlineSessionManager_GetSentToFrontEndForLowConnection final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOnlineSessionManager_GetSentToFrontEndForLowConnection; + +// Function Kosmos.KosmosOutfitComponent.Multicast_TriggerCostumeChange +// 0x0010 (0x0010 - 0x0000) +struct KosmosOutfitComponent_Multicast_TriggerCostumeChange final +{ +public: + class FString InOutfitVariation; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitComponent_Multicast_TriggerCostumeChange; + +// Function Kosmos.KosmosOutfitComponent.PreviewOutfit +// 0x0020 (0x0020 - 0x0000) +struct KosmosOutfitComponent_PreviewOutfit final +{ +public: + class FString Variant; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InCharacterTag; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitComponent_PreviewOutfit; + +// Function Kosmos.KosmosOutfitComponent.Server_TriggerCostumeChange +// 0x0010 (0x0010 - 0x0000) +struct KosmosOutfitComponent_Server_TriggerCostumeChange final +{ +public: + class FString InOutfitVariation; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitComponent_Server_TriggerCostumeChange; + +// Function Kosmos.KosmosOutfitComponent.SetCharacterTag +// 0x0010 (0x0010 - 0x0000) +struct KosmosOutfitComponent_SetCharacterTag final +{ +public: + class FString InCharacterTag; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitComponent_SetCharacterTag; + +// Function Kosmos.KosmosOutfitComponent.SetOutfitVariations +// 0x0008 (0x0008 - 0x0000) +struct KosmosOutfitComponent_SetOutfitVariations final +{ +public: + class UKosmosWearableItems* InVariantAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitComponent_SetOutfitVariations; + +// Function Kosmos.KosmosOutfitComponent.SetSelectedVariation +// 0x0010 (0x0010 - 0x0000) +struct KosmosOutfitComponent_SetSelectedVariation final +{ +public: + class FString InOutfitVariation; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitComponent_SetSelectedVariation; + +// Function Kosmos.KosmosOutfitComponent.UpdateOutfit +// 0x0020 (0x0020 - 0x0000) +struct KosmosOutfitComponent_UpdateOutfit final +{ +public: + class FString Variant; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InCharacterTag; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosOutfitComponent_UpdateOutfit; + +// Function Kosmos.KosmosPauseManagementSubsystem.SetIsLocallyPaused +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementSubsystem_SetIsLocallyPaused final +{ +public: + bool bInPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementSubsystem_SetIsLocallyPaused; + +// Function Kosmos.KosmosPauseManagementSubsystem.SetIsPausingBlocked +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementSubsystem_SetIsPausingBlocked final +{ +public: + bool bInBlocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementSubsystem_SetIsPausingBlocked; + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsLocallyPaused +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementSubsystem_GetIsLocallyPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementSubsystem_GetIsLocallyPaused; + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsPaused +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementSubsystem_GetIsPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementSubsystem_GetIsPaused; + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsPausingBlocked +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementSubsystem_GetIsPausingBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementSubsystem_GetIsPausingBlocked; + +// Function Kosmos.KosmosPauseManagementSubsystem.GetIsWaitingOnOtherPlayer +// 0x0001 (0x0001 - 0x0000) +struct KosmosPauseManagementSubsystem_GetIsWaitingOnOtherPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPauseManagementSubsystem_GetIsWaitingOnOtherPlayer; + +// Function Kosmos.PhysicalReactionComponent.OnPhysicalReactionFinished +// 0x0020 (0x0020 - 0x0000) +struct PhysicalReactionComponent_OnPhysicalReactionFinished final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PhysicalReactionComponent_OnPhysicalReactionFinished; + +// Function Kosmos.PhysicalReactionComponent.OnPhysicalReactionStarted +// 0x0020 (0x0020 - 0x0000) +struct PhysicalReactionComponent_OnPhysicalReactionStarted final +{ +public: + class AActor* notifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimMetaData; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PhysicalReactionComponent_OnPhysicalReactionStarted; + +// Function Kosmos.KosmosPickupComponent.CalculateThrowData +// 0x0050 (0x0050 - 0x0000) +struct KosmosPickupComponent_CalculateThrowData final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosThrowSettings ThrowSettings; // 0x0008(0x002C)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector OutTargetLocation; // 0x0034(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutThrowDirection; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CalculateThrowData; + +// Function Kosmos.KosmosPickupComponent.CallOnCarriableAttackStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnCarriableAttackStartedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnCarriableAttackStartedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnForceDrop +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnForceDrop final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnForceDrop; + +// Function Kosmos.KosmosPickupComponent.CallOnPickupAttachEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnPickupAttachEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnPickupAttachEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnPickupFinishedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnPickupFinishedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnPickupFinishedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnPickupSpawnedInInventory +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnPickupSpawnedInInventory final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnPickupSpawnedInInventory; + +// Function Kosmos.KosmosPickupComponent.CallOnPickupStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnPickupStartedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnPickupStartedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnPutdownDetachEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnPutdownDetachEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnPutdownDetachEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnPutdownFinishedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnPutdownFinishedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnPutdownFinishedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnPutdownStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnPutdownStartedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnPutdownStartedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnStashingInPocketFinishedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnStashingInPocketFinishedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnStashingInPocketFinishedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnStashingInPocketStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnStashingInPocketStartedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnStashingInPocketStartedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnTakingFromPocketFinishedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnTakingFromPocketFinishedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnTakingFromPocketFinishedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnTakingFromPocketStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnTakingFromPocketStartedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnTakingFromPocketStartedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnThrow +// 0x0018 (0x0018 - 0x0000) +struct KosmosPickupComponent_CallOnThrow final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ThrowVector; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnThrow; + +// Function Kosmos.KosmosPickupComponent.CallOnThrowFinishedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnThrowFinishedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnThrowFinishedEvent; + +// Function Kosmos.KosmosPickupComponent.CallOnThrowStartedEvent +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_CallOnThrowStartedEvent final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CallOnThrowStartedEvent; + +// Function Kosmos.KosmosPickupComponent.CanPutDown +// 0x0001 (0x0001 - 0x0000) +struct KosmosPickupComponent_CanPutDown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CanPutDown; + +// Function Kosmos.KosmosPickupComponent.DetachFromSlot +// 0x0001 (0x0001 - 0x0000) +struct KosmosPickupComponent_DetachFromSlot final +{ +public: + bool bShouldEject; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_DetachFromSlot; + +// Function Kosmos.KosmosPickupComponent.ResetIKTasks +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_ResetIKTasks final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_ResetIKTasks; + +// Function Kosmos.KosmosPickupComponent.Server_SetCurrentTarget +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_Server_SetCurrentTarget final +{ +public: + class UKosmosTargetComponent* NewCurrentTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_Server_SetCurrentTarget; + +// Function Kosmos.KosmosPickupComponent.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosPickupComponent_SetEnabled final +{ +public: + bool InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_SetEnabled; + +// Function Kosmos.KosmosPickupComponent.SetGrabbableActorLocationAndRotation +// 0x0018 (0x0018 - 0x0000) +struct KosmosPickupComponent_SetGrabbableActorLocationAndRotation final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_SetGrabbableActorLocationAndRotation; + +// Function Kosmos.KosmosPickupComponent.SetHandEffectorTransform +// 0x0040 (0x0040 - 0x0000) +struct KosmosPickupComponent_SetHandEffectorTransform final +{ +public: + EKosmosPickupHandType handType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform NewTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_SetHandEffectorTransform; + +// Function Kosmos.KosmosPickupComponent.Throw +// 0x0050 (0x0050 - 0x0000) +struct KosmosPickupComponent_Throw final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosThrowSettings ThrowSettings; // 0x0008(0x002C)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector ThrowTargetLocation; // 0x0034(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_Throw; + +// Function Kosmos.KosmosPickupComponent.CanBeDroppedOnStumble +// 0x0001 (0x0001 - 0x0000) +struct KosmosPickupComponent_CanBeDroppedOnStumble final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_CanBeDroppedOnStumble; + +// Function Kosmos.KosmosPickupComponent.GetCurrentThrowTarget +// 0x0068 (0x0068 - 0x0000) +struct KosmosPickupComponent_GetCurrentThrowTarget final +{ +public: + const class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector throwStart; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosThrowParameters Parameters; // 0x0014(0x004C)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UKosmosTargetComponent* ReturnValue; // 0x0060(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_GetCurrentThrowTarget; + +// Function Kosmos.KosmosPickupComponent.GetHandEffector +// 0x0040 (0x0040 - 0x0000) +struct KosmosPickupComponent_GetHandEffector final +{ +public: + EKosmosPickupHandType handType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_GetHandEffector; + +// Function Kosmos.KosmosPickupComponent.GetPickUpPointLocation +// 0x0018 (0x0018 - 0x0000) +struct KosmosPickupComponent_GetPickUpPointLocation final +{ +public: + class AActor* Holder_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_GetPickUpPointLocation; + +// Function Kosmos.KosmosPickupComponent.GetPickUpTargetDirection +// 0x0018 (0x0018 - 0x0000) +struct KosmosPickupComponent_GetPickUpTargetDirection final +{ +public: + struct FVector holderLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_GetPickUpTargetDirection; + +// Function Kosmos.KosmosPickupComponent.GetTargetActor +// 0x0008 (0x0008 - 0x0000) +struct KosmosPickupComponent_GetTargetActor final +{ +public: + class UKosmosTargetComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_GetTargetActor; + +// Function Kosmos.KosmosPickupComponent.GetTargetToLerpTo +// 0x0050 (0x0050 - 0x0000) +struct KosmosPickupComponent_GetTargetToLerpTo final +{ +public: + class AKosmosBaseCharacter* InHolder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OutTargetToLerpTo; // 0x0010(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_GetTargetToLerpTo; + +// Function Kosmos.KosmosPickupComponent.HasHandEffector +// 0x0002 (0x0002 - 0x0000) +struct KosmosPickupComponent_HasHandEffector final +{ +public: + EKosmosPickupHandType handType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_HasHandEffector; + +// Function Kosmos.KosmosPickupComponent.IsCurrentlyHeld +// 0x0001 (0x0001 - 0x0000) +struct KosmosPickupComponent_IsCurrentlyHeld final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_IsCurrentlyHeld; + +// Function Kosmos.KosmosPickupComponent.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosPickupComponent_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_IsEnabled; + +// Function Kosmos.KosmosPickupComponent.IsInActiveState +// 0x0001 (0x0001 - 0x0000) +struct KosmosPickupComponent_IsInActiveState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPickupComponent_IsInActiveState; + +// Function Kosmos.KosmosPIPManager.GetTargetPIP +// 0x0008 (0x0008 - 0x0000) +struct KosmosPIPManager_GetTargetPIP final +{ +public: + class AKosmosPlaypalInteractionPoint* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPIPManager_GetTargetPIP; + +// Function Kosmos.KosmosPIPManager.ShouldCancelTargetPIP +// 0x0001 (0x0001 - 0x0000) +struct KosmosPIPManager_ShouldCancelTargetPIP final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPIPManager_ShouldCancelTargetPIP; + +// Function Kosmos.KosmosPIPMontage.OnMontageNotifyReceived +// 0x0028 (0x0028 - 0x0000) +struct KosmosPIPMontage_OnMontageNotifyReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPIPMontage_OnMontageNotifyReceived; + +// Function Kosmos.KosmosPIPMontage.PlaySequence +// 0x0008 (0x0008 - 0x0000) +struct KosmosPIPMontage_PlaySequence final +{ +public: + class ALevelSequenceActor* LevelSequence; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPIPMontage_PlaySequence; + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalFlashlightAim +// 0x0028 (0x0028 - 0x0000) +struct KosmosPlaypalCommandsWeaponTools_PlaypalFlashlightAim final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ActorToAimAt; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AimLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsWeaponTools* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsWeaponTools_PlaypalFlashlightAim; + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalFlashlightToggle +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsWeaponTools_PlaypalFlashlightToggle final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldEquipped; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsWeaponTools* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsWeaponTools_PlaypalFlashlightToggle; + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalUmbrella +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsWeaponTools_PlaypalUmbrella final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldOpen; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsWeaponTools* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsWeaponTools_PlaypalUmbrella; + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalWeaponAttack +// 0x0048 (0x0048 - 0x0000) +struct KosmosPlaypalCommandsWeaponTools_PlaypalWeaponAttack final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Standpoint; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StandLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TargetToHit; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldStashOnFinish; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumberOfAttacks; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalRadius; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsWeaponTools* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsWeaponTools_PlaypalWeaponAttack; + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalWeaponShowHide +// 0x0018 (0x0018 - 0x0000) +struct KosmosPlaypalCommandsWeaponTools_PlaypalWeaponShowHide final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldShow; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosPlaypalCommandsWeaponTools* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsWeaponTools_PlaypalWeaponShowHide; + +// Function Kosmos.KosmosPlaypalCommandsWeaponTools.PlaypalWrenchLever +// 0x0020 (0x0020 - 0x0000) +struct KosmosPlaypalCommandsWeaponTools_PlaypalWrenchLever final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosEnvironmentInteractable* WrenchLever; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetProgress; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosPlaypalCommandsWeaponTools* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPlaypalCommandsWeaponTools_PlaypalWrenchLever; + +// Function Kosmos.KosmosPuppetEncounterVolume.AllPuppetsAreDead +// 0x0001 (0x0001 - 0x0000) +struct KosmosPuppetEncounterVolume_AllPuppetsAreDead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_AllPuppetsAreDead; + +// Function Kosmos.KosmosPuppetEncounterVolume.FindPathToSafety +// 0x0020 (0x0020 - 0x0000) +struct KosmosPuppetEncounterVolume_FindPathToSafety final +{ +public: + TArray OutPathPoints; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class AKosmosAIController* PlaypalController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_FindPathToSafety; + +// Function Kosmos.KosmosPuppetEncounterVolume.GetNumPuppets +// 0x0004 (0x0004 - 0x0000) +struct KosmosPuppetEncounterVolume_GetNumPuppets final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_GetNumPuppets; + +// Function Kosmos.KosmosPuppetEncounterVolume.GetPuppetInfo +// 0x003C (0x003C - 0x0000) +struct KosmosPuppetEncounterVolume_GetPuppetInfo final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosPuppetEncounterAgents OutPuppetData; // 0x0004(0x0038)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_GetPuppetInfo; + +// Function Kosmos.KosmosPuppetEncounterVolume.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosPuppetEncounterVolume_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_HandleResume; + +// Function Kosmos.KosmosPuppetEncounterVolume.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosPuppetEncounterVolume_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_HandleSnapshot; + +// Function Kosmos.KosmosPuppetEncounterVolume.IsZoneSafe +// 0x0010 (0x0010 - 0x0000) +struct KosmosPuppetEncounterVolume_IsZoneSafe final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_IsZoneSafe; + +// Function Kosmos.KosmosPuppetEncounterVolume.OnNullAreaUpdated +// 0x0010 (0x0010 - 0x0000) +struct KosmosPuppetEncounterVolume_OnNullAreaUpdated final +{ +public: + class FName EditAreaName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugShapeName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_OnNullAreaUpdated; + +// Function Kosmos.KosmosPuppetEncounterVolume.PuppetSpawn +// 0x0018 (0x0018 - 0x0000) +struct KosmosPuppetEncounterVolume_PuppetSpawn final +{ +public: + class ACharacter* Puppet; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnPoint; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_PuppetSpawn; + +// Function Kosmos.KosmosPuppetEncounterVolume.AllHeadlessPuppetsAreTargeting +// 0x0010 (0x0010 - 0x0000) +struct KosmosPuppetEncounterVolume_AllHeadlessPuppetsAreTargeting final +{ +public: + class AActor* PuppetsTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_AllHeadlessPuppetsAreTargeting; + +// Function Kosmos.KosmosPuppetEncounterVolume.FindPath +// 0x0030 (0x0030 - 0x0000) +struct KosmosPuppetEncounterVolume_FindPath final +{ +public: + struct FVector From; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector To; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutPathPoints; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_FindPath; + +// Function Kosmos.KosmosPuppetEncounterVolume.GetAlertedPuppetWithHead +// 0x0008 (0x0008 - 0x0000) +struct KosmosPuppetEncounterVolume_GetAlertedPuppetWithHead final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_GetAlertedPuppetWithHead; + +// Function Kosmos.KosmosPuppetEncounterVolume.GetHeadlessPuppet +// 0x0008 (0x0008 - 0x0000) +struct KosmosPuppetEncounterVolume_GetHeadlessPuppet final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_GetHeadlessPuppet; + +// Function Kosmos.KosmosPuppetEncounterVolume.HasBeenAlertedTime +// 0x0010 (0x0010 - 0x0000) +struct KosmosPuppetEncounterVolume_HasBeenAlertedTime final +{ +public: + class AActor* Puppet; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_HasBeenAlertedTime; + +// Function Kosmos.KosmosPuppetEncounterVolume.HasHeadlessPuppets +// 0x0001 (0x0001 - 0x0000) +struct KosmosPuppetEncounterVolume_HasHeadlessPuppets final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_HasHeadlessPuppets; + +// Function Kosmos.KosmosPuppetEncounterVolume.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosPuppetEncounterVolume_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_IsEnabled; + +// Function Kosmos.KosmosPuppetEncounterVolume.IsEncounterAlerted +// 0x0001 (0x0001 - 0x0000) +struct KosmosPuppetEncounterVolume_IsEncounterAlerted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosPuppetEncounterVolume_IsEncounterAlerted; + +// Function Kosmos.KosmosQuicksand.CharacterEndSinking +// 0x0008 (0x0008 - 0x0000) +struct KosmosQuicksand_CharacterEndSinking final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQuicksand_CharacterEndSinking; + +// Function Kosmos.KosmosQuicksand.CharacterIsSinking +// 0x0010 (0x0010 - 0x0000) +struct KosmosQuicksand_CharacterIsSinking final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Progress; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosQuicksand_CharacterIsSinking; + +// Function Kosmos.KosmosQuicksand.CharacterStartSinking +// 0x0008 (0x0008 - 0x0000) +struct KosmosQuicksand_CharacterStartSinking final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQuicksand_CharacterStartSinking; + +// Function Kosmos.KosmosQuicksand.GetSinkingProgress +// 0x0010 (0x0010 - 0x0000) +struct KosmosQuicksand_GetSinkingProgress final +{ +public: + const class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosQuicksand_GetSinkingProgress; + +// Function Kosmos.KosmosQuicksand.KillPlayer +// 0x0008 (0x0008 - 0x0000) +struct KosmosQuicksand_KillPlayer final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQuicksand_KillPlayer; + +// Function Kosmos.KosmosQuicksand.NotifyBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosQuicksand_NotifyBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQuicksand_NotifyBeginOverlap; + +// Function Kosmos.KosmosQuicksand.NotifyEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosQuicksand_NotifyEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosQuicksand_NotifyEndOverlap; + +// Function Kosmos.KosmosQuicksand.NotifyOnLanded +// 0x0090 (0x0090 - 0x0000) +struct KosmosQuicksand_NotifyOnLanded final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* Character; // 0x0088(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosQuicksand_NotifyOnLanded; + +// Function Kosmos.KosmosRetractable.CheckpointResumeBP +// 0x0001 (0x0001 - 0x0000) +struct KosmosRetractable_CheckpointResumeBP final +{ +public: + bool IsCompleted; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRetractable_CheckpointResumeBP; + +// Function Kosmos.KosmosRetractable.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosRetractable_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRetractable_HandleResume; + +// Function Kosmos.KosmosRetractable.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosRetractable_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRetractable_HandleSnapshot; + +// Function Kosmos.KosmosRetractable.Multicast_CheckpointResume +// 0x0001 (0x0001 - 0x0000) +struct KosmosRetractable_Multicast_CheckpointResume final +{ +public: + bool IsCompleted; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRetractable_Multicast_CheckpointResume; + +// Function Kosmos.KosmosRetractable.OnHangable2EndGrabEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosRetractable_OnHangable2EndGrabEvent final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UKosmosBaseGrabberInterface* grabber; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRetractable_OnHangable2EndGrabEvent; + +// Function Kosmos.KosmosRetractable.OnHangable2StartGrabEvent +// 0x0010 (0x0010 - 0x0000) +struct KosmosRetractable_OnHangable2StartGrabEvent final +{ +public: + class UKosmosHangableComponent* hangable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UKosmosBaseGrabberInterface* grabber; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRetractable_OnHangable2StartGrabEvent; + +// Function Kosmos.KosmosRoomComponent.GetKosmosRoom +// 0x0008 (0x0008 - 0x0000) +struct KosmosRoomComponent_GetKosmosRoom final +{ +public: + class UKosmosRoom* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRoomComponent_GetKosmosRoom; + +// Function Kosmos.KosmosRoomComponent.IsRoomLoaded +// 0x0001 (0x0001 - 0x0000) +struct KosmosRoomComponent_IsRoomLoaded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRoomComponent_IsRoomLoaded; + +// Function Kosmos.KosmosRoomCondition.FilterConnectivity +// 0x0028 (0x0028 - 0x0000) +struct KosmosRoomCondition_FilterConnectivity final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InRooms; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRoomCondition_FilterConnectivity; + +// Function Kosmos.KosmosRoomCondition.FilterNavigation +// 0x0028 (0x0028 - 0x0000) +struct KosmosRoomCondition_FilterNavigation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InRooms; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRoomCondition_FilterNavigation; + +// Function Kosmos.KosmosRoomCondition.FilterVisibility +// 0x0028 (0x0028 - 0x0000) +struct KosmosRoomCondition_FilterVisibility final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InRooms; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRoomCondition_FilterVisibility; + +// Function Kosmos.KosmosRoomStreamingVolume.SetBounds +// 0x0018 (0x0018 - 0x0000) +struct KosmosRoomStreamingVolume_SetBounds final +{ +public: + struct FVector InMin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InMax; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosRoomStreamingVolume_SetBounds; + +// Function Kosmos.KosmosRoomStreamingVolume.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct KosmosRoomStreamingVolume_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosRoomStreamingVolume_SetBoxExtent; + +// Function Kosmos.KosmosSaveGameBackgroundService.WaitForPendingSaveActions +// 0x0020 (0x0020 - 0x0000) +struct KosmosSaveGameBackgroundService_WaitForPendingSaveActions final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0008(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveGameBackgroundService_WaitForPendingSaveActions; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AcceptedDataProtection +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_AcceptedDataProtection final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_AcceptedDataProtection; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AcceptedEULA +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_AcceptedEULA final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_AcceptedEULA; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_DyslexicFont +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Accessibility_DyslexicFont final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Accessibility_DyslexicFont; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_PlatformButtons +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Accessibility_PlatformButtons final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Accessibility_PlatformButtons; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_TutorialBackgroundAlpha +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Accessibility_TutorialBackgroundAlpha final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Accessibility_TutorialBackgroundAlpha; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Accessibility_TutorialTextSizeScalar +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Accessibility_TutorialTextSizeScalar final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Accessibility_TutorialTextSizeScalar; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AmbientOcclusionQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_AmbientOcclusionQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_AmbientOcclusionQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AntiAliasingQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_AntiAliasingQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_AntiAliasingQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_AppliedFirstTimeDefaultSettings +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_AppliedFirstTimeDefaultSettings final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_AppliedFirstTimeDefaultSettings; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_BloomQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_BloomQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_BloomQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_DepthOfFieldQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_DepthOfFieldQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_DepthOfFieldQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_EffectsQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_EffectsQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_EffectsQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_FrontendLeveltoShow +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_FrontendLeveltoShow final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_FrontendLeveltoShow; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_LastUsedSaveSlotName +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_LastUsedSaveSlotName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_LastUsedSaveSlotName; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_MasterAudioVolume +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_MasterAudioVolume final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_MasterAudioVolume; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_NumTimesGameComplete +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_NumTimesGameComplete final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_NumTimesGameComplete; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_PCFirstTimeLaunch +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_PCFirstTimeLaunch final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_PCFirstTimeLaunch; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_PostProcessingQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_PostProcessingQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_PostProcessingQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_QualityBeautyMode +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_QualityBeautyMode final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_QualityBeautyMode; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_RayTracingQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_RayTracingQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_RayTracingQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_SelectedDisplay +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_SelectedDisplay final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_SelectedDisplay; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_ShadowQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_ShadowQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_ShadowQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeStartChapter +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Telemetry_TimeStartChapter final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Telemetry_TimeStartChapter; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeStartCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Telemetry_TimeStartCheckpoint final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Telemetry_TimeStartCheckpoint; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeSwapCostume +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Telemetry_TimeSwapCostume final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Telemetry_TimeSwapCostume; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Telemetry_TimeTotalSlotTime +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Telemetry_TimeTotalSlotTime final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Telemetry_TimeTotalSlotTime; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_TextureQuality +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_TextureQuality final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_TextureQuality; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_AcceptedInvite +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_AcceptedInvite final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_AcceptedInvite; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CreatingSession +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_CreatingSession final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_CreatingSession; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CurrentChapterIndex +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_CurrentChapterIndex final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_CurrentChapterIndex; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CurrentChapterName +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_CurrentChapterName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_CurrentChapterName; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_CurrentDlcSelectedIndex +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_CurrentDlcSelectedIndex final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_CurrentDlcSelectedIndex; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_DebugLevelName +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_DebugLevelName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_DebugLevelName; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_ErrorOccured +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_ErrorOccured final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_ErrorOccured; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_FailedToJoinSession +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_FailedToJoinSession final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_FailedToJoinSession; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_FrontendWearableCharacter +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_FrontendWearableCharacter final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_FrontendWearableCharacter; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_HasEnteredLobby +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_HasEnteredLobby final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_HasEnteredLobby; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_HasJustFinishedTrial +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_HasJustFinishedTrial final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_HasJustFinishedTrial; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_InitialUserSelected +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_InitialUserSelected final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_InitialUserSelected; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsBothPlayersReady +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_IsBothPlayersReady final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_IsBothPlayersReady; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsChapterSelected +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_IsChapterSelected final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_IsChapterSelected; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsControllerDisconnected +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_IsControllerDisconnected final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_IsControllerDisconnected; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsLobbyFull +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_IsLobbyFull final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_IsLobbyFull; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsPlaythroughSelected +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_IsPlaythroughSelected final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_IsPlaythroughSelected; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_IsRestartCheckpointDisabled +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_IsRestartCheckpointDisabled final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_IsRestartCheckpointDisabled; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_JustAcceptedInvite +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_JustAcceptedInvite final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_JustAcceptedInvite; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_LocalUserName +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_LocalUserName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_LocalUserName; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SavePlaythroughType +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_SavePlaythroughType final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_SavePlaythroughType; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SelectedGameplayType +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_SelectedGameplayType final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_SelectedGameplayType; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SelectedSaveSlotIndex +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_SelectedSaveSlotIndex final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_SelectedSaveSlotIndex; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_Transient_SessionCreatedSuccessfully +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_Transient_SessionCreatedSuccessfully final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_Transient_SessionCreatedSuccessfully; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_UserGamma +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_UserGamma final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_UserGamma; + +// Function Kosmos.KosmosSaveDataKeys.SavesKey_UserLanguage +// 0x0010 (0x0010 - 0x0000) +struct KosmosSaveDataKeys_SavesKey_UserLanguage final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSaveDataKeys_SavesKey_UserLanguage; + +// Function Kosmos.KosmosSceneSequencePlayer.SetPlaybackPositionAndResetVelocity +// 0x0028 (0x0028 - 0x0000) +struct KosmosSceneSequencePlayer_SetPlaybackPositionAndResetVelocity final +{ +public: + struct FMovieSceneSequencePlaybackParams PlaybackParams; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSceneSequencePlayer_SetPlaybackPositionAndResetVelocity; + +// Function Kosmos.KosmosSlider.AdjustSliderValue +// 0x0004 (0x0004 - 0x0000) +struct KosmosSlider_AdjustSliderValue final +{ +public: + float inNewValueAdjustment; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_AdjustSliderValue; + +// Function Kosmos.KosmosSlider.ConvertRatio_RangeValueToSliderValue +// 0x0008 (0x0008 - 0x0000) +struct KosmosSlider_ConvertRatio_RangeValueToSliderValue final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_ConvertRatio_RangeValueToSliderValue; + +// Function Kosmos.KosmosSlider.ConvertRatio_SliderValueToRangeValue +// 0x0008 (0x0008 - 0x0000) +struct KosmosSlider_ConvertRatio_SliderValueToRangeValue final +{ +public: + float inValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_ConvertRatio_SliderValueToRangeValue; + +// Function Kosmos.KosmosSlider.GetAxis +// 0x000C (0x000C - 0x0000) +struct KosmosSlider_GetAxis final +{ +public: + class FName InAxisName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_GetAxis; + +// Function Kosmos.KosmosSlider.OnSliderValueChanged +// 0x0004 (0x0004 - 0x0000) +struct KosmosSlider_OnSliderValueChanged final +{ +public: + float inNewValue; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_OnSliderValueChanged; + +// Function Kosmos.KosmosSlider.OnSliderValueChanged_Internal +// 0x0004 (0x0004 - 0x0000) +struct KosmosSlider_OnSliderValueChanged_Internal final +{ +public: + float inNewValue; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_OnSliderValueChanged_Internal; + +// Function Kosmos.KosmosSlider.SetSliderValue +// 0x0004 (0x0004 - 0x0000) +struct KosmosSlider_SetSliderValue final +{ +public: + float inNewValue; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_SetSliderValue; + +// Function Kosmos.KosmosSlider.GetSliderValue +// 0x0004 (0x0004 - 0x0000) +struct KosmosSlider_GetSliderValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSlider_GetSliderValue; + +// Function Kosmos.KosmosStrafingComponent.OnWeaponAnimNotify +// 0x0020 (0x0020 - 0x0000) +struct KosmosStrafingComponent_OnWeaponAnimNotify final +{ +public: + struct FFlowControlAnimNotifyData AnimNotify; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosStrafingComponent_OnWeaponAnimNotify; + +// Function Kosmos.KosmosStumbleComponent.OnLimbColliderHit +// 0x00B0 (0x00B0 - 0x0000) +struct KosmosStumbleComponent_OnLimbColliderHit final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosStumbleComponent_OnLimbColliderHit; + +// Function Kosmos.KosmosSunburnVolume.OnVolumeBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosSunburnVolume_OnVolumeBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosSunburnVolume_OnVolumeBeginOverlap; + +// Function Kosmos.KosmosSunburnVolume.OnVolumeEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct KosmosSunburnVolume_OnVolumeEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosSunburnVolume_OnVolumeEndOverlap; + +// Function Kosmos.KosmosTargetComponent.GetPrecisePosition +// 0x000C (0x000C - 0x0000) +struct KosmosTargetComponent_GetPrecisePosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTargetComponent_GetPrecisePosition; + +// Function Kosmos.KosmosTargetComponent.GetPreciseRotation +// 0x000C (0x000C - 0x0000) +struct KosmosTargetComponent_GetPreciseRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTargetComponent_GetPreciseRotation; + +// Function Kosmos.KosmosThrowPrepareVolume.BeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosThrowPrepareVolume_BeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosThrowPrepareVolume_BeginOverlap; + +// Function Kosmos.KosmosThrowPrepareVolume.EndOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosThrowPrepareVolume_EndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosThrowPrepareVolume_EndOverlap; + +// Function Kosmos.KosmosThrowPrepareVolume.SetBounds +// 0x0018 (0x0018 - 0x0000) +struct KosmosThrowPrepareVolume_SetBounds final +{ +public: + struct FVector InMin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InMax; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosThrowPrepareVolume_SetBounds; + +// Function Kosmos.KosmosThrowPrepareVolume.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct KosmosThrowPrepareVolume_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosThrowPrepareVolume_SetBoxExtent; + +// Function Kosmos.KosmosTutorialTrigger.CheckButtonMappings +// 0x0020 (0x0020 - 0x0000) +struct KosmosTutorialTrigger_CheckButtonMappings final +{ +public: + TArray ButtonMapping; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_CheckButtonMappings; + +// Function Kosmos.KosmosTutorialTrigger.Client_HandleResume +// 0x0001 (0x0001 - 0x0000) +struct KosmosTutorialTrigger_Client_HandleResume final +{ +public: + bool hasBeenTriggered; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_Client_HandleResume; + +// Function Kosmos.KosmosTutorialTrigger.ForceTriggerTutorial +// 0x0008 (0x0008 - 0x0000) +struct KosmosTutorialTrigger_ForceTriggerTutorial final +{ +public: + class APawn* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_ForceTriggerTutorial; + +// Function Kosmos.KosmosTutorialTrigger.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosTutorialTrigger_HandleResume final +{ +public: + class UKosmosCheckpointReader* InCheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_HandleResume; + +// Function Kosmos.KosmosTutorialTrigger.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosTutorialTrigger_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* InCheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_HandleSnapshot; + +// Function Kosmos.KosmosTutorialTrigger.ResetTrigger +// 0x0001 (0x0001 - 0x0000) +struct KosmosTutorialTrigger_ResetTrigger final +{ +public: + bool FastFadeOut; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_ResetTrigger; + +// Function Kosmos.KosmosTutorialTrigger.StopTutorial +// 0x0010 (0x0010 - 0x0000) +struct KosmosTutorialTrigger_StopTutorial final +{ +public: + class APawn* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastFadeOut; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_StopTutorial; + +// Function Kosmos.KosmosTutorialTrigger.TriggerTutorial +// 0x0058 (0x0058 - 0x0000) +struct KosmosTutorialTrigger_TriggerTutorial final +{ +public: + class APawn* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText TutorialText; // 0x0008(0x0018)(Parm, NativeAccessSpecifierPublic) + TArray ButtonMapping; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bIsKeyAxisNegativeValue; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeBeforeTutorialPlays; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreTimeout; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Timeout; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText InToggleModeTutorialText; // 0x0040(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosTutorialTrigger_TriggerTutorial; + +// Function Kosmos.KosmosUISettingsSection.SectionUpdateValues +// 0x0090 (0x0090 - 0x0000) +struct KosmosUISettingsSection_SectionUpdateValues final +{ +public: + struct FKosmosSaveDataValues SaveDataValues; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUISettingsSection_SectionUpdateValues; + +// Function Kosmos.KosmosUISettingsWidget.UpdateExtraSettings +// 0x0088 (0x0088 - 0x0000) +struct KosmosUISettingsWidget_UpdateExtraSettings final +{ +public: + struct FKosmosSaveDataValues SaveDataValues; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUISettingsWidget_UpdateExtraSettings; + +// Function Kosmos.KosmosUISettingsWidget.UpdateSectionsValues +// 0x0088 (0x0088 - 0x0000) +struct KosmosUISettingsWidget_UpdateSectionsValues final +{ +public: + struct FKosmosSaveDataValues SaveDataValues; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUISettingsWidget_UpdateSectionsValues; + +// Function Kosmos.KosmosUmbrella.ChangeUmbrellaState +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrella_ChangeUmbrellaState final +{ +public: + EUmbrellaState NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrella_ChangeUmbrellaState; + +// Function Kosmos.KosmosUmbrella.ClosedUmbrella +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrella_ClosedUmbrella final +{ +public: + bool bInWind; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrella_ClosedUmbrella; + +// Function Kosmos.KosmosUmbrella.GetState +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrella_GetState final +{ +public: + EUmbrellaState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrella_GetState; + +// Function Kosmos.KosmosUmbrella.IsInActiveWindVolume +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrella_IsInActiveWindVolume final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrella_IsInActiveWindVolume; + +// Function Kosmos.KosmosUmbrella.OpenedUmbrella +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrella_OpenedUmbrella final +{ +public: + bool bInWind; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrella_OpenedUmbrella; + +// Function Kosmos.KosmosUmbrella.StateChanged +// 0x0002 (0x0002 - 0x0000) +struct KosmosUmbrella_StateChanged final +{ +public: + EUmbrellaState NewState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUmbrellaState OldState; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrella_StateChanged; + +// Function Kosmos.KosmosUmbrella.IsCharacterInAir +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrella_IsCharacterInAir final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrella_IsCharacterInAir; + +// Function Kosmos.KosmosUmbrellaWindInteractComponent.OnMovementModeChanged +// 0x0010 (0x0010 - 0x0000) +struct KosmosUmbrellaWindInteractComponent_OnMovementModeChanged final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode PrevMovementMode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PreviousCustomMode; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindInteractComponent_OnMovementModeChanged; + +// Function Kosmos.KosmosUmbrellaWindInteractComponent.IsInActiveVolume +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrellaWindInteractComponent_IsInActiveVolume final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindInteractComponent_IsInActiveVolume; + +// Function Kosmos.KosmosUmbrellaWindVolume.EnterBobbingVolume +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosUmbrellaWindVolume_EnterBobbingVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult Hit; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_EnterBobbingVolume; + +// Function Kosmos.KosmosUmbrellaWindVolume.EnterWindVolume +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosUmbrellaWindVolume_EnterWindVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult Hit; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_EnterWindVolume; + +// Function Kosmos.KosmosUmbrellaWindVolume.ExitBobbingVolume +// 0x0020 (0x0020 - 0x0000) +struct KosmosUmbrellaWindVolume_ExitBobbingVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_ExitBobbingVolume; + +// Function Kosmos.KosmosUmbrellaWindVolume.ExitWindVolume +// 0x0020 (0x0020 - 0x0000) +struct KosmosUmbrellaWindVolume_ExitWindVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_ExitWindVolume; + +// Function Kosmos.KosmosUmbrellaWindVolume.SetBounds +// 0x0018 (0x0018 - 0x0000) +struct KosmosUmbrellaWindVolume_SetBounds final +{ +public: + struct FVector InMin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InMax; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_SetBounds; + +// Function Kosmos.KosmosUmbrellaWindVolume.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct KosmosUmbrellaWindVolume_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_SetBoxExtent; + +// Function Kosmos.KosmosUmbrellaWindVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrellaWindVolume_SetEnabled final +{ +public: + bool inEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_SetEnabled; + +// Function Kosmos.KosmosUmbrellaWindVolume.SetWindVolumeWidthScale +// 0x0004 (0x0004 - 0x0000) +struct KosmosUmbrellaWindVolume_SetWindVolumeWidthScale final +{ +public: + float InScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_SetWindVolumeWidthScale; + +// Function Kosmos.KosmosUmbrellaWindVolume.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosUmbrellaWindVolume_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosUmbrellaWindVolume_GetIsEnabled; + +// Function Kosmos.KosmosEditorTickInterface.OnEditorTick +// 0x0004 (0x0004 - 0x0000) +struct KosmosEditorTickInterface_OnEditorTick final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosEditorTickInterface_OnEditorTick; + +// Function Kosmos.KosmosWeaponReactInterface.OnBowProjectileBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnBowProjectileBeginOverlap final +{ +public: + struct FKosmosBowProjectilePayload OutProjectilePayload; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBowProjectile* Projectile; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnBowProjectileBeginOverlap; + +// Function Kosmos.KosmosWeaponReactInterface.OnBowProjectileHit +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnBowProjectileHit final +{ +public: + struct FKosmosBowProjectilePayload OutProjectilePayload; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBowProjectile* Projectile; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnBowProjectileHit; + +// Function Kosmos.KosmosWeaponReactInterface.OnCarriableWeaponBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnCarriableWeaponBeginOverlap final +{ +public: + class AKosmosCarriable* InWeapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnCarriableWeaponBeginOverlap; + +// Function Kosmos.KosmosWeaponReactInterface.OnCarriableWeaponHit +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnCarriableWeaponHit final +{ +public: + class AKosmosCarriable* InWeapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnCarriableWeaponHit; + +// Function Kosmos.KosmosWeaponReactInterface.OnFlashlightBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnFlashlightBeginOverlap final +{ +public: + class AKosmosFlashlight* InFlashlight; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnFlashlightBeginOverlap; + +// Function Kosmos.KosmosWeaponReactInterface.OnFlashlightEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnFlashlightEndOverlap final +{ +public: + class AKosmosFlashlight* InFlashlight; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnFlashlightEndOverlap; + +// Function Kosmos.KosmosWeaponReactInterface.OnFlashlightHit +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnFlashlightHit final +{ +public: + class AKosmosFlashlight* InWrench; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnFlashlightHit; + +// Function Kosmos.KosmosWeaponReactInterface.OnKnifeBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnKnifeBeginOverlap final +{ +public: + class AKosmosKnife* InKnife; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnKnifeBeginOverlap; + +// Function Kosmos.KosmosWeaponReactInterface.OnKnifeHit +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnKnifeHit final +{ +public: + class AKosmosKnife* InKnife; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnKnifeHit; + +// Function Kosmos.KosmosWeaponReactInterface.OnWrenchBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnWrenchBeginOverlap final +{ +public: + class AKosmosWrench* InWrench; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnWrenchBeginOverlap; + +// Function Kosmos.KosmosWeaponReactInterface.OnWrenchHit +// 0x0010 (0x0010 - 0x0000) +struct KosmosWeaponReactInterface_OnWrenchHit final +{ +public: + class AKosmosWrench* InWrench; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWeaponReactInterface_OnWrenchHit; + +// Function Kosmos.KosmosWrench.CalculateRecoilAnimStartTime +// 0x000C (0x000C - 0x0000) +struct KosmosWrench_CalculateRecoilAnimStartTime final +{ +public: + struct FVector ImpactLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_CalculateRecoilAnimStartTime; + +// Function Kosmos.KosmosWrench.GetCurrentInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosWrench_GetCurrentInteractable final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_GetCurrentInteractable; + +// Function Kosmos.KosmosWrench.Multicast_SetWrenchUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosWrench_Multicast_SetWrenchUsageState final +{ +public: + EWrenchUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_Multicast_SetWrenchUsageState; + +// Function Kosmos.KosmosWrench.OnHit +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosWrench_OnHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult Hit; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_OnHit; + +// Function Kosmos.KosmosWrench.Server_SetWrenchUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosWrench_Server_SetWrenchUsageState final +{ +public: + EWrenchUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_Server_SetWrenchUsageState; + +// Function Kosmos.KosmosWrench.SetCurrentInteractable +// 0x0008 (0x0008 - 0x0000) +struct KosmosWrench_SetCurrentInteractable final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_SetCurrentInteractable; + +// Function Kosmos.KosmosWrench.SetWrenchUsageState +// 0x0001 (0x0001 - 0x0000) +struct KosmosWrench_SetWrenchUsageState final +{ +public: + EWrenchUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_SetWrenchUsageState; + +// Function Kosmos.KosmosWrench.SetWrenchUsageStateLocal +// 0x0001 (0x0001 - 0x0000) +struct KosmosWrench_SetWrenchUsageStateLocal final +{ +public: + EWrenchUsage InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_SetWrenchUsageStateLocal; + +// Function Kosmos.KosmosWrench.GetRecoilAnimStartTime +// 0x0004 (0x0004 - 0x0000) +struct KosmosWrench_GetRecoilAnimStartTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrench_GetRecoilAnimStartTime; + +// Function Kosmos.KosmosWrenchBreakable.HandleResume +// 0x0008 (0x0008 - 0x0000) +struct KosmosWrenchBreakable_HandleResume final +{ +public: + class UKosmosCheckpointReader* CheckpointReader; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrenchBreakable_HandleResume; + +// Function Kosmos.KosmosWrenchBreakable.HandleSnapshot +// 0x0008 (0x0008 - 0x0000) +struct KosmosWrenchBreakable_HandleSnapshot final +{ +public: + class UKosmosCheckpointWriter* CheckpointWriter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrenchBreakable_HandleSnapshot; + +// Function Kosmos.KosmosWrenchBreakable.Hit +// 0x0008 (0x0008 - 0x0000) +struct KosmosWrenchBreakable_Hit final +{ +public: + class AActor* InWeapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrenchBreakable_Hit; + +// Function Kosmos.KosmosWrenchBreakable.Multicast_RestoreCheckpoint +// 0x0004 (0x0004 - 0x0000) +struct KosmosWrenchBreakable_Multicast_RestoreCheckpoint final +{ +public: + int32 Hits; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrenchBreakable_Multicast_RestoreCheckpoint; + +// Function Kosmos.KosmosWrenchBreakable.Restore +// 0x0004 (0x0004 - 0x0000) +struct KosmosWrenchBreakable_Restore final +{ +public: + int32 Hits; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrenchBreakable_Restore; + +// Function Kosmos.KosmosWrenchBreakable.UpdateHitsNumber +// 0x0004 (0x0004 - 0x0000) +struct KosmosWrenchBreakable_UpdateHitsNumber final +{ +public: + int32 Hits; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrenchBreakable_UpdateHitsNumber; + +// Function Kosmos.KosmosWrenchBreakable.CanBeBroken +// 0x0001 (0x0001 - 0x0000) +struct KosmosWrenchBreakable_CanBeBroken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosWrenchBreakable_CanBeBroken; + +// Function Kosmos.KosmosZeroGravityVolume.EnterZeroGravityVolume +// 0x00A8 (0x00A8 - 0x0000) +struct KosmosZeroGravityVolume_EnterZeroGravityVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult Hit; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZeroGravityVolume_EnterZeroGravityVolume; + +// Function Kosmos.KosmosZeroGravityVolume.ExitZeroGravityVolume +// 0x0020 (0x0020 - 0x0000) +struct KosmosZeroGravityVolume_ExitZeroGravityVolume final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosZeroGravityVolume_ExitZeroGravityVolume; + +// Function Kosmos.KosmosZeroGravityVolume.SetBounds +// 0x0018 (0x0018 - 0x0000) +struct KosmosZeroGravityVolume_SetBounds final +{ +public: + struct FVector InMin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InMax; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZeroGravityVolume_SetBounds; + +// Function Kosmos.KosmosZeroGravityVolume.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct KosmosZeroGravityVolume_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosZeroGravityVolume_SetBoxExtent; + +// Function Kosmos.KosmosZeroGravityVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosZeroGravityVolume_SetEnabled final +{ +public: + bool inEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZeroGravityVolume_SetEnabled; + +// Function Kosmos.KosmosZeroGravityVolume.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct KosmosZeroGravityVolume_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KosmosZeroGravityVolume_GetIsEnabled; + +// Function Kosmos.KosmosZeroGravityVolume.IsPoitionInVolume +// 0x0010 (0x0010 - 0x0000) +struct KosmosZeroGravityVolume_IsPoitionInVolume final +{ +public: + struct FVector InPositon; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KosmosZeroGravityVolume_IsPoitionInVolume; + +// Function Kosmos.NetSyncGameEvent.WaitForNetSync +// 0x0020 (0x0020 - 0x0000) +struct NetSyncGameEvent_WaitForNetSync final +{ +public: + class UObject* WorldContextObject_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UniqueId; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeoutInSec; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNetSyncGameEvent* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NetSyncGameEvent_WaitForNetSync; + +// Function Kosmos.NetSyncGameEvent.InvokeNetSyncEvent +// 0x0004 (0x0004 - 0x0000) +struct NetSyncGameEvent_InvokeNetSyncEvent final +{ +public: + ENetSyncEventResult Result; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NetSyncGameEvent_InvokeNetSyncEvent; + +// Function Kosmos.NyxLevelScriptActor.GetAlone +// 0x0008 (0x0008 - 0x0000) +struct NyxLevelScriptActor_GetAlone final +{ +public: + class AKosmosBaseCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_GetAlone; + +// Function Kosmos.NyxLevelScriptActor.GetLow +// 0x0008 (0x0008 - 0x0000) +struct NyxLevelScriptActor_GetLow final +{ +public: + class AKosmosBaseCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_GetLow; + +// Function Kosmos.NyxLevelScriptActor.GetOtherCharacter +// 0x0010 (0x0010 - 0x0000) +struct NyxLevelScriptActor_GetOtherCharacter final +{ +public: + class AKosmosBaseCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_GetOtherCharacter; + +// Function Kosmos.NyxLevelScriptActor.GetPlayer +// 0x0008 (0x0008 - 0x0000) +struct NyxLevelScriptActor_GetPlayer final +{ +public: + class AKosmosBaseCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_GetPlayer; + +// Function Kosmos.NyxLevelScriptActor.GetPlayPal +// 0x0008 (0x0008 - 0x0000) +struct NyxLevelScriptActor_GetPlayPal final +{ +public: + class AKosmosBaseCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_GetPlayPal; + +// Function Kosmos.NyxLevelScriptActor.GetWhoAutomationControls +// 0x0001 (0x0001 - 0x0000) +struct NyxLevelScriptActor_GetWhoAutomationControls final +{ +public: + ENyxCharacter ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_GetWhoAutomationControls; + +// Function Kosmos.NyxLevelScriptActor.IsAlonePlayer +// 0x0001 (0x0001 - 0x0000) +struct NyxLevelScriptActor_IsAlonePlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_IsAlonePlayer; + +// Function Kosmos.NyxLevelScriptActor.IsAlonePlayPal +// 0x0001 (0x0001 - 0x0000) +struct NyxLevelScriptActor_IsAlonePlayPal final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_IsAlonePlayPal; + +// Function Kosmos.NyxLevelScriptActor.IsLowPlayer +// 0x0001 (0x0001 - 0x0000) +struct NyxLevelScriptActor_IsLowPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_IsLowPlayer; + +// Function Kosmos.NyxLevelScriptActor.IsLowPlayPal +// 0x0001 (0x0001 - 0x0000) +struct NyxLevelScriptActor_IsLowPlayPal final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NyxLevelScriptActor_IsLowPlayPal; + +} + diff --git a/LittleNightmareIII/SDK/Kosmos_structs.hpp b/LittleNightmareIII/SDK/Kosmos_structs.hpp new file mode 100644 index 0000000..005bfcb --- /dev/null +++ b/LittleNightmareIII/SDK/Kosmos_structs.hpp @@ -0,0 +1,7309 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Kosmos + +#include "Basic.hpp" + +#include "GameplayAbilities_structs.hpp" +#include "TarsierUtilities_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "SMGCommon_structs.hpp" +#include "Engine_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Enum Kosmos.EPawnStateEventType +// NumValues: 0x0019 +enum class EPawnStateEventType : uint8 +{ + Unspecified = 0, + Spawn = 1, + Possessed = 2, + CriticalDamage = 3, + Death = 4, + Teleport = 5, + DebugTeleport = 6, + WalkStart = 7, + WalkStop = 8, + TurnOnSpot = 9, + Stumble = 10, + Quickturn = 11, + Jump = 12, + Land = 13, + Sneak = 14, + Sprint = 15, + SlideEnd = 16, + SlideStart = 17, + BalanceStart = 18, + BalanceEnd = 19, + PickedUpObject = 20, + PutDownObject = 21, + ThrewObject = 22, + PlaypalReactToPlayerDead = 23, + MAX = 24, +}; + +// Enum Kosmos.EGrabEventProgress +// NumValues: 0x0006 +enum class EGrabEventProgress : uint8 +{ + Unspecified = 0, + Started = 1, + Changed = 2, + Ended = 3, + Grabbed = 4, + MAX = 5, +}; + +// Enum Kosmos.EGrabEventType +// NumValues: 0x0008 +enum class EGrabEventType : uint8 +{ + Unspecified = 0, + Ledge = 1, + Hangable = 2, + Draggable = 3, + Climb = 4, + Carry = 5, + Lever = 6, + MAX = 7, +}; + +// Enum Kosmos.EKosmosJumpAlignmentRule +// NumValues: 0x0004 +enum class EKosmosJumpAlignmentRule : uint8 +{ + NoAlignment = 0, + DirectionOnly = 1, + DistanceAndDirection = 2, + EKosmosJumpAlignmentRule_MAX = 3, +}; + +// Enum Kosmos.EKosmosJumpTypes +// NumValues: 0x0006 +enum class EKosmosJumpTypes : uint8 +{ + None = 0, + FromFloor = 1, + FromClimbing = 2, + FromSliding = 3, + FromHanging = 4, + Max = 5, +}; + +// Enum Kosmos.EKosmosFallType +// NumValues: 0x0006 +enum class EKosmosFallType : uint8 +{ + Light = 0, + Medium = 1, + Heavy = 2, + Concussive = 3, + Death = 4, + MAX = 5, +}; + +// Enum Kosmos.EKosmosCharacterAudioEventType +// NumValues: 0x000D +enum class EKosmosCharacterAudioEventType : uint8 +{ + None = 0, + Idle = 1, + Alerted = 2, + Investigate = 3, + Hostile = 4, + Chase = 5, + Lost_Player = 6, + Attack = 7, + Damage = 8, + Listen = 9, + Killing_Player = 10, + Custom = 11, + EKosmosCharacterAudioEventType_MAX = 12, +}; + +// Enum Kosmos.EKosmosCharacterAudioEventSource +// NumValues: 0x0006 +enum class EKosmosCharacterAudioEventSource : uint8 +{ + Instant_Trigger = 0, + Start_Pattern = 1, + Stop_Pattern = 2, + Start_Action = 3, + Stop_Action = 4, + EKosmosCharacterAudioEventSource_MAX = 5, +}; + +// Enum Kosmos.ECheckingType +// NumValues: 0x0003 +enum class ECheckingType : uint8 +{ + CT_InRange = 0, + CT_OutRange = 1, + CT_MAX = 2, +}; + +// Enum Kosmos.ETrialLicenceStatus +// NumValues: 0x0006 +enum class ETrialLicenceStatus : uint8 +{ + Invalid = 0, + Checking = 1, + No = 2, + Maybe = 3, + Yes = 4, + ETrialLicenceStatus_MAX = 5, +}; + +// Enum Kosmos.EKosmosAkMusicCallbackType +// NumValues: 0x000A +enum class EKosmosAkMusicCallbackType : uint8 +{ + MusicPlayStarted = 0, + MusicSyncBeat = 1, + MusicSyncBar = 2, + MusicSyncEntry = 3, + MusicSyncExit = 4, + MusicSyncGrid = 5, + MusicSyncUserCue = 6, + MusicSyncPoint = 7, + MIDIEvent = 8, + EKosmosAkMusicCallbackType_MAX = 9, +}; + +// Enum Kosmos.EKosmosAudioVolumeGroupEventType +// NumValues: 0x0003 +enum class EKosmosAudioVolumeGroupEventType : uint8 +{ + Enter = 0, + Exit = 1, + EKosmosAudioVolumeGroupEventType_MAX = 2, +}; + +// Enum Kosmos.EKosmosThreatLevel +// NumValues: 0x0005 +enum class EKosmosThreatLevel : uint8 +{ + NoThreat = 0, + Idle = 1, + Investigate = 2, + Chase = 3, + EKosmosThreatLevel_MAX = 4, +}; + +// Enum Kosmos.EWalkTransitionType +// NumValues: 0x000D +enum class EWalkTransitionType : uint8 +{ + None = 0, + WalkStart = 1, + TurnOnSpot = 2, + QuickTurn = 3, + QuickTurnSprint = 4, + StaticTurn = 5, + LedgeFallOff = 6, + Stumble = 7, + WalkStartMax = 8, + WalkStop = 9, + SprintStop = 10, + PlatformEdgeStop = 11, + Max = 12, +}; + +// Enum Kosmos.EKosmosFalloffSettingType +// NumValues: 0x0006 +enum class EKosmosFalloffSettingType : uint8 +{ + Walk = 0, + Sprint = 1, + Slide = 2, + Crouch = 3, + Combat = 4, + MAX = 5, +}; + +// Enum Kosmos.ESelectorInterfaceType +// NumValues: 0x0008 +enum class ESelectorInterfaceType : uint8 +{ + None = 0, + Ledge = 1, + Climb = 2, + Drag = 3, + HandHolding = 4, + Interact = 5, + Hang = 6, + ESelectorInterfaceType_MAX = 7, +}; + +// Enum Kosmos.EKosmosBreathingState +// NumValues: 0x0004 +enum class EKosmosBreathingState : uint8 +{ + CleanAir = 0, + Gas = 1, + UnderWater = 2, + EKosmosBreathingState_MAX = 3, +}; + +// Enum Kosmos.EBlendSpaceOverrideType +// NumValues: 0x0053 +enum class EBlendSpaceOverrideType : uint8 +{ + LocomotionInvalid = 0, + LocomotionStandStart = 1, + LocomotionStandStartAdditional = 2, + LocomotionStandIdle = 3, + LocomotionStandIdleAdditive = 4, + LocomotionStandMove = 5, + LocomotionStandStrafe = 6, + LocomotionStandMoveAdditional = 7, + LocomotionStandMoveAdditive = 8, + LocomotionStandStop = 9, + LocomotionStandQuickturn = 10, + LocomotionStandTurn = 11, + LocomotionStandLedgeFallOff = 12, + LocomotionStandStumble = 13, + LocomotionCrouchStart = 14, + LocomotionCrouchMove = 15, + LocomotionCrouchStrafe = 16, + LocomotionCrouchStop = 17, + LocomotionCrouchQuickturn = 18, + LocomotionCrouchTurn = 19, + LocomotionCrouchLedgeFallOff = 20, + LocomotionCrouchStumble = 21, + LocomotionSprintQuickturn = 22, + OverrideSimple = 23, + OverrideComplexStart = 24, + OverrideComplexLoop = 25, + OverrideComplexStop = 26, + OverridePickupComplex = 27, + InitialAttack = 28, + Combo1Attack = 29, + Combo2Attack = 30, + PhysicalReaction = 31, + GenericAnimationState = 32, + GenericAnimationStateAdditive = 33, + LocomotionCrouchSprintQuickTurn = 34, + LocomotionLand = 35, + CrankInteract = 36, + CrankNearInteract = 37, + CrankFarInteract = 38, + LeverIneract = 39, + PuzzlePieceInteract = 40, + RemoteTVUse = 41, + ItemThrowPepare = 42, + ItemThrow = 43, + GestureStandLeft = 44, + GestureStandRight = 45, + GestureCrouchLeft = 46, + GestureCrouchRight = 47, + StandExploreAim = 48, + CrouchExploreAim = 49, + JogExploreAim = 50, + FlyExploreAimn = 51, + LandingMovement = 52, + LandingMovementCrouch = 53, + LandingStatic = 54, + LandingStaticCrouch = 55, + LocomotionAdditive = 56, + SpecialAttackHitDuplicate = 57, + PickUpComplex = 58, + AttackFinishStandStart = 59, + AttackFinishCrouchStart = 60, + DragStartUp = 61, + DragStartUpBack = 62, + DragGeneral = 63, + DragGeneralBack = 64, + DragStuck = 65, + DragStuckBack = 66, + DragPushed = 67, + DragPushedBack = 68, + DragImpact = 69, + DragImpactBack = 70, + StrafeStandTurn = 71, + StandToCrouch = 72, + PickUpComplexCrouch = 73, + StrafeCrouchTurn = 74, + AttachTo = 75, + DettachFrom = 76, + InteractWith = 77, + InventoryStandMove = 78, + InventoryWrenchLeverHorizontalActivate = 79, + InventoryWrenchLeverVerticalActivate = 80, + InventoryWrenchLeverSwitchActivate = 81, + EBlendSpaceOverrideType_MAX = 82, +}; + +// Enum Kosmos.EAnimOverrideType +// NumValues: 0x0055 +enum class EAnimOverrideType : uint8 +{ + None = 0, + SingleAnim = 1, + CrouchPickup = 2, + Pickup = 3, + Putdown = 4, + CrouchPutdown = 5, + Locomotion = 6, + Interaction = 7, + InitialAttack = 8, + Combo1Attack = 9, + Combo2Attack = 10, + Combo1End = 11, + Combo2End = 12, + StruggleStart = 13, + Struggle = 14, + StruggleLoop = 15, + StruggleSucceed = 16, + SneakKill = 17, + AnimationExperiment1 = 50, + AnimationExperiment2 = 51, + AnimationExperiment3 = 52, + LocomotionStand_DEPRECATED = 100, + LocomotionMove = 101, + LocomotionWalk = 102, + LocomotionRun = 103, + LocomotionStandIdle = 104, + LocomotionCrouchIdle = 105, + LocomotionStandLedgeIdle = 106, + LocomotionCrouchLedgeIdle = 107, + LocomotionWalkStop = 108, + ClimbEnter = 109, + ClimbExit = 110, + LedgeClimbUp = 111, + LedgeClimbHang = 112, + LedgeClimbHangFree = 113, + LedgeClimbUpFailedStart = 114, + LedgeClimbUpFailedLoop = 115, + LedgeClimbUpFailedExit = 116, + MainState = 200, + MainStateTransition = 201, + GenericAction = 202, + GenericAdditive = 203, + PhysicalReaction = 204, + LomotionFall = 205, + ItemThrowPepare = 206, + ItemThrow = 207, + InventoryStash = 208, + InventoryTakeOut = 209, + InventoryTakeOutAlt = 210, + LocomotionStumble = 211, + AttackFinish = 212, + AttackFinishHit = 213, + FallUpperBody = 214, + LandUpperBody = 215, + StandCarryUpperBody = 216, + CrouchCaryUpperBody = 217, + StandSprintReady = 218, + StandToCrouch = 219, + SpecialAttackHit = 220, + NoSixGestureStand = 221, + NoSixGestureCrouch = 222, + NoSixGestureStandInit = 223, + NoSixGestureCrouchInit = 224, + SprintPrepareStand = 225, + SprintPrepareCrouch = 226, + DragStandInit = 227, + DragJogInit = 228, + DragRunInit = 229, + DragIdle = 230, + ToolAttachTo = 231, + ToolDettachFrom = 232, + FreeAttack1 = 233, + FreeAttack2 = 234, + FreeAttack3 = 235, + FreeAttack4 = 236, + SlowFall = 237, + LocomotionFlying = 238, + InventoryStandIdle = 239, + InventoryLocomotionCrouchIdle = 240, + InventoryInitialAttack = 241, + InventoryAttackFinish = 242, + InventoryWrenchCapstanActivate = 243, + FunIdle = 244, + Count = 245, + EAnimOverrideType_MAX = 246, +}; + +// Enum Kosmos.EKosmosAnimationOverrideEvents +// NumValues: 0x0012 +enum class EKosmosAnimationOverrideEvents : uint8 +{ + Unspecified = 0, + SequenceStarted = 1, + SequenceStartedBlendIn = 2, + SequenceFullyBlendedIn = 3, + SequenceLooped = 4, + SequenceBlendOutPoint = 5, + SequenceStartedBlendOut = 6, + SequenceFullyBlendedOut = 7, + SequenceStopped = 8, + BlendspaceStarted = 100, + BlendspaceStartedBlendIn = 101, + BlendspaceFullyBlendedIn = 102, + BlendspaceLooped = 103, + BlendspaceBlendOutPoint = 104, + BlendspaceStartedBlendOut = 105, + BlendspaceFullyBlendedOut = 106, + BlendspaceStopped = 107, + MAX = 108, +}; + +// Enum Kosmos.EKosmosPersistence +// NumValues: 0x000B +enum class EKosmosPersistence : uint8 +{ + Default = 0, + None = 1, + Level = 2, + Persistant = 3, + Slot = 4, + Playthrough = 5, + Meta = 6, + Options = 7, + Transient = 8, + Failed = 9, + EKosmosPersistence_MAX = 10, +}; + +// Enum Kosmos.EKosmosGrabChangeType +// NumValues: 0x0003 +enum class EKosmosGrabChangeType : uint8 +{ + Placed = 0, + Removed = 1, + EKosmosGrabChangeType_MAX = 2, +}; + +// Enum Kosmos.EKosmosLimb +// NumValues: 0x0007 +enum class EKosmosLimb : uint8 +{ + LeftHand = 0, + RightHand = 1, + LeftFoot = 2, + RightFoot = 3, + LimbCount = 4, + BothHands = 5, + EKosmosLimb_MAX = 6, +}; + +// Enum Kosmos.EKosmosKeyboardLayouts +// NumValues: 0x0007 +enum class EKosmosKeyboardLayouts : uint8 +{ + eQwerty = 0, + eAzerty = 1, + eQwertz = 2, + eDvorak = 3, + eDvorak_Right = 4, + eDvorak_Left = 5, + EKosmosKeyboardLayouts_MAX = 6, +}; + +// Enum Kosmos.EKosmosControlScheme +// NumValues: 0x0006 +enum class EKosmosControlScheme : uint8 +{ + INVALID = 0, + Gamepad = 1, + MouseKeyboard = 2, + Touch = 3, + COUNT = 4, + EKosmosControlScheme_MAX = 5, +}; + +// Enum Kosmos.ELeverInputMode +// NumValues: 0x0004 +enum class ELeverInputMode : uint8 +{ + FreeInput = 0, + Blocked = 1, + ResetToInitial = 2, + ELeverInputMode_MAX = 3, +}; + +// Enum Kosmos.EUmbrellaState +// NumValues: 0x0008 +enum class EUmbrellaState : uint8 +{ + Open = 0, + Closed = 1, + OpenedInWind = 2, + ClosedInWind = 3, + GlideInAir = 4, + GlideInWind = 5, + StopGlide = 6, + EUmbrellaState_MAX = 7, +}; + +// Enum Kosmos.EWaitForPuzzlePieceEndBehaviour +// NumValues: 0x0004 +enum class EWaitForPuzzlePieceEndBehaviour : uint8 +{ + None = 0, + Succeed = 1, + Fail = 2, + EWaitForPuzzlePieceEndBehaviour_MAX = 3, +}; + +// Enum Kosmos.EGameEventType +// NumValues: 0x001E +enum class EGameEventType : uint8 +{ + Generic = 0, + World = 1, + Actor = 2, + Pawn = 3, + Damage = 4, + Noise = 100, + DeadlyScream = 101, + PawnState = 110, + PawnInteraction = 111, + PawnPuzzleInteraction = 112, + PawnGrab = 113, + PawnGesture = 114, + AnimationOverride = 115, + PawnTouch = 116, + AIScriptedOrder = 150, + AIGrabbedActor = 151, + AIStateFeedback = 152, + AIReactionFeedback = 153, + SmartPointProgress = 154, + SmartVolume = 155, + NavlinkVolume = 156, + LightOverlap = 157, + AIStateChange = 158, + AIResourceLock = 159, + AIAttention = 160, + WeaponEvent = 200, + Impact = 201, + GenericDanger = 202, + WeaponAttackDanger = 203, + MAX = 204, +}; + +// Enum Kosmos.EAIGrabEventType +// NumValues: 0x0003 +enum class EAIGrabEventType : uint8 +{ + Attach = 0, + Detach = 1, + MAX = 2, +}; + +// Enum Kosmos.EPawnTouchState +// NumValues: 0x0005 +enum class EPawnTouchState : uint8 +{ + Unspecified = 0, + Initiate = 1, + Started = 5, + Stopped = 10, + MAX = 11, +}; + +// Enum Kosmos.EPawnInteractionState +// NumValues: 0x0005 +enum class EPawnInteractionState : uint8 +{ + Unspecified = 0, + Started = 1, + Completed = 2, + Cancelled = 3, + MAX = 4, +}; + +// Enum Kosmos.EKosmosActivityAvailability +// NumValues: 0x0003 +enum class EKosmosActivityAvailability : uint8 +{ + Hidden = 0, + Available = 1, + EKosmosActivityAvailability_MAX = 2, +}; + +// Enum Kosmos.EKosmosActivityEndReason +// NumValues: 0x0002 +enum class EKosmosActivityEndReason : uint8 +{ + Completed = 0, + EKosmosActivityEndReason_MAX = 1, +}; + +// Enum Kosmos.EKosmosActivityState +// NumValues: 0x0004 +enum class EKosmosActivityState : uint8 +{ + Start = 0, + Stop = 1, + Resume = 2, + EKosmosActivityState_MAX = 3, +}; + +// Enum Kosmos.EKosmosAIActionSlot +// NumValues: 0x0007 +enum class EKosmosAIActionSlot : uint8 +{ + Navlink = 0, + PIP = 1, + GameplayLevel = 2, + Interactable = 3, + Default = 4, + BehaviorTree = 5, + MAX = 6, +}; + +// Enum Kosmos.EAIAsyncActionState +// NumValues: 0x0007 +enum class EAIAsyncActionState : uint8 +{ + None = 0, + Waiting = 1, + Active = 2, + Paused = 3, + Done = 4, + Invalidated = 5, + EAIAsyncActionState_MAX = 6, +}; + +// Enum Kosmos.EAIPlaypalChaseMode +// NumValues: 0x0007 +enum class EAIPlaypalChaseMode : uint8 +{ + None = 0, + NormalChase = 1, + CloseChase = 2, + AlwaysSprint = 3, + SlowWalk = 4, + Jog = 5, + Max = 6, +}; + +// Enum Kosmos.ELatentPlayAnimationResult +// NumValues: 0x0006 +enum class ELatentPlayAnimationResult : uint8 +{ + Started = 0, + Finished = 1, + Interrupted = 2, + Update = 3, + WorldReloaded = 4, + ELatentPlayAnimationResult_MAX = 5, +}; + +// Enum Kosmos.EAnimStateTransitionType +// NumValues: 0x0005 +enum class EAnimStateTransitionType : uint8 +{ + None = 0, + Enter = 1, + Loop = 2, + Exit = 3, + EAnimStateTransitionType_MAX = 4, +}; + +// Enum Kosmos.EAnimationSequenceOverrideOptions +// NumValues: 0x0006 +enum class EAnimationSequenceOverrideOptions : uint8 +{ + None = 0, + CancelWhenFalling = 1, + CanBeInterruptedByAnotherOverride = 2, + RootMotionWithPhysics = 3, + RootMotionOnly = 4, + EAnimationSequenceOverrideOptions_MAX = 5, +}; + +// Enum Kosmos.ECharacterAnimStateLocomotionContext +// NumValues: 0x0007 +enum class ECharacterAnimStateLocomotionContext : uint8 +{ + Idling = 0, + Moving = 1, + Standing = 2, + Crouching = 3, + Climbing = 4, + Strafing = 5, + ECharacterAnimStateLocomotionContext_MAX = 6, +}; + +// Enum Kosmos.EAnimationLayering +// NumValues: 0x0003 +enum class EAnimationLayering : uint8 +{ + Fullbody = 0, + UpperBody = 1, + EAnimationLayering_MAX = 2, +}; + +// Enum Kosmos.EAnimationOverridePriority +// NumValues: 0x0009 +enum class EAnimationOverridePriority : uint8 +{ + Default = 0, + Locomotion = 1, + Slopes = 2, + Environmental = 3, + AiAction = 4, + BalanceBeam = 5, + PickupOrWeapon = 6, + SpecialCase = 7, + MAX = 8, +}; + +// Enum Kosmos.ELookAtBlendSpaceOverrideType +// NumValues: 0x0007 +enum class ELookAtBlendSpaceOverrideType : uint8 +{ + None = 0, + Normal = 1, + Carry = 2, + Exhausted = 3, + Climbing = 4, + Combat = 5, + MAX = 6, +}; + +// Enum Kosmos.EWalkStopOverrideType +// NumValues: 0x0008 +enum class EWalkStopOverrideType : uint8 +{ + WalkStopInvalid = 0, + WalkStopStand = 1, + WalkStopCrouch = 2, + SprintStopStand = 3, + SprintStopCrouch = 4, + PlatformEdgeStopStand = 5, + PlatformEdgeStopCrouch = 6, + EWalkStopOverrideType_MAX = 7, +}; + +// Enum Kosmos.EInteractAnimType +// NumValues: 0x000A +enum class EInteractAnimType : uint8 +{ + None = 0, + Pickup = 1, + StoringPermanently = 2, + Stashing = 3, + Carry = 4, + TakingFromPocket = 5, + Putdown = 6, + Throw = 7, + Attacking = 8, + EInteractAnimType_MAX = 9, +}; + +// Enum Kosmos.EAnimationOverrideType +// NumValues: 0x0005 +enum class EAnimationOverrideType : uint8 +{ + None = 0, + Simple = 1, + SimpleLooping = 2, + Complex = 3, + EAnimationOverrideType_MAX = 4, +}; + +// Enum Kosmos.EKosmosAtmosphereVolumeBehaviour +// NumValues: 0x0004 +enum class EKosmosAtmosphereVolumeBehaviour : uint8 +{ + Auto = 0, + On = 1, + Off = 2, + EKosmosAtmosphereVolumeBehaviour_MAX = 3, +}; + +// Enum Kosmos.EVolumeAABB2DSide +// NumValues: 0x0005 +enum class EVolumeAABB2DSide : uint8 +{ + AABB2D_Side_Left = 0, + AABB2D_Side_Right = 1, + AABB2D_Side_Bottom = 2, + AABB2D_Side_Top = 3, + AABB2D_Side_MAX = 4, +}; + +// Enum Kosmos.EVolumeSide +// NumValues: 0x0007 +enum class EVolumeSide : uint8 +{ + Vol_Side_Front = 0, + Vol_Side_Back = 1, + Vol_Side_Left = 2, + Vol_Side_Right = 3, + Vol_Side_Bottom = 4, + Vol_Side_Top = 5, + Vol_Side_MAX = 6, +}; + +// Enum Kosmos.EVolume2DPlane +// NumValues: 0x0004 +enum class EVolume2DPlane : uint8 +{ + Vol_Plane_XY = 0, + Vol_Plane_XZ = 1, + Vol_Plane_YZ = 2, + Vol_Plane_MAX = 3, +}; + +// Enum Kosmos.EKosmosAtmosphereWorld +// NumValues: 0x0003 +enum class EKosmosAtmosphereWorld : uint8 +{ + MainWorld = 0, + SecondWorld = 1, + EKosmosAtmosphereWorld_MAX = 2, +}; + +// Enum Kosmos.EKosmosBalanceBeamState +// NumValues: 0x0004 +enum class EKosmosBalanceBeamState : uint8 +{ + Idle = 0, + InRangeButNotBalancing = 1, + InRangeAndBalancing = 2, + EKosmosBalanceBeamState_MAX = 3, +}; + +// Enum Kosmos.EGrabRequestState +// NumValues: 0x0004 +enum class EGrabRequestState : uint8 +{ + Trying = 0, + Released = 1, + None = 2, + EGrabRequestState_MAX = 3, +}; + +// Enum Kosmos.EGrabEndInputOptions +// NumValues: 0x0003 +enum class EGrabEndInputOptions : uint8 +{ + OnReleaseOfGrabInput = 0, + OnCancelButton = 1, + EGrabEndInputOptions_MAX = 2, +}; + +// Enum Kosmos.EGrabReleaseOptions +// NumValues: 0x0004 +enum class EGrabReleaseOptions : uint8 +{ + AllowRegrab = 0, + NoRegrab = 1, + TimedRegrab = 2, + EGrabReleaseOptions_MAX = 3, +}; + +// Enum Kosmos.EAbilitySetGrab +// NumValues: 0x0007 +enum class EAbilitySetGrab : uint8 +{ + GrabClimb = 0, + GrabDrag = 1, + GrabItemFromGround = 2, + GrabLever = 3, + GrabHandholding = 4, + GrabRelease = 5, + MAX = 6, +}; + +// Enum Kosmos.EBehaviouralPIPUserType +// NumValues: 0x0004 +enum class EBehaviouralPIPUserType : uint8 +{ + Primary = 0, + Secondary = 1, + Both = 2, + EBehaviouralPIPUserType_MAX = 3, +}; + +// Enum Kosmos.EKosmosBuildType +// NumValues: 0x0004 +enum class EKosmosBuildType : uint8 +{ + Test = 0, + Development = 1, + Shipping = 2, + EKosmosBuildType_MAX = 3, +}; + +// Enum Kosmos.EKosmosPlatform +// NumValues: 0x000B +enum class EKosmosPlatform : uint8 +{ + PC = 0, + STADIA = 1, + PS4 = 2, + PS5 = 3, + Switch = 4, + Switch2 = 5, + XSX = 6, + XboxOne = 7, + XboxOneGDK = 8, + WinGDK = 9, + EKosmosPlatform_MAX = 10, +}; + +// Enum Kosmos.EKosmosBowUsage +// NumValues: 0x0004 +enum class EKosmosBowUsage : uint8 +{ + None = 0, + Zipeline = 1, + Custom = 2, + EKosmosBowUsage_MAX = 3, +}; + +// Enum Kosmos.EBowProjectileState +// NumValues: 0x0007 +enum class EBowProjectileState : uint8 +{ + NORMAL = 0, + BROKEN = 1, + FIRE = 2, + POSION = 3, + ICE = 4, + ILLUSION = 5, + MAX = 6, +}; + +// Enum Kosmos.EKosmosCarriableUsage +// NumValues: 0x0004 +enum class EKosmosCarriableUsage : uint8 +{ + OnGround = 0, + InHand = 1, + Other = 2, + EKosmosCarriableUsage_MAX = 3, +}; + +// Enum Kosmos.EKosmosCarriableWakeState +// NumValues: 0x0006 +enum class EKosmosCarriableWakeState : uint8 +{ + None = 0, + Physics = 1, + Collision = 2, + Visible = 4, + Tick = 8, + EKosmosCarriableWakeState_MAX = 9, +}; + +// Enum Kosmos.EKosmosDeathStage +// NumValues: 0x0007 +enum class EKosmosDeathStage : uint8 +{ + NotDying = 0, + WaitForDeaithAnim = 1, + FadingDown = 2, + HoldOnBlack = 3, + WaitForClientPlayer = 4, + FinishedDeath = 5, + EKosmosDeathStage_MAX = 6, +}; + +// Enum Kosmos.EKosmosStance +// NumValues: 0x0003 +enum class EKosmosStance : uint8 +{ + Standing = 0, + Crouching = 1, + EKosmosStance_MAX = 2, +}; + +// Enum Kosmos.EKosmosMovementState +// NumValues: 0x0008 +enum class EKosmosMovementState : uint8 +{ + None = 0, + Grounded = 1, + InAir = 2, + Mantling = 3, + Ragdoll = 4, + Climbing = 5, + Hanging = 6, + EKosmosMovementState_MAX = 7, +}; + +// Enum Kosmos.EKosmosGait +// NumValues: 0x0004 +enum class EKosmosGait : uint8 +{ + Walking = 0, + Jogging = 1, + Running = 2, + EKosmosGait_MAX = 3, +}; + +// Enum Kosmos.EKosmosFootstep_Type +// NumValues: 0x000D +enum class EKosmosFootstep_Type : uint8 +{ + NONE = 0, + Sneak = 1, + Walk = 2, + Sprint = 3, + Jump = 4, + Land = 5, + SlideStart = 6, + SlideStop = 7, + WalkStart = 8, + WalkStop = 9, + Quickturn90 = 10, + Quickturn180 = 11, + EKosmosFootstep_MAX = 12, +}; + +// Enum Kosmos.EKosmosFootstep_Foot +// NumValues: 0x0004 +enum class EKosmosFootstep_Foot : uint8 +{ + Left = 0, + Middle = 1, + Right = 2, + EKosmosFootstep_MAX = 3, +}; + +// Enum Kosmos.EKosmosSpawningStage +// NumValues: 0x000A +enum class EKosmosSpawningStage : uint8 +{ + InitialState = 0, + WaitingForRoomLoaded = 1, + WaitingForFadeIn = 2, + WaitForPlayerReadySync = 3, + WaitforHumanInput = 4, + WaitForStandToFinish = 5, + WaitforPlaypalDelayStand = 6, + WaitForSkipAll = 7, + FinishSpawning = 8, + EKosmosSpawningStage_MAX = 9, +}; + +// Enum Kosmos.ETransitionFlags +// NumValues: 0x0004 +enum class ETransitionFlags : uint8 +{ + UseTransitionInZ = 0, + UseStrafingMovement = 1, + UsePureLerpMovement = 2, + ETransitionFlags_MAX = 3, +}; + +// Enum Kosmos.ELatentTransitionResult +// NumValues: 0x0003 +enum class ELatentTransitionResult : uint8 +{ + Success = 0, + Failure = 1, + ELatentTransitionResult_MAX = 2, +}; + +// Enum Kosmos.ETransitionPriority +// NumValues: 0x0006 +enum class ETransitionPriority : uint8 +{ + Unset = 0, + Quaternary = 1, + Tertiary = 2, + Secondary = 3, + Primary = 4, + MAX = 5, +}; + +// Enum Kosmos.ETransition +// NumValues: 0x0004 +enum class ETransition : uint8 +{ + Any = 0, + Jump = 1, + Drag = 2, + MAX = 3, +}; + +// Enum Kosmos.EClimbMoveDirection +// NumValues: 0x0006 +enum class EClimbMoveDirection : uint8 +{ + Up = 0, + Down = 1, + Left = 2, + Right = 3, + None = 4, + EClimbMoveDirection_MAX = 5, +}; + +// Enum Kosmos.EClimbExitTypes +// NumValues: 0x0007 +enum class EClimbExitTypes : uint8 +{ + ClimDownToGround = 0, + ClimpUpOnObject = 1, + JumpOff = 2, + JumpOffTurnRight = 3, + JumpOffTurnLeft = 4, + ReleaseGrab = 5, + EClimbExitTypes_MAX = 6, +}; + +// Enum Kosmos.EPlayerClimbInitAnimType +// NumValues: 0x0009 +enum class EPlayerClimbInitAnimType : uint8 +{ + None = 0, + FromBottomStanding = 1, + FromBottomCrouching = 2, + FromTop = 3, + FromAirNormal = 4, + FromAirRising = 5, + FromAirFalling = 6, + FromAirFallingFast = 7, + EPlayerClimbInitAnimType_MAX = 8, +}; + +// Enum Kosmos.EClimbEnterTypes +// NumValues: 0x0004 +enum class EClimbEnterTypes : uint8 +{ + ClimbUpFromGround = 0, + FromAir = 1, + ClimbDownOnObject = 2, + EClimbEnterTypes_MAX = 3, +}; + +// Enum Kosmos.EClimbingStates +// NumValues: 0x0006 +enum class EClimbingStates : uint8 +{ + NotClimbing = 0, + Transition = 1, + EnterClimbing = 2, + Climbing = 3, + ExitClimbing = 4, + EClimbingStates_MAX = 5, +}; + +// Enum Kosmos.EClimbState +// NumValues: 0x0007 +enum class EClimbState : uint8 +{ + None = 0, + Attach = 1, + Mounting = 2, + Dismounting = 3, + Climbing = 4, + Frozen = 5, + EClimbState_MAX = 6, +}; + +// Enum Kosmos.EGestureType +// NumValues: 0x0004 +enum class EGestureType : uint8 +{ + Regular = 0, + OneHand = 1, + HeadNod = 2, + MAX = 3, +}; + +// Enum Kosmos.EGestureSide +// NumValues: 0x0004 +enum class EGestureSide : uint8 +{ + None = 0, + Left = 1, + Right = 2, + MAX = 3, +}; + +// Enum Kosmos.EAnimConcussiveLandType +// NumValues: 0x0004 +enum class EAnimConcussiveLandType : uint8 +{ + Normal = 0, + WallFront = 1, + LedgeFront = 2, + EAnimConcussiveLandType_MAX = 3, +}; + +// Enum Kosmos.ELeverType +// NumValues: 0x0005 +enum class ELeverType : uint8 +{ + Lever = 0, + LeverWrench = 1, + Crank = 2, + Slot = 3, + MAX = 4, +}; + +// Enum Kosmos.EKosmosSKUs +// NumValues: 0x0006 +enum class EKosmosSKUs : uint8 +{ + Worldwide = 0, + Europe = 1, + NorthAmerica = 2, + Asia = 3, + Japan = 4, + EKosmosSKUs_MAX = 5, +}; + +// Enum Kosmos.EKosmosControllerValidity +// NumValues: 0x0004 +enum class EKosmosControllerValidity : uint8 +{ + Valid = 0, + Disconnected = 1, + ConnectedToAnotherUser = 2, + EKosmosControllerValidity_MAX = 3, +}; + +// Enum Kosmos.ECrankUpdateStepFilterOutputs +// NumValues: 0x0003 +enum class ECrankUpdateStepFilterOutputs : uint8 +{ + InStep = 0, + StepNotReached = 1, + ECrankUpdateStepFilterOutputs_MAX = 2, +}; + +// Enum Kosmos.ECrankDirection +// NumValues: 0x0004 +enum class ECrankDirection : uint8 +{ + Stay = 0, + Clockwise = 1, + CClockwise = 2, + ECrankDirection_MAX = 3, +}; + +// Enum Kosmos.EKosmosCreditLineType +// NumValues: 0x0005 +enum class EKosmosCreditLineType : uint8 +{ + Blank = 0, + Heading = 1, + Entry = 2, + Image = 3, + EKosmosCreditLineType_MAX = 4, +}; + +// Enum Kosmos.EKosmosCreditLineParser +// NumValues: 0x0005 +enum class EKosmosCreditLineParser : uint8 +{ + OneColumn = 0, + TwoColumn = 1, + TwoColumnOffset = 2, + ThreeColumn = 3, + EKosmosCreditLineParser_MAX = 4, +}; + +// Enum Kosmos.EKosmosDebugMenuType +// NumValues: 0x0007 +enum class EKosmosDebugMenuType : uint8 +{ + Command = 0, + BoolCommand = 1, + Checkpoint = 2, + SMGDebug = 3, + AloneVariants = 4, + LowVariants = 5, + Max = 6, +}; + +// Enum Kosmos.EKosmosDelusionSize +// NumValues: 0x0004 +enum class EKosmosDelusionSize : uint8 +{ + Small = 0, + Medium = 1, + Large = 2, + EKosmosDelusionSize_MAX = 3, +}; + +// Enum Kosmos.EKosmosDoorHitResponse +// NumValues: 0x0004 +enum class EKosmosDoorHitResponse : uint8 +{ + ConstantForce = 0, + PositionBased = 1, + Physics = 2, + EKosmosDoorHitResponse_MAX = 3, +}; + +// Enum Kosmos.EKosmosDoorIdleBehaviour +// NumValues: 0x0005 +enum class EKosmosDoorIdleBehaviour : uint8 +{ + Idle_Stay = 0, + Idle_Neutral = 1, + Idle_MaxVal = 2, + Idle_MinVal = 3, + Idle_MAX = 4, +}; + +// Enum Kosmos.EKosmosDoorInteractors +// NumValues: 0x0004 +enum class EKosmosDoorInteractors : uint8 +{ + DoorInteractsWithPlayer = 0, + DoorInteractsWithPlaypal = 1, + DoorInteractsWithOthers = 2, + EKosmosDoorInteractors_MAX = 3, +}; + +// Enum Kosmos.EDragMode +// NumValues: 0x0003 +enum class EDragMode : uint8 +{ + Pull = 0, + Push = 1, + MAX = 2, +}; + +// Enum Kosmos.EKosmosAnimDragInitType +// NumValues: 0x0005 +enum class EKosmosAnimDragInitType : uint8 +{ + Stand = 0, + LowGrab = 1, + Jog = 2, + Sprint = 3, + EKosmosAnimDragInitType_MAX = 4, +}; + +// Enum Kosmos.EKosmosAnimDragState +// NumValues: 0x0006 +enum class EKosmosAnimDragState : uint8 +{ + None = 0, + Idle = 1, + Moving = 2, + Stuck = 3, + Pushed = 4, + EKosmosAnimDragState_MAX = 5, +}; + +// Enum Kosmos.EEntitlementStatus +// NumValues: 0x0006 +enum class EEntitlementStatus : uint8 +{ + eUnknown = 0, + eNotEnabled = 1, + eEnabled = 2, + eDebugOverridenEnabled = 3, + eDebugOverridenNotEnabled = 4, + EEntitlementStatus_MAX = 5, +}; + +// Enum Kosmos.EStandingPosition +// NumValues: 0x0004 +enum class EStandingPosition : uint8 +{ + StandingPositionNone = 0, + StandingPositionOne = 1, + StandingPositionTwo = 2, + EStandingPosition_MAX = 3, +}; + +// Enum Kosmos.EKosmosErrorMessages +// NumValues: 0x0019 +enum class EKosmosErrorMessages : uint8 +{ + eDefault = 0, + eGenericError = 1, + eGenericNetworkingError = 2, + eHostDisconnected = 3, + eClientDisconnected = 4, + eLostInternetConnection = 5, + eNoInternetConnection = 6, + eUnableToJoinLobby = 7, + eAgeCheckFail = 8, + ePatchRequired = 9, + eGameVersionMismatch = 10, + ePlayerPlatformMismatch = 11, + eOnlineNetworkRestrictions = 12, + eLostConnectionToOtherPlayer = 13, + eConnectionTimeout = 14, + eNoPremiumPrivilage = 15, + eLobbyIsFull = 16, + eChatBlocked = 17, + eLoggedOut = 18, + eOptionsSaveCorrupt = 19, + eChildLocked = 20, + eAcceptedOtherAccountInvite = 21, + eLostInvitation = 22, + eCount = 23, + EKosmosErrorMessages_MAX = 24, +}; + +// Enum Kosmos.EKosmosGameFlowState +// NumValues: 0x0008 +enum class EKosmosGameFlowState : uint8 +{ + AppStarting = 0, + Splash = 1, + TitleScreen = 2, + Legals = 3, + MainMenu = 4, + InGame = 5, + PauseMenu = 6, + EKosmosGameFlowState_MAX = 7, +}; + +// Enum Kosmos.EKosmosGameplayTaskPlaypalInteractionType +// NumValues: 0x0005 +enum class EKosmosGameplayTaskPlaypalInteractionType : uint8 +{ + Interact = 0, + Crank = 1, + Boost = 2, + Mirror = 3, + EKosmosGameplayTaskPlaypalInteractionType_MAX = 4, +}; + +// Enum Kosmos.EKosmosMoveType +// NumValues: 0x0005 +enum class EKosmosMoveType : uint8 +{ + Idle = 0, + Walk = 1, + Jog = 2, + Run = 3, + EKosmosMoveType_MAX = 4, +}; + +// Enum Kosmos.ENetSyncEventResult +// NumValues: 0x0003 +enum class ENetSyncEventResult : uint32 +{ + Success = 0, + TimedOut = 1, + ENetSyncEventResult_MAX = 2, +}; + +// Enum Kosmos.EKosmosAccessibilityColours +// NumValues: 0x0009 +enum class EKosmosAccessibilityColours : uint8 +{ + Off = 0, + Blue = 1, + Green = 2, + Orange = 3, + Purple = 4, + Red = 5, + White = 6, + Yellow = 7, + EKosmosAccessibilityColours_MAX = 8, +}; + +// Enum Kosmos.EKosmosTextColours +// NumValues: 0x0009 +enum class EKosmosTextColours : uint8 +{ + White = 0, + Black = 1, + Blue = 2, + Green = 3, + Orange = 4, + Purple = 5, + Red = 6, + Yellow = 7, + EKosmosTextColours_MAX = 8, +}; + +// Enum Kosmos.EKosmosAntiAliasingTechniques +// NumValues: 0x0008 +enum class EKosmosAntiAliasingTechniques : uint8 +{ + Off = 0, + DLSS = 1, + FSR = 2, + XeSS = 3, + FXAA = 4, + TAA = 5, + DLSSFrameGeneration = 6, + EKosmosAntiAliasingTechniques_MAX = 7, +}; + +// Enum Kosmos.EKosmosButtonOverrideIcons +// NumValues: 0x0008 +enum class EKosmosButtonOverrideIcons : uint8 +{ + Auto = 0, + Xbox = 1, + Playstation = 2, + Steam = 3, + Nintendo = 4, + Stadia = 5, + Keyboard = 6, + EKosmosButtonOverrideIcons_MAX = 7, +}; + +// Enum Kosmos.EKosmosColourBlindMode +// NumValues: 0x0005 +enum class EKosmosColourBlindMode : uint8 +{ + Off = 0, + Deuteranope = 1, + Protanope = 2, + Tritanope = 3, + EKosmosColourBlindMode_MAX = 4, +}; + +// Enum Kosmos.EKosmosAudioMix +// NumValues: 0x0005 +enum class EKosmosAudioMix : uint8 +{ + TvSpeakers = 0, + Headphones = 1, + Surround = 2, + NightTimeMode = 3, + EKosmosAudioMix_MAX = 4, +}; + +// Enum Kosmos.EKosmosAudioOutputMode +// NumValues: 0x0004 +enum class EKosmosAudioOutputMode : uint8 +{ + Mono = 0, + Stereo = 1, + Surround = 2, + EKosmosAudioOutputMode_MAX = 3, +}; + +// Enum Kosmos.EKosmosGameQualityMode +// NumValues: 0x0006 +enum class EKosmosGameQualityMode : uint8 +{ + Beauty = 0, + Performance = 1, + EnhancedUpscalerBeauty = 2, + EnhancedUpscalerPerformance = 3, + FixedResolution = 4, + EKosmosGameQualityMode_MAX = 5, +}; + +// Enum Kosmos.EKosmosPresetGraphicsQualityLevel +// NumValues: 0x0006 +enum class EKosmosPresetGraphicsQualityLevel : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + Ultra = 3, + Custom = 4, + MAX = 5, +}; + +// Enum Kosmos.EKosmosGraphicsQualityLevel +// NumValues: 0x0006 +enum class EKosmosGraphicsQualityLevel : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + Ultra = 3, + Off = 4, + MAX = 5, +}; + +// Enum Kosmos.EKosmosKeybindingInputType +// NumValues: 0x0005 +enum class EKosmosKeybindingInputType : uint8 +{ + None = 0, + Gamepad = 1, + Mouse = 2, + Keyboard = 3, + EKosmosKeybindingInputType_MAX = 4, +}; + +// Enum Kosmos.EGrabbingStates +// NumValues: 0x0006 +enum class EGrabbingStates : uint8 +{ + NotGrabbing = 0, + Transition = 1, + EnterGrabbing = 2, + Grabbing = 3, + ExitGrabbing = 4, + EGrabbingStates_MAX = 5, +}; + +// Enum Kosmos.ELedgeSegmentProperty +// NumValues: 0x0004 +enum class ELedgeSegmentProperty : uint8 +{ + AlignJump = 0, + NonClimbable = 1, + PreventFalloff = 2, + MAX = 3, +}; + +// Enum Kosmos.ELedgeExitOnTopTypes +// NumValues: 0x0003 +enum class ELedgeExitOnTopTypes : uint8 +{ + Standing = 0, + Crouching = 1, + ELedgeExitOnTopTypes_MAX = 2, +}; + +// Enum Kosmos.EGrabHelperShape +// NumValues: 0x0005 +enum class EGrabHelperShape : uint8 +{ + Bar = 0, + PushPanel = 1, + Any = 2, + INVALID = 3, + EGrabHelperShape_MAX = 4, +}; + +// Enum Kosmos.EGrungeType +// NumValues: 0x0006 +enum class EGrungeType : uint8 +{ + Mud = 0, + Meatgoo = 1, + Sand = 2, + Wet = 3, + Soot = 4, + Max = 5, +}; + +// Enum Kosmos.EKosmosPassengerMovementState +// NumValues: 0x0006 +enum class EKosmosPassengerMovementState : uint8 +{ + None = 0, + Avoiding = 1, + Following = 2, + ForceRotating = 3, + StaringAtDriver = 4, + EKosmosPassengerMovementState_MAX = 5, +}; + +// Enum Kosmos.EKosmosHandHoldingSide +// NumValues: 0x0004 +enum class EKosmosHandHoldingSide : uint8 +{ + RIGHT = 0, + LEFT = 1, + NONE = 2, + EKosmosHandHoldingSide_MAX = 3, +}; + +// Enum Kosmos.EKosmosHangReleaseType +// NumValues: 0x0004 +enum class EKosmosHangReleaseType : uint8 +{ + None = 0, + Released = 1, + Jumped = 2, + EKosmosHangReleaseType_MAX = 3, +}; + +// Enum Kosmos.EToggleType +// NumValues: 0x0004 +enum class EToggleType : uint8 +{ + Crouch = 0, + Sprint = 1, + Grab = 2, + EToggleType_MAX = 3, +}; + +// Enum Kosmos.EKosmosIKTasks +// NumValues: 0x000A +enum class EKosmosIKTasks : uint8 +{ + IK_TARGET_INVALID = 0, + IK_TARGET_HAND_LEFT = 1, + IK_TARGET_HAND_RIGHT = 2, + IK_TARGET_FOOT_LEFT = 3, + IK_TARGET_FOOT_RIGHT = 4, + IK_TARGET_HEAD = 5, + IK_TARGET_PELVIS = 6, + IK_TARGET_HANDHOLDING_LEFT = 7, + IK_TARGET_HANDHOLDING_RIGHT = 8, + IK_TARGET_MAX = 9, +}; + +// Enum Kosmos.EKosmosMenuInteractType +// NumValues: 0x0005 +enum class EKosmosMenuInteractType : uint8 +{ + Interact = 0, + Back = 1, + Reset = 2, + NotInteractKey = 3, + EKosmosMenuInteractType_MAX = 4, +}; + +// Enum Kosmos.EKosmosPendingControlType +// NumValues: 0x0006 +enum class EKosmosPendingControlType : uint8 +{ + Unknown = 0, + Keyboard = 1, + Mouse = 2, + Gamepad = 3, + Touch = 4, + EKosmosPendingControlType_MAX = 5, +}; + +// Enum Kosmos.EKosmosJumpBuffer +// NumValues: 0x0004 +enum class EKosmosJumpBuffer : uint8 +{ + None = 0, + Jump = 1, + CancelJump = 2, + EKosmosJumpBuffer_MAX = 3, +}; + +// Enum Kosmos.EKosmosKeybindingIconType +// NumValues: 0x0005 +enum class EKosmosKeybindingIconType : uint8 +{ + Gamepad = 0, + Keyboard = 1, + Mouse = 2, + KeyboardAndMouse = 3, + EKosmosKeybindingIconType_MAX = 4, +}; + +// Enum Kosmos.EKnifeUsage +// NumValues: 0x0005 +enum class EKnifeUsage : uint8 +{ + None = 0, + Attack = 1, + MontageInteractable = 2, + Custom = 3, + EKnifeUsage_MAX = 4, +}; + +// Enum Kosmos.EKosmosLadderType +// NumValues: 0x0003 +enum class EKosmosLadderType : uint8 +{ + Ladder = 0, + Rope = 1, + EKosmosLadderType_MAX = 2, +}; + +// Enum Kosmos.ELeverState +// NumValues: 0x0004 +enum class ELeverState : uint8 +{ + MidPoint = 0, + FullLeft = 1, + FullRight = 2, + ELeverState_MAX = 3, +}; + +// Enum Kosmos.EKosmosLedgeAnimParamsType +// NumValues: 0x0010 +enum class EKosmosLedgeAnimParamsType : uint8 +{ + None = 0, + StepUp = 1, + Climb = 2, + GroundGrab = 3, + SwimGrab = 4, + AerialClimb = 5, + AerialPassiveClimb = 6, + AerialRisingClimb = 7, + AerialFreeHangRisingClimb = 8, + AerialRisingPassiveClimb = 9, + AerialFallingClimb = 10, + AerialFreeHangFallingClimb = 11, + AerialFreeHangImpactClimb = 12, + ClimbFromHang = 13, + ClimbFromFreeHang = 14, + EKosmosLedgeAnimParamsType_MAX = 15, +}; + +// Enum Kosmos.ELobbyState +// NumValues: 0x0014 +enum class ELobbyState : uint8 +{ + InitialEntry = 0, + ClientWait = 1, + HostInvite = 2, + HostOrientationCheck = 3, + HostSaveSetup = 4, + HostClientTrial = 5, + HostTrialGame = 6, + HostBothTrial = 7, + HostClientSave = 8, + HostContinueSetup = 9, + HostPlayerSetup = 10, + ReadyUp = 11, + Countdown = 12, + StartGame = 13, + PlayerLeft = 14, + AttemptingLeave = 15, + HostCollectData = 16, + HostLoadMostRecentSave = 17, + COUNT = 18, + ELobbyState_MAX = 19, +}; + +// Enum Kosmos.ESaveFileType +// NumValues: 0x0004 +enum class ESaveFileType : uint8 +{ + Meta = 0, + Progression = 1, + Playthrough = 2, + ESaveFileType_MAX = 3, +}; + +// Enum Kosmos.EMovementRestriction +// NumValues: 0x0006 +enum class EMovementRestriction : uint8 +{ + NormalMovement = 0, + NoMovement = 1, + RootMotionWithPhysics = 2, + RootMotionOnly = 3, + PhysicalMovement = 4, + EMovementRestriction_MAX = 5, +}; + +// Enum Kosmos.ELandingChanged +// NumValues: 0x0003 +enum class ELandingChanged : uint8 +{ + Started = 0, + Ended = 1, + MAX = 2, +}; + +// Enum Kosmos.EWalkCycleFoot +// NumValues: 0x0004 +enum class EWalkCycleFoot : uint8 +{ + None = 0, + Left = 1, + Right = 2, + EWalkCycleFoot_MAX = 3, +}; + +// Enum Kosmos.EAnimLocomotionType +// NumValues: 0x0009 +enum class EAnimLocomotionType : uint8 +{ + Jumping = 0, + Landing = 1, + Falling = 2, + Crouching = 3, + Sliding = 4, + Investigating = 5, + Chasing = 6, + Grabbing = 7, + MAX = 8, +}; + +// Enum Kosmos.EKosmosCustomMovementMode +// NumValues: 0x000C +enum class EKosmosCustomMovementMode : uint8 +{ + None = 0, + LogicOverride = 1, + LogicOverrideGrounded = 2, + Dragging = 3, + LedgeClimbing = 4, + Hanging = 5, + HandHolding = 6, + WeaponsAndTools = 7, + ZeroGravity = 8, + Montage = 9, + Climbing = 10, + Max = 11, +}; + +// Enum Kosmos.EKosmosMetaStatName +// NumValues: 0x000C +enum class EKosmosMetaStatName : uint8 +{ + FastestGameTime = 0, + Deaths = 1, + ThingsBroken = 2, + Jumps = 3, + Kills = 4, + HandHeld = 5, + BowFired = 6, + WrenchUsed = 7, + OutfitChanged = 8, + Gestures = 9, + MAX_STAT = 10, + EKosmosMetaStatName_MAX = 11, +}; + +// Enum Kosmos.EKosmosMovementControllerPriority +// NumValues: 0x0010 +enum class EKosmosMovementControllerPriority : uint8 +{ + PhysicalReaction = 0, + AnimationOverride = 1, + Animation = 2, + Transition = 3, + Pickups = 4, + Locomotion = 5, + Climbing = 6, + Dragging = 7, + Jumping = 8, + Sliding = 9, + Balancing = 10, + Sneaking = 11, + Sprinting = 12, + LatentAction = 13, + Irrelevant = 14, + EKosmosMovementControllerPriority_MAX = 15, +}; + +// Enum Kosmos.EKosmosLatentOutcomes +// NumValues: 0x0003 +enum class EKosmosLatentOutcomes : uint8 +{ + Done = 0, + Running = 1, + EKosmosLatentOutcomes_MAX = 2, +}; + +// Enum Kosmos.EKosmosBadConnectionType +// NumValues: 0x0005 +enum class EKosmosBadConnectionType : uint8 +{ + Nominal = 0, + Server = 2, + Ping = 4, + PacketLoss = 8, + EKosmosBadConnectionType_MAX = 9, +}; + +// Enum Kosmos.EKosmosConnectionTimeoutState +// NumValues: 0x000B +enum class EKosmosConnectionTimeoutState : uint8 +{ + eDisabled = 0, + eAwaitingConnection = 1, + eDelayedMonitoringStart = 2, + eAwaitingStartActivity = 3, + eMonitoring = 4, + eInformingPlayer = 5, + eFadingDown = 6, + eDisconnectingToContinue = 7, + eDisconnectingToQuit = 8, + eQuittingToFrontend = 9, + EKosmosConnectionTimeoutState_MAX = 10, +}; + +// Enum Kosmos.EKosmosGamePermissionType +// NumValues: 0x0005 +enum class EKosmosGamePermissionType : uint8 +{ + eTrial = 0, + eFullGame = 1, + eFriendsPass = 2, + eAltFriendsPass = 3, + EKosmosGamePermissionType_MAX = 4, +}; + +// Enum Kosmos.EKosmosQuitToFrontEndReason +// NumValues: 0x0010 +enum class EKosmosQuitToFrontEndReason : uint8 +{ + eNone = 0, + eUserSignedOut = 1, + eReceivedNetworkError = 2, + eUserMenuOption = 3, + eConnectionTimeoutMonitor = 4, + eOtherPlayerLost = 5, + eUnknown = 6, + eAcceptingInvite = 7, + eHostingPlayTogether = 8, + eOtherPlayerLeft = 9, + eLostInternetConnection = 10, + eFinishedGame = 11, + eGameChunkInstallationAborted = 12, + eTrialGameFinished = 13, + eFailedPrivilegeCheck = 14, + EKosmosQuitToFrontEndReason_MAX = 15, +}; + +// Enum Kosmos.EKosmosOnlineSessionError +// NumValues: 0x0028 +enum class EKosmosOnlineSessionError : uint8 +{ + eNone = 0, + eNoWorld = 1, + eInvalidLocalUserId = 2, + eInvalidLocalUserIndex = 3, + ePlayerNotLoggedIn = 4, + eNoOnlineSubsystem = 5, + eNoPlayerController = 6, + eNoPlayerState = 7, + eNotInASession = 8, + eCreateSessionCallFailed = 9, + eSessionAlreadyExists = 10, + eStartSessionCallFailed = 11, + eInvalidCreatedSessionName = 12, + eFailedToFindCreatedSession = 13, + eCreateSessionCallbackFailed = 14, + eStartSessionCallbackFailed = 15, + eFailedPreOperationNetworkChecks = 16, + eDestroySessionCallFailed = 17, + eInvalidClientDestroyEncountered = 18, + eDestroySessionNotFound = 19, + eDestroySessionCallbackFailed = 20, + eLeaveSessionCallFailed = 21, + eInvalidServerLeaveEncountered = 22, + eLeaveSessionNotFound = 23, + eWaitingJoinSessionCompletion = 24, + eJoinSessionCallFailed = 25, + eInvalidSessionToJoin = 26, + eNoConnectString = 27, + eSessionIsFull = 28, + eSessionDoesNotExist = 29, + eCouldNotRetrieveAddress = 30, + eAlreadyInSession = 31, + eUnknownOSSError = 32, + eUserPrivilegeFailure = 33, + ePatchRequired = 34, + eHardwareUpdateRequired = 35, + eAgeRestricted = 36, + eOnlineRestricted = 37, + ePlatformMismatch = 38, + EKosmosOnlineSessionError_MAX = 39, +}; + +// Enum Kosmos.EKosmosOnlineSessionInvitationState +// NumValues: 0x0008 +enum class EKosmosOnlineSessionInvitationState : uint8 +{ + eUnacknowledged = 0, + eAccepted = 1, + eRejected = 2, + eCancelled = 3, + eJoined = 4, + eLeft = 5, + eError = 6, + EKosmosOnlineSessionInvitationState_MAX = 7, +}; + +// Enum Kosmos.EKosmosOnlineSessionState +// NumValues: 0x0006 +enum class EKosmosOnlineSessionState : uint8 +{ + eIdle = 0, + eHostingGame = 1, + eJoinedGame = 2, + eAttemptingToJoinGame = 3, + eAttemptingToJoinGameFromSession = 4, + EKosmosOnlineSessionState_MAX = 5, +}; + +// Enum Kosmos.EKosmosOnlineSessionOperationStatus +// NumValues: 0x0005 +enum class EKosmosOnlineSessionOperationStatus : uint8 +{ + ePending = 0, + eSucceeded = 1, + eFailed = 2, + eAborted = 3, + EKosmosOnlineSessionOperationStatus_MAX = 4, +}; + +// Enum Kosmos.EKosmosOnlineSessionInternalOperationStatus +// NumValues: 0x0019 +enum class EKosmosOnlineSessionInternalOperationStatus : uint8 +{ + eNone = 0, + eCreate_Begin = 1, + eCreate_WaitingOnOperationChecks = 2, + eCreate_FinishedOnOperationChecks = 3, + eCreate_WaitingOnSessionCreation = 4, + eCreate_FinishedOnSessionCreation = 5, + eCreate_WaitingOnStartSessionCompletion = 6, + eCreate_FinishedOnStartSessionCompletion = 7, + eCreate_End = 8, + eDestroy_Begin = 9, + eDestroy_WaitingOnSessionDestruction = 10, + eDestroy_End = 11, + eLeave_Begin = 12, + eLeave_WaitingOnLeaveSessionCompletion = 13, + eLeave_End = 14, + eJoin_Begin = 15, + eJoin_WaitingOnOperationChecks = 16, + eJoin_FinishedOnOperationChecks = 17, + eJoin_WaitingOnSessionCreation = 18, + eJoin_FinishedOnSessionCreation = 19, + eJoin_WaitingOnStartSessionCompletion = 20, + eJoin_FinishedOnStartSessionCompletion = 21, + eJoin_End = 22, + eCustom = 23, + MAX = 24, +}; + +// Enum Kosmos.EKosmosOnlineSessionOperationType +// NumValues: 0x0009 +enum class EKosmosOnlineSessionOperationType : uint8 +{ + eNone = 0, + eCreate = 1, + eDestroy = 2, + eJoin = 3, + eLeave = 4, + eServerLoad = 5, + eClientLoad = 6, + eCustom = 7, + MAX = 8, +}; + +// Enum Kosmos.EKosmosPauseType +// NumValues: 0x0009 +enum class EKosmosPauseType : uint8 +{ + IndividualPausing = 0, + EitherPlayerPausing = 1, + SamePlayerPausing = 2, + ReadyUpPausing = 3, + TimeoutPausing = 4, + InSubMenu = 5, + WaitingToUnpause = 6, + CurrentlyPausing = 7, + EKosmosPauseType_MAX = 8, +}; + +// Enum Kosmos.EKosmosRotationAxis +// NumValues: 0x0004 +enum class EKosmosRotationAxis : uint8 +{ + Yaw = 0, + Pitch = 1, + Roll = 2, + EKosmosRotationAxis_MAX = 3, +}; + +// Enum Kosmos.EKosmosItemTags +// NumValues: 0x000B +enum class EKosmosItemTags : uint8 +{ + Play = 0, + Cute = 1, + Puzzle = 2, + Dangerous = 3, + Weapon = 4, + Throwable = 5, + Examinable = 6, + Kickable = 7, + Shovable = 8, + Carryable = 9, + MAX = 10, +}; + +// Enum Kosmos.EKosmosAttachmentType +// NumValues: 0x0004 +enum class EKosmosAttachmentType : uint8 +{ + Attached = 0, + SoftAttached = 1, + Detached = 2, + EKosmosAttachmentType_MAX = 3, +}; + +// Enum Kosmos.EKosmosPickupState +// NumValues: 0x000F +enum class EKosmosPickupState : uint8 +{ + Inactive = 0, + Transitioning = 1, + PickingUp = 2, + Carrying = 3, + StashingInPocket = 4, + StoringPermanentlyStoredItem = 5, + InPocket = 6, + TakingFromPocket = 7, + PuttingDown = 8, + PutDownTransition = 9, + Throwing = 10, + ThrowTransition = 11, + Disabled = 12, + CarriableAttack = 13, + EKosmosPickupState_MAX = 14, +}; + +// Enum Kosmos.EKosmosPickupHoldStyle +// NumValues: 0x0005 +enum class EKosmosPickupHoldStyle : uint8 +{ + Light = 0, + Heavy = 1, + OneHanded = 2, + Weapon = 3, + EKosmosPickupHoldStyle_MAX = 4, +}; + +// Enum Kosmos.EKosmosPickupShapeLinePointType +// NumValues: 0x0003 +enum class EKosmosPickupShapeLinePointType : uint8 +{ + Start = 0, + End = 1, + EKosmosPickupShapeLinePointType_MAX = 2, +}; + +// Enum Kosmos.EKosmosPickUpPointType +// NumValues: 0x0003 +enum class EKosmosPickUpPointType : uint8 +{ + A = 0, + B = 1, + EKosmosPickUpPointType_MAX = 2, +}; + +// Enum Kosmos.EKosmosPickupHandType +// NumValues: 0x0003 +enum class EKosmosPickupHandType : uint8 +{ + Left = 0, + Right = 1, + EKosmosPickupHandType_MAX = 2, +}; + +// Enum Kosmos.ESlidingType +// NumValues: 0x0004 +enum class ESlidingType : uint8 +{ + None = 0, + Ground = 1, + Automatic = 2, + ESlidingType_MAX = 3, +}; + +// Enum Kosmos.EPlayerInventoryItemData +// NumValues: 0x0007 +enum class EPlayerInventoryItemData : uint8 +{ + None = 0, + Idle = 1, + Explore = 2, + CombatIdle = 3, + Strafe = 4, + InAir = 5, + EPlayerInventoryItemData_MAX = 6, +}; + +// Enum Kosmos.EKosmosAICommandLogType +// NumValues: 0x0007 +enum class EKosmosAICommandLogType : uint8 +{ + Initialize = 0, + Success = 1, + Canceled = 2, + Failed = 3, + Paused = 4, + Info = 5, + EKosmosAICommandLogType_MAX = 6, +}; + +// Enum Kosmos.EKosmosPlaypalInteractionType +// NumValues: 0x0005 +enum class EKosmosPlaypalInteractionType : uint8 +{ + MimicPlayer = 0, + Push = 1, + Pull = 2, + ConstrainedBox = 3, + EKosmosPlaypalInteractionType_MAX = 4, +}; + +// Enum Kosmos.EKosmosPlaypalActionType +// NumValues: 0x0005 +enum class EKosmosPlaypalActionType : uint8 +{ + Core = 0, + Carriable = 1, + Interaction = 2, + WeaponTool = 3, + EKosmosPlaypalActionType_MAX = 4, +}; + +// Enum Kosmos.EMoveToVolumeFlags +// NumValues: 0x0006 +enum class EMoveToVolumeFlags : uint8 +{ + None = 0, + Random = 1, + ClosestToPlaypal = 2, + FarFromPlayer = 4, + FarFromTarget = 8, + EMoveToVolumeFlags_MAX = 9, +}; + +// Enum Kosmos.EMoveToVolumeType +// NumValues: 0x0004 +enum class EMoveToVolumeType : uint8 +{ + Points = 0, + Sphere = 1, + Box = 2, + EMoveToVolumeType_MAX = 3, +}; + +// Enum Kosmos.EKosmosQTESequenceState +// NumValues: 0x0006 +enum class EKosmosQTESequenceState : uint32 +{ + None = 0, + Playing = 1, + Failing = 2, + Failed = 4, + Finished = 8, + EKosmosQTESequenceState_MAX = 9, +}; + +// Enum Kosmos.EKosmosRetractableType +// NumValues: 0x0005 +enum class EKosmosRetractableType : uint8 +{ + Disabled = 0, + RetractFromAnyPoint = 1, + RetractOnlyFromBottom = 2, + RetractOnlyIfNotBottom = 3, + EKosmosRetractableType_MAX = 4, +}; + +// Enum Kosmos.EKosmosRoomLevelFlags +// NumValues: 0x0007 +enum class EKosmosRoomLevelFlags : uint8 +{ + None = 0, + IncludeLightingScenario = 1, + IncludeAreaPLevel = 2, + ExcludeNavigationLevel = 4, + OtherPlayerLevels = 8, + All = 255, + EKosmosRoomLevelFlags_MAX = 256, +}; + +// Enum Kosmos.EKosmosSetSlotAction +// NumValues: 0x0008 +enum class EKosmosSetSlotAction : uint8 +{ + Inherit = 0, + NewSlot = 1, + MostRecentSlot = 2, + SpecificSlot = 3, + ClearCurrentSlot = 4, + LoadOtherSlot = 5, + DeleteSelectedSlot = 6, + EKosmosSetSlotAction_MAX = 7, +}; + +// Enum Kosmos.EKosmosSaveGameActionLoadType +// NumValues: 0x0005 +enum class EKosmosSaveGameActionLoadType : uint8 +{ + Inherit = 0, + PreviousChapter = 1, + SpecificChapter = 2, + Continue = 3, + EKosmosSaveGameActionLoadType_MAX = 4, +}; + +// Enum Kosmos.EKosmosSaveGameActionSaveType +// NumValues: 0x0003 +enum class EKosmosSaveGameActionSaveType : uint8 +{ + Chapter = 0, + Regular = 1, + EKosmosSaveGameActionSaveType_MAX = 2, +}; + +// Enum Kosmos.EKosmosSaveRequestState +// NumValues: 0x0006 +enum class EKosmosSaveRequestState : uint8 +{ + Saving = 0, + Success = 1, + Failure = 2, + Reloaded = 3, + Unknown = 4, + EKosmosSaveRequestState_MAX = 5, +}; + +// Enum Kosmos.EKosmosSaveType +// NumValues: 0x0004 +enum class EKosmosSaveType : uint8 +{ + None = 0, + Regular = 1, + Chapter = 2, + EKosmosSaveType_MAX = 3, +}; + +// Enum Kosmos.EKosmosLoadType +// NumValues: 0x0004 +enum class EKosmosLoadType : uint8 +{ + None = 0, + Continue = 1, + Chapter = 2, + EKosmosLoadType_MAX = 3, +}; + +// Enum Kosmos.EKosmosSaveMostRecentType +// NumValues: 0x0003 +enum class EKosmosSaveMostRecentType : uint8 +{ + LastPlayed = 0, + Timestamp = 1, + EKosmosSaveMostRecentType_MAX = 2, +}; + +// Enum Kosmos.EKosmosStoryType +// NumValues: 0x0005 +enum class EKosmosStoryType : uint8 +{ + BaseStory = 0, + DLC01 = 1, + DLC02 = 2, + NUM = 3, + EKosmosStoryType_MAX = 4, +}; + +// Enum Kosmos.EKosmosSaveCharacterRoute +// NumValues: 0x0007 +enum class EKosmosSaveCharacterRoute : uint8 +{ + NormalRoute = 0, + AlternateRoute = 1, + FromServerRoute = 2, + KeepExistingRoute = 3, + Unknown = 4, + NUM = 5, + EKosmosSaveCharacterRoute_MAX = 6, +}; + +// Enum Kosmos.EKosmosSaveGameType +// NumValues: 0x0004 +enum class EKosmosSaveGameType : uint8 +{ + SinglePlayer = 0, + MultiPlayer = 1, + NUM = 2, + EKosmosSaveGameType_MAX = 3, +}; + +// Enum Kosmos.EKosmosUserType +// NumValues: 0x0006 +enum class EKosmosUserType : uint8 +{ + All = 0, + Playpal = 1, + Player = 2, + Primary = 3, + Secondary = 4, + EKosmosUserType_MAX = 5, +}; + +// Enum Kosmos.EKosmosPreciseJumpAlignmentType +// NumValues: 0x0003 +enum class EKosmosPreciseJumpAlignmentType : uint8 +{ + Feet = 0, + Head = 1, + EKosmosPreciseJumpAlignmentType_MAX = 2, +}; + +// Enum Kosmos.EKosmosTargetType +// NumValues: 0x0008 +enum class EKosmosTargetType : uint8 +{ + BowAiming = 0, + Throw = 1, + LookAt = 2, + Jump = 3, + PreciseJump = 4, + WrenchAiming = 5, + KnifeAiming = 6, + EKosmosTargetType_MAX = 7, +}; + +// Enum Kosmos.FKosmosTelemetry_WeaponUsage +// NumValues: 0x0005 +enum class EFKosmosTelemetry_WeaponUsage : uint8 +{ + WEAPONUSAGE_EQUIP = 0, + WEAPONUSAGE_STASH = 1, + WEAPONUSAGE_ATTACK = 2, + WEAPONUSAGE_ENVIRONMENTAL = 3, + WEAPONUSAGE_MAX = 4, +}; + +// Enum Kosmos.FKosmosTelemetry_WeaponStashType +// NumValues: 0x0006 +enum class EFKosmosTelemetry_WeaponStashType : uint8 +{ + WEAPONSTASH_BUTTONPRESSED = 0, + WEAPONSTASH_RUN = 1, + WEAPONSTASH_TIMEOUT = 2, + WEAPONSTASH_FORCED = 3, + WEAPONSTASH_NONE = 4, + WEAPONSTASH_MAX = 5, +}; + +// Enum Kosmos.FKosmosTelemetry_SettingsValue +// NumValues: 0x0006 +enum class EFKosmosTelemetry_SettingsValue : uint8 +{ + QUALITY_LOW = 0, + QUALITY_MEDIUM = 1, + QUALITY_HIGH = 2, + QUALITY_ULTRA = 3, + QUALITY_CUSTOM = 4, + QUALITY_MAX = 5, +}; + +// Enum Kosmos.FKosmosTelemetry_SessionStartType +// NumValues: 0x0004 +enum class EFKosmosTelemetry_SessionStartType : uint8 +{ + SESSIONSTART_NEW = 0, + SESSIONSTART_CONTINUE = 1, + SESSIONSTART_CHAPTER = 2, + SESSIONSTART_MAX = 3, +}; + +// Enum Kosmos.FKosmosTelemetry_ReasonForEnding +// NumValues: 0x0010 +enum class EFKosmosTelemetry_ReasonForEnding : uint8 +{ + QUIT_QUITTOFRONTEND = 0, + QUIT_ACCEPTEDINVITE = 1, + QUIT_PATCHREQUIRED = 2, + QUIT_NETWORKRESTRICTIONS = 3, + QUIT_NOPREMIUM = 4, + QUIT_LOSTINTERNETCONNECTION = 5, + QUIT_LOSTOTHERPLAYERCONNECTION = 6, + QUIT_LOGGEDOUT = 7, + QUIT_HOSTDISCONNECTED = 8, + QUIT_CLIENTDISCONNECTED = 9, + QUIT_GENERALERROR = 10, + QUIT_CONNECTIONTIMEOUT = 11, + QUIT_CHUNKMISSING = 12, + QUIT_FINISHGAME = 13, + QUIT_TRIALFINISHED = 14, + QUIT_MAX = 15, +}; + +// Enum Kosmos.FKosmosTelemetry_Platform +// NumValues: 0x000A +enum class EFKosmosTelemetry_Platform : uint8 +{ + TELEMETRY_PLATFORM_PS5 = 0, + TELEMETRY_PLATFORM_XSX = 1, + TELEMETRY_PLATFORM_SWITCH = 2, + TELEMETRY_PLATFORM_SWITCH2 = 3, + TELEMETRY_PLATFORM_GOG = 4, + TELEMETRY_PLATFORM_STEAM = 5, + TELEMETRY_PLATFORM_EPIC = 6, + TELEMETRY_PLATFORM_WINSTORE = 7, + TELEMETRY_PLATFORM_STADIA = 8, + TELEMETRY_PLATFORM_MAX = 9, +}; + +// Enum Kosmos.FKosmosTelemetry_GameType +// NumValues: 0x0003 +enum class EFKosmosTelemetry_GameType : uint8 +{ + GAMETYPE_SINGLEPLAYER = 0, + GAMETYPE_MULTIPLAYER = 1, + GAMETYPE_MAX = 2, +}; + +// Enum Kosmos.FKosmosTelemetry_PerformanceType +// NumValues: 0x0004 +enum class EFKosmosTelemetry_PerformanceType : uint8 +{ + PERFORMANCETYPE_NONE = 0, + PERFORMANCETYPE_BEAUTY = 1, + PERFORMANCETYPE_PERFORMANCE = 2, + PERFORMANCETYPE_MAX = 3, +}; + +// Enum Kosmos.FKosmosTelemetry_Langauges +// NumValues: 0x0012 +enum class EFKosmosTelemetry_Langauges : uint8 +{ + LANGUAGE_ARABIC = 0, + LANGUAGE_CHINESE_SIMPLIFIED = 1, + LANGUAGE_CHINESE_TRADITIONAL = 2, + LANGUAGE_ENGLISH = 3, + LANGUAGE_FRNECH = 4, + LANGUAGE_GERMAN = 5, + LANGUAGE_ITALIAN = 6, + LANGUAGE_JAPANESE = 7, + LANGUAGE_KOREAN = 8, + LANGUAGE_POLISH = 9, + LANGUAGE_PORTUGUISEBRAZILIAN = 10, + LANGUAGE_RUSSIAN = 11, + LANGUAGE_SPANISH = 12, + LANGUAGE_SPANISHLATIN = 13, + LANGUAGE_INDONESIAN = 14, + LANGUAGE_THAI = 15, + LANGUAGE_VIETNAMESE = 16, + LANGUAGE_MAX = 17, +}; + +// Enum Kosmos.FKosmosTelemetry_InputId +// NumValues: 0x0007 +enum class EFKosmosTelemetry_InputId : uint8 +{ + INPUT_MOUSEKEYBOARD = 0, + INPUT_XBOX = 1, + INPUT_PLAYSTATION = 2, + INPUT_STEAM = 3, + INPUT_SWITCHPROCONTROLLER = 4, + INPUT_STADIA = 5, + INPUT_MAX = 6, +}; + +// Enum Kosmos.FKosmosTelemetry_ControllerIcons +// NumValues: 0x0007 +enum class EFKosmosTelemetry_ControllerIcons : uint8 +{ + CONTROLLERICONS_AUTO = 0, + CONTROLLERICONS_XBOX = 1, + CONTROLLERICONS_PLAYSTATION = 2, + CONTROLLERICONS_STEAM = 3, + CONTROLLERICONS_SWITCHPROCONTROLLER = 4, + CONTROLLERICONS_STADIA = 5, + CONTROLLERICONS_MAX = 6, +}; + +// Enum Kosmos.FKosmosTelemetry_DisplayType +// NumValues: 0x0004 +enum class EFKosmosTelemetry_DisplayType : uint8 +{ + DISPLAYTYPE_WINDOWEDMODE = 0, + DISPLAYTYPE_BORDERLESS = 1, + DISPLAYTYPE_FULLSCREEN = 2, + DISPLAYTYPE_MAX = 3, +}; + +// Enum Kosmos.FKosmosTelemetry_EntitlementType +// NumValues: 0x0005 +enum class EFKosmosTelemetry_EntitlementType : uint8 +{ + ENTITLEMENTTYPE_TRIAL = 0, + ENTITLEMENTTYPE_FULLGAME = 1, + ENTITLEMENTTYPE_FRIENDSPASS = 2, + ENTITLEMENTTYPE_ALTFRIENDSPASS = 3, + ENTITLEMENTTYPE_MAX = 4, +}; + +// Enum Kosmos.FKosmosTelemetry_DeathTypes +// NumValues: 0x0007 +enum class EFKosmosTelemetry_DeathTypes : uint8 +{ + DEATH_FALLOUTOFWORLD = 0, + DEATH_FALLHEIGHT = 1, + DEATH_ENVIRONMENT = 2, + DEATH_ANTAGONIST = 3, + DEATH_MONSTER = 4, + DEATH_RESTARTCHECKPOINT = 5, + DEATH_MAX = 6, +}; + +// Enum Kosmos.EKosmosTutorialUserType +// NumValues: 0x0006 +enum class EKosmosTutorialUserType : uint8 +{ + Both = 0, + PrimarySinglePlayer = 1, + SecondarySinglePlayer = 2, + Primary = 3, + Secondary = 4, + EKosmosTutorialUserType_MAX = 5, +}; + +// Enum Kosmos.EKosmosWindVolumeScaleAlignment +// NumValues: 0x0004 +enum class EKosmosWindVolumeScaleAlignment : uint8 +{ + Left = 0, + Center = 1, + Right = 2, + EKosmosWindVolumeScaleAlignment_MAX = 3, +}; + +// Enum Kosmos.ECheckpointDeathBehaviour +// NumValues: 0x0004 +enum class ECheckpointDeathBehaviour : uint8 +{ + UseCheckpoint = 0, + ForceMajorCheckpoint = 1, + ForceMinorCheckpoint = 2, + ECheckpointDeathBehaviour_MAX = 3, +}; + +// Enum Kosmos.EIsCountries +// NumValues: 0x003F +enum class EIsCountries : uint8 +{ + Argentina = 0, + Austria = 1, + Australia = 2, + Belgium = 3, + Bulgaria = 4, + Bahrain = 5, + Brazil = 6, + Canada = 7, + Switzerland = 8, + Chile = 9, + China = 10, + Colombia = 11, + CostaRica = 12, + Cyprus = 13, + CzechRepublic = 14, + Germany = 15, + Denmark = 16, + Ecuador = 17, + Spain = 18, + Finland = 19, + UK = 20, + Greece = 21, + HongKong = 22, + Croatia = 23, + Hungary = 24, + Indonesia = 25, + Ireland = 26, + Israel = 27, + India = 28, + Iceland = 29, + Italy = 30, + Japan = 31, + Korea = 32, + Kuwait = 33, + Lebanon = 34, + Luxembourg = 35, + Malta = 36, + Mexico = 37, + Malaysia = 38, + Netherlands = 39, + Norway = 40, + NewZealand = 41, + Oman = 42, + Panama = 43, + Peru = 44, + Poland = 45, + Portugal = 46, + Qatar = 47, + Romania = 48, + Russia = 49, + SaudiArabia = 50, + Sweden = 51, + Singapore = 52, + Slovenia = 53, + Slovakia = 54, + Thailand = 55, + Turkey = 56, + Taiwan = 57, + Ukraine = 58, + USA = 59, + SouthAfrica = 60, + COUNT = 61, + EIsCountries_MAX = 62, +}; + +// Enum Kosmos.EKosmosGameplayType +// NumValues: 0x0003 +enum class EKosmosGameplayType : uint8 +{ + SinglePlayer = 0, + Mutliplayer = 1, + EKosmosGameplayType_MAX = 2, +}; + +// Enum Kosmos.ESavePlaythroughType +// NumValues: 0x0006 +enum class ESavePlaythroughType : uint8 +{ + NewGame = 0, + ContinueGame = 1, + ChapterGame = 2, + LoadGame = 3, + DebugGame = 4, + ESavePlaythroughType_MAX = 5, +}; + +// Enum Kosmos.ECultureEnum +// NumValues: 0x0012 +enum class ECultureEnum : uint8 +{ + English = 0, + French = 1, + German = 2, + Italian = 3, + Spanish = 4, + SpanishMexican = 5, + Korean = 6, + Polish = 7, + Russian = 8, + PortugueseBrazilian = 9, + Arabic = 10, + Japanese = 11, + ChineseSimplified = 12, + ChineseTraditional = 13, + Vietnamese = 14, + Indonesian = 15, + Thai = 16, + ECultureEnum_MAX = 17, +}; + +// Enum Kosmos.EAbilitySetOther +// NumValues: 0x0017 +enum class EAbilitySetOther : uint8 +{ + Balance = 0, + Strafe = 1, + WalkStart = 2, + WalkStop = 3, + TurnOnSpot = 4, + QuickTurn = 5, + QuickTurnSprint = 6, + SmoothTurning = 7, + HeavyWeaponMovement = 8, + SprintLean = 9, + FootIK = 10, + Idling = 11, + Repulsion = 12, + Gesture = 13, + Stumble = 14, + ReactToSuddenSounds = 15, + FullbodyIK = 16, + StumbleOnObjects = 17, + SprintPrepare = 18, + GrabPrepare = 19, + HandHoldingLeftHand = 20, + HandHoldingRightHand = 21, + MAX = 22, +}; + +// Enum Kosmos.EAbilitySetPickup +// NumValues: 0x0006 +enum class EAbilitySetPickup : uint8 +{ + EquipItem = 0, + UseCurrentItem = 1, + ThrowItem = 2, + PutDown = 3, + UseItemFromInventory = 4, + MAX = 5, +}; + +// Enum Kosmos.EAbilitySetCommunication +// NumValues: 0x0002 +enum class EAbilitySetCommunication : uint8 +{ + Summon = 0, + MAX = 1, +}; + +// Enum Kosmos.EAbilitySetLookAt +// NumValues: 0x0004 +enum class EAbilitySetLookAt : uint8 +{ + LookAtInteresting = 0, + LookAtDangerous = 1, + LookAtManually = 2, + MAX = 3, +}; + +// Enum Kosmos.EAbilitySetTouch +// NumValues: 0x0003 +enum class EAbilitySetTouch : uint8 +{ + RightHand = 0, + LeftHand = 1, + MAX = 2, +}; + +// Enum Kosmos.EAbilitySetLocomotion +// NumValues: 0x0006 +enum class EAbilitySetLocomotion : uint8 +{ + Sprint = 0, + Move = 1, + Crouch = 2, + CrouchSprint = 3, + Swimming = 4, + MAX = 5, +}; + +// Enum Kosmos.EAbilitySetSlide +// NumValues: 0x0003 +enum class EAbilitySetSlide : uint8 +{ + ManualSlide = 0, + AutoSlide = 1, + MAX = 2, +}; + +// Enum Kosmos.EAbilitySetJump +// NumValues: 0x0005 +enum class EAbilitySetJump : uint8 +{ + FromSlide = 0, + FromClimb = 1, + FromGround = 2, + FromHang = 3, + MAX = 4, +}; + +// Enum Kosmos.EAbilitySetCategory +// NumValues: 0x000A +enum class EAbilitySetCategory : uint8 +{ + Grab = 0, + Jump = 1, + Slide = 2, + Locomotion = 3, + Other = 4, + Touch = 5, + LookAt = 6, + Communication = 7, + Pickup = 8, + MAX = 9, +}; + +// Enum Kosmos.EAbilityOverrideType +// NumValues: 0x0004 +enum class EAbilityOverrideType : uint8 +{ + NoChange = 0, + Enable = 1, + Disable = 2, + EAbilityOverrideType_MAX = 3, +}; + +// Enum Kosmos.EAbilitySetPriority +// NumValues: 0x0005 +enum class EAbilitySetPriority : uint8 +{ + CodeSuggestion = 0, + DesignSuggestion = 1, + CodeRule = 2, + PermanentCodeRule = 3, + MAX = 4, +}; + +// Enum Kosmos.EKosmosNoiseStrength +// NumValues: 0x0004 +enum class EKosmosNoiseStrength : uint8 +{ + Silent = 0, + Weak = 1, + Loud = 2, + EKosmosNoiseStrength_MAX = 3, +}; + +// Enum Kosmos.EWeaponToolUsageState +// NumValues: 0x0005 +enum class EWeaponToolUsageState : uint8 +{ + AbilityOff = 0, + AbilityTurnOn = 1, + AbilityOn = 2, + AbilityTurnOff = 3, + EWeaponToolUsageState_MAX = 4, +}; + +// Enum Kosmos.EWeaponToolEquipState +// NumValues: 0x0005 +enum class EWeaponToolEquipState : uint8 +{ + Stashed = 0, + TakingOut = 1, + ReadyForUse = 2, + Stashing = 3, + EWeaponToolEquipState_MAX = 4, +}; + +// Enum Kosmos.EExecutionStrategy +// NumValues: 0x0004 +enum class EExecutionStrategy : uint8 +{ + Server = 0, + Local = 1, + All = 2, + EExecutionStrategy_MAX = 3, +}; + +// Enum Kosmos.EWrenchUsage +// NumValues: 0x000E +enum class EWrenchUsage : uint8 +{ + None = 0, + Approach = 1, + QuickAttach = 2, + LongAttach = 3, + Zipeline = 4, + LargeLever = 5, + Capstan = 6, + Switch = 7, + SwitchShunt = 8, + Dettach = 9, + Attack = 10, + CannotAttack = 11, + Custom = 12, + EWrenchUsage_MAX = 13, +}; + +// Enum Kosmos.ENyxCharacter +// NumValues: 0x0003 +enum class ENyxCharacter : uint8 +{ + Alone = 0, + Low = 1, + ENyxCharacter_MAX = 2, +}; + +// Enum Kosmos.EObjectSelectionType +// NumValues: 0x0003 +enum class EObjectSelectionType : uint8 +{ + Automatic = 0, + Manual = 1, + EObjectSelectionType_MAX = 2, +}; + +// Enum Kosmos.EObjectShape +// NumValues: 0x0005 +enum class EObjectShape : uint8 +{ + Point = 0, + Line = 1, + Plane = 2, + Box = 3, + EObjectShape_MAX = 4, +}; + +// Enum Kosmos.EObjectPriorityType +// NumValues: 0x0007 +enum class EObjectPriorityType : uint8 +{ + Pickup = 0, + Target = 1, + Dragging = 2, + Climbing = 3, + Handholding = 4, + Interact = 5, + EObjectPriorityType_MAX = 6, +}; + +// Enum Kosmos.EPlaypalAvoidanceBehaviorType +// NumValues: 0x0008 +enum class EPlaypalAvoidanceBehaviorType : uint32 +{ + None = 0, + All = 1, + PlayerMovement = 2, + PlayerDragging = 3, + PlayerBalancing = 4, + PlayerClimbing = 5, + PlayerInteraction = 6, + EPlaypalAvoidanceBehaviorType_MAX = 7, +}; + +// ScriptStruct Kosmos.KosmosTelemetryEvent +// 0x0000 (0x0000 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x01) FKosmosTelemetryEvent +{ +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FKosmosTelemetryEvent; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_CheckpointHit +// 0x0058 (0x0058 - 0x0000) +struct FKosmosTelemetryEvent_CheckpointHit final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString chapterID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString newCheckpointID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString previousCheckpointID; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnCheckpoint; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_CheckpointHit; + +// ScriptStruct Kosmos.GenericGameEvent +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGenericGameEvent +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName mCustomEventID; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGenericGameEvent; + +// ScriptStruct Kosmos.AnimWalkStopData +// 0x0008 (0x0008 - 0x0000) +struct FAnimWalkStopData final +{ +public: + bool mIsActive; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWalkTransitionType mWalkStopType; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mWalkCycle; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimWalkStopData; + +// ScriptStruct Kosmos.KosmosThreatGroup +// 0x0068 (0x0068 - 0x0000) +struct alignas(0x08) FKosmosThreatGroup final +{ +public: + EKosmosThreatLevel mThreatLevel; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr mHighestThreatInGroup; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mNumberOfThreats; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mInsideActiveAudioVolume; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mDistanceToPlayer; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosThreatGroup; + +// ScriptStruct Kosmos.KosmosAtmosphereVolumesCustomVectorSettings +// 0x0014 (0x0014 - 0x0000) +struct FKosmosAtmosphereVolumesCustomVectorSettings final +{ +public: + class FName mCustomName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mCustomDefault; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAtmosphereVolumesCustomVectorSettings; + +// ScriptStruct Kosmos.KosmosProjectileParameters +// 0x0014 (0x0014 - 0x0000) +struct FKosmosProjectileParameters final +{ +public: + float ProjectileDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectileHeight; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GravitySupported; // 0x0008(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GravityToApex; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityAfterApex; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosProjectileParameters; + +// ScriptStruct Kosmos.KosmosAudioLevelGenericEvent +// 0x0038 (0x0038 - 0x0000) +struct FKosmosAudioLevelGenericEvent final +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Actor; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAudioLevelGenericEvent; + +// ScriptStruct Kosmos.GenericWorldEvent +// 0x0010 (0x0020 - 0x0010) +struct FGenericWorldEvent : public FGenericGameEvent +{ +public: + struct FVector mEventLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGenericWorldEvent; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_EntitlementsNyx +// 0x0020 (0x0020 - 0x0000) +struct FKosmosTelemetryEvent_EntitlementsNyx final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_BaseGame; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_DLC1; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_DLC2; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_Ferryman; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_Residents; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_DarkSix; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_Nomes; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_Klonoa; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_LN1; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Entitlement_LN2; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_EntitlementsNyx; + +// ScriptStruct Kosmos.GenericPawnEvent +// 0x0010 (0x0030 - 0x0020) +struct FGenericPawnEvent : public FGenericWorldEvent +{ +public: + class APawn* mPawn; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AKosmosBaseCharacter* mControlledPawn; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGenericPawnEvent; + +// ScriptStruct Kosmos.VolumeBlendingParameters +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FVolumeBlendingParameters final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVolumeBlendingParameters; + +// ScriptStruct Kosmos.FlowControlAnimNotifyData +// 0x0020 (0x0020 - 0x0000) +struct FFlowControlAnimNotifyData final +{ +public: + class AActor* mNotifier; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName mNotifyName; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray mAnimMetaData; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowControlAnimNotifyData; + +// ScriptStruct Kosmos.KosmosPhysicsAudioSetup +// 0x0060 (0x0060 - 0x0000) +struct FKosmosPhysicsAudioSetup final +{ +public: + bool mEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnableGroundChecks; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnableImpacts; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnableSlide; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnableRoll; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnableMaterialSwitch; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mInitialDelay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mDebugPhysicsData; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mTickOnlyWhenAwake; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mIgnoreHitsFrom; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray mOnlyAllowHitsFrom; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> mIgnoreHitsFromActors; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> mOnlyAllowHitsFromActors; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray mIgnoreHitsFromTags; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPhysicsAudioSetup; + +// ScriptStruct Kosmos.PawnStateEvent +// 0x0008 (0x0038 - 0x0030) +struct FPawnStateEvent final : public FGenericPawnEvent +{ +public: + EPawnStateEventType mPawnEventType; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mPawnStateOnOff; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPawnStateEvent; + +// ScriptStruct Kosmos.KosmosAIActionSlot +// 0x0010 (0x0010 - 0x0000) +struct FKosmosAIActionSlot final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosAIAsyncAction* Action; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAIActionSlot; + +// ScriptStruct Kosmos.KosmosHangTraversalData +// 0x0060 (0x0060 - 0x0000) +struct FKosmosHangTraversalData final +{ +public: + struct FVector mTraverserMountVelocity; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mTraverserMountAngle; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mTraverserMountDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mTraverserHeight; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mHangDistanceToFloor; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mHangDistanceToFeet; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mSwingVelocity; // 0x0020(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mVelocityAngle; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSpeedRatio; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D mInput; // 0x0034(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInputAngle; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsGrabbing; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsBlockHit; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mImpactAngle; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosHangReleaseType mReleaseType; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat ActorRotation; // 0x0050(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosHangTraversalData; + +// ScriptStruct Kosmos.DeathInfo +// 0x0010 (0x0010 - 0x0000) +struct FDeathInfo final +{ +public: + class UKosmosDeathSettingsAsset* Settings; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetWorld; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestartThisCharacter; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestartOtherCharacter; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDeathInfo; + +// ScriptStruct Kosmos.KosmosJumpParameters +// 0x0048 (0x0048 - 0x0000) +struct FKosmosJumpParameters final +{ +public: + struct FKosmosProjectileParameters mProjectileParameters; // 0x0000(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FVector mJumpDirection; // 0x0014(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosJumpTypes mJumpType; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosJumpAlignmentRule mAllowJumpAlignment; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mCheckCeilingHeight; // 0x0022(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseJumpTarget; // 0x0023(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mOptionalJumpTarget; // 0x0024(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray mActorBlacklist; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bHasAlignment; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosJumpParameters; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_CostumeChange +// 0x0058 (0x0058 - 0x0000) +struct FKosmosTelemetryEvent_CostumeChange final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float costumeTimeWorn; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString newCostumeID; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString oldCostumeID; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString characterID; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_CostumeChange; + +// ScriptStruct Kosmos.GrabEvent +// 0x0018 (0x0048 - 0x0030) +struct FGrabEvent final : public FGenericPawnEvent +{ +public: + EGrabEventType mGrabType; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGrabEventProgress mGrabProgress; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* mGrabbedActor; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* mGrabHelper; // 0x0040(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGrabEvent; + +// ScriptStruct Kosmos.PawnTouchEvent +// 0x0010 (0x0040 - 0x0030) +struct FPawnTouchEvent final : public FGenericPawnEvent +{ +public: + class AActor* mTouchTarget; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPawnTouchState mTouchState; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPawnTouchEvent; + +// ScriptStruct Kosmos.GrabbableData +// 0x0001 (0x0001 - 0x0000) +struct FGrabbableData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGrabbableData; + +// ScriptStruct Kosmos.FlowControlPostProcessAnimNotifiesData +// 0x0008 (0x0008 - 0x0000) +struct FFlowControlPostProcessAnimNotifiesData final +{ +public: + class AActor* mNotifier; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowControlPostProcessAnimNotifiesData; + +// ScriptStruct Kosmos.AnimHeliosOverrideSequenceEntry +// 0x0050 (0x0050 - 0x0000) +struct FAnimHeliosOverrideSequenceEntry final +{ +public: + class UAnimSequenceBase* mSequence; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mLoop; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mPlayRate; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mStartPosition; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend mBlendIn; // 0x0018(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 Mid; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimHeliosOverrideSequenceEntry; + +// ScriptStruct Kosmos.AnimHeliosOverridePlayData +// 0x0078 (0x0078 - 0x0000) +struct FAnimHeliosOverridePlayData final +{ +public: + struct FAnimHeliosOverrideSequenceEntry mSettings; // 0x0000(0x0050)(NoDestructor, NativeAccessSpecifierPublic) + float mPreviousTimeAccumulator; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInternalTimeAccumulator; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsLooping; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x1F]; // 0x0059(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimHeliosOverridePlayData; + +// ScriptStruct Kosmos.NetSyncGameEventIdentifier +// 0x0010 (0x0010 - 0x0000) +struct FNetSyncGameEventIdentifier final +{ +public: + TWeakObjectPtr ActorRef; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UniqueIdentifier; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetSyncGameEventIdentifier; + +// ScriptStruct Kosmos.NetSyncGameEventLocalMessage +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FNetSyncGameEventLocalMessage final +{ +public: + struct FNetSyncGameEventIdentifier Identifier; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNetSyncGameEventLocalMessage; + +// ScriptStruct Kosmos.ObjectMaterialData +// 0x0020 (0x0020 - 0x0000) +struct FObjectMaterialData final +{ +public: + TWeakObjectPtr mPhysicsMaterial; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mHitPoint; // 0x0008(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mHitNormal; // 0x0014(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FObjectMaterialData; + +// ScriptStruct Kosmos.KosmosFallData +// 0x0038 (0x0038 - 0x0000) +struct FKosmosFallData final +{ +public: + EKosmosFallType mFallType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsSoftLanding; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector mLandingVelocity; // 0x0004(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mFallHeight; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FObjectMaterialData mLandMaterialData; // 0x0014(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, NoDestructor, NativeAccessSpecifierPublic) + float mCustomFallHeightLimit; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosFallData; + +// ScriptStruct Kosmos.SoftEnumName +// 0x0010 (0x0010 - 0x0000) +struct FSoftEnumName final +{ +public: + class FName mName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName mType; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoftEnumName; + +// ScriptStruct Kosmos.AnimNode_HeliosOverride +// 0x0170 (0x01A8 - 0x0038) +struct FAnimNode_HeliosOverride final : public FAnimNode_AssetPlayerBase +{ +public: + class UAnimSequence* DefaultSequence; // 0x0038(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequence* TestSequence; // 0x0040(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAnimOverrideType AnimOverrideNode; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CustomOverrideType; // 0x004C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWalkStopOverrideType WalkStopAnimationNode; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mHasSerializedNewDataYet; // 0x0055(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftEnumName mAnimationSlot; // 0x0058(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSoftEnumName mWalkStopAnimationSlot; // 0x0068(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimHeliosOverrideSequenceEntry mDefaultSequence; // 0x0078(0x0050)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mBlendInTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mBlendOutTime; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLoopAnimation; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendProfile* mBlendProfile; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 mGroupIndex; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAnimGroupRole mGroupRole; // 0x00E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E5[0x3]; // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimHeliosOverrideSequenceEntry mTestSequence; // 0x00E8(0x0050)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mStartPosition; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPlayRate; // 0x013C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray mPlayData; // 0x0140(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray mPerBoneSampleData; // 0x0150(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class APawn* mOwnerPawn; // 0x0160(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_168[0x40]; // 0x0168(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_HeliosOverride; + +// ScriptStruct Kosmos.KosmosLocomotionFallHelper +// 0x006C (0x006C - 0x0000) +struct FKosmosLocomotionFallHelper final +{ +public: + float mFallLimits[0x5]; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mLandRecoveryTime[0x5]; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28[0x44]; // 0x0028(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosLocomotionFallHelper; + +// ScriptStruct Kosmos.AnimGenericStateData +// 0x0028 (0x0028 - 0x0000) +struct FAnimGenericStateData final +{ +public: + bool mActive; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mRequested; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mInProgress; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName mStateName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mLoop; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUpperBodyOnly; // 0x000D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mAdditive; // 0x000E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator mOrientation; // 0x0010(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float mBlendInTime; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mBlendOutTime; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mPlayRate; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimGenericStateData; + +// ScriptStruct Kosmos.QueuedAnimationData +// 0x0060 (0x0060 - 0x0000) +struct FQueuedAnimationData final +{ +public: + EAnimStateTransitionType mTransitionType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* mAnimationAsset; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimGenericStateData mStateData; // 0x0010(0x0028)(NoDestructor, NativeAccessSpecifierPublic) + EMovementRestriction mMovementRestrictionMode; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate mAnimStateFinishedDelegate; // 0x003C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TDelegate mAnimStateInterruptedDelegate; // 0x004C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQueuedAnimationData; + +// ScriptStruct Kosmos.KosmosThreatData +// 0x0068 (0x0068 - 0x0000) +struct FKosmosThreatData final +{ +public: + struct FKosmosThreatGroup mHighestThreat; // 0x0000(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosThreatData; + +// ScriptStruct Kosmos.DebugMenuLevel +// 0x0048 (0x0048 - 0x0000) +struct FDebugMenuLevel final +{ +public: + class FString ReadableMenuName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LevelName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level; // 0x0020(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDebugMenuLevel; + +// ScriptStruct Kosmos.KosmosPuppetEncounterAgents +// 0x0038 (0x0038 - 0x0000) +struct FKosmosPuppetEncounterAgents final +{ +public: + TWeakObjectPtr Character; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Target; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAlerted; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHeadless; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDead; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SpawnTime; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnPoint; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x8]; // 0x0024(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DetachedHeadLocation; // 0x002C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPuppetEncounterAgents; + +// ScriptStruct Kosmos.KosmosAchievementNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosAchievementNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosAchievementNameReference; + +// ScriptStruct Kosmos.KosmosAchievementSaveData +// 0x0028 (0x0028 - 0x0000) +struct FKosmosAchievementSaveData final +{ +public: + struct FKosmosAchievementNameReference AchievementEnum; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentCount; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Collectables; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAchievementSaveData; + +// ScriptStruct Kosmos.KosmosMovementParams +// 0x0030 (0x0030 - 0x0000) +struct FKosmosMovementParams final +{ +public: + struct FFloatInterval Speed; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAcceleration; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRotationRate; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSmoothTurning; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTarSmoothFollowerParams TurningParams; // 0x0014(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float BrakingDeceleration; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Friction; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBrakeOverMaxSpeed; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosMovementParams; + +// ScriptStruct Kosmos.KosmosOnlinePlayerInfo +// 0x0058 (0x0058 - 0x0000) +struct FKosmosOnlinePlayerInfo final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PlayerName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayerStatus; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameVersion; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Platform; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHost; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsReady; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTrialVersion; // 0x0052(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTrialVersionKnown; // 0x0053(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidSave; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bbValidSaveKnown; // 0x0055(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosOnlinePlayerInfo; + +// ScriptStruct Kosmos.KosmosCharacterWallSlideParams +// 0x0008 (0x0008 - 0x0000) +struct FKosmosCharacterWallSlideParams final +{ +public: + float MinAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HysteresisAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosCharacterWallSlideParams; + +// ScriptStruct Kosmos.AnimLeverData +// 0x0028 (0x0028 - 0x0000) +struct FAnimLeverData final +{ +public: + bool mShouldAnimate; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELeverType mLeverType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mRotationDirection; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D mRelativeVelocity; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D mRelativeInputIntention; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsNear; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mNearAngle; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mFarAngle; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimLeverData; + +// ScriptStruct Kosmos.KosmosBounceOffWallsParams +// 0x0010 (0x0010 - 0x0000) +struct FKosmosBounceOffWallsParams final +{ +public: + float MinSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bounciness; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideDamping; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosBounceOffWallsParams; + +// ScriptStruct Kosmos.KosmosLocomotionFalloffSettings +// 0x002C (0x002C - 0x0000) +struct FKosmosLocomotionFalloffSettings final +{ +public: + struct FVector mSearchExtent; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSearchForwardOffset; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSearchHeightOffset; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMargin; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMinInputToWalkOffLedge; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mTimeToFallOff; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAngleToGlide; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMinHeight; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnabled; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosLocomotionFalloffSettings; + +// ScriptStruct Kosmos.LedgeInfo +// 0x0038 (0x0038 - 0x0000) +struct FLedgeInfo final +{ +public: + TWeakObjectPtr mLedgeComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x30]; // 0x0008(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLedgeInfo; + +// ScriptStruct Kosmos.KosmosLocomotionFalloffHelper +// 0x0158 (0x0158 - 0x0000) +struct FKosmosLocomotionFalloffHelper final +{ +public: + struct FKosmosLocomotionFalloffSettings mSettings[0x5]; // 0x0000(0x002C)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mSafetyCheckRadiusMultiplier; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mSafetyCheckOffset; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EKosmosFalloffSettingType mCurrentSettings; // 0x00E4(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mIsBalancingOnLedge; // 0x00E5(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mShouldWalkStop; // 0x00E6(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mIsWalkingAlong; // 0x00E7(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTimeBalancingOnLedge; // 0x00E8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AKosmosBaseCharacter* Character; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray mCurrentUnsafeLedges; // 0x00F8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_108[0x50]; // 0x0108(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosLocomotionFalloffHelper; + +// ScriptStruct Kosmos.KosmosOnlineSessionInvitationItem +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FKosmosOnlineSessionInvitationItem final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosOnlineSessionInvitationItem; + +// ScriptStruct Kosmos.KosmosAtmosphereVolumeFogSettings +// 0x0068 (0x0068 - 0x0000) +struct FKosmosAtmosphereVolumeFogSettings final +{ +public: + float FogDensity; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogInscatteringColor; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMaxOpacity; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogCutoffDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringExponent; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringStartDistance; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DirectionalInscatteringColor; // 0x002C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogScatteringDistribution; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VolumetricFogAlbedo; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogEmissive; // 0x0044(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogDistance; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogExtinctionScale; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightOffset; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MarchingDistance; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAtmosphereVolumeFogSettings; + +// ScriptStruct Kosmos.KosmosAtmosphereVolumesTemplate +// 0x05E0 (0x05E0 - 0x0000) +struct FKosmosAtmosphereVolumesTemplate final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableFog; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mAlphaSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings mPostProcessSettings; // 0x0010(0x0560)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) + struct FKosmosAtmosphereVolumeFogSettings mFogSettings; // 0x0570(0x0068)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5D8[0x8]; // 0x05D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAtmosphereVolumesTemplate; + +// ScriptStruct Kosmos.KosmosAtmosphereVolumesDefaultTemplate +// 0x05E0 (0x05E0 - 0x0000) +struct FKosmosAtmosphereVolumesDefaultTemplate final +{ +public: + struct FKosmosAtmosphereVolumesTemplate mKosmosAtmosphereVolumeSettings; // 0x0000(0x05E0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAtmosphereVolumesDefaultTemplate; + +// ScriptStruct Kosmos.NetSelectableWrapper +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FNetSelectableWrapper final +{ +public: + TWeakObjectPtr SelectedObject; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESelectorInterfaceType SelectorInterfaceType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x17]; // 0x0009(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNetSelectableWrapper; + +// ScriptStruct Kosmos.KosmosNetLedgeClimbData +// 0x0008 (0x0008 - 0x0000) +struct FKosmosNetLedgeClimbData final +{ +public: + bool bValid; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClimbIdx; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPassiveClimb; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClimbUpFromHang; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGroundedClimb; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantClimbBlocked; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 AnimIndex; // 0x0006(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 AnimType; // 0x0007(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosNetLedgeClimbData; + +// ScriptStruct Kosmos.KosmosNetClimbData +// 0x0005 (0x0005 - 0x0000) +struct FKosmosNetClimbData final +{ +public: + bool bValid; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 ClimbState; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 ClimbDir; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 AttachAnim; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJumpOffTurnRight; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosNetClimbData; + +// ScriptStruct Kosmos.KosmosNetDragData +// 0x000C (0x000C - 0x0000) +struct FKosmosNetDragData final +{ +public: + bool bValid; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPassivePushing; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReleaseGrab; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D AttachLocation; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosNetDragData; + +// ScriptStruct Kosmos.KosmosNetHangData +// 0x0003 (0x0003 - 0x0000) +struct FKosmosNetHangData final +{ +public: + bool bValid; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAutoTraversing; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReleaseGrabRestriction; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosNetHangData; + +// ScriptStruct Kosmos.KosmosExtSavedData +// 0x00A0 (0x00A0 - 0x0000) +struct FKosmosExtSavedData final +{ +public: + struct FVector2D IntendedAcceleration; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D IntendedLookDirection; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DriftVelocity; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector JumpVector; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Impulse; // 0x0024(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FwdVector; // 0x0030(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxMovementSpeed; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintRatio; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 KosmosMovementFlags; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MoveNumber; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESelectorInterfaceType ActiveGrabberType; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNetSelectableWrapper NetSelectedObject; // 0x0050(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + EWalkTransitionType WalkTransitionType; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosNetLedgeClimbData LedgeClimbData; // 0x0071(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosNetClimbData ClimbData; // 0x0079(0x0005)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7E[0x2]; // 0x007E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosNetDragData DragData; // 0x0080(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosNetHangData HangData; // 0x008C(0x0003)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_8F[0x11]; // 0x008F(0x0011)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosExtSavedData; + +// ScriptStruct Kosmos.KosmosAchievementData +// 0x0028 (0x0028 - 0x0000) +struct FKosmosAchievementData final +{ +public: + struct FKosmosAchievementNameReference AchievementEnum; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AchievementID; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetCount; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPlatinum; // 0x0024(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsReferenceBased; // 0x0025(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAchievementData; + +// ScriptStruct Kosmos.CharacterPhysicalReactionSetup +// 0x0038 (0x0038 - 0x0000) +struct FCharacterPhysicalReactionSetup final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftEnumName ReactionName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UAnimSequenceBase* ReactionAnim; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* ReactionBlendSpace; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* DeathAnim; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* DeathBlendSpace; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterPhysicalReactionSetup; + +// ScriptStruct Kosmos.ClimbTraversalData +// 0x0080 (0x0080 - 0x0000) +struct FClimbTraversalData final +{ +public: + bool mIsGrabbing; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsAtTop; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWantClimbUp; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWantClimbDown; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWantClimbLeft; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWantClimbRight; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mDropOffAnimPlayRate; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform mRelativeTargetTransform; // 0x0010(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D mDirection; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mMovementBlockedReach; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWantReturnToPreviousRest; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsJumpOffPrepare; // 0x004A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mJumpOffTurnRight; // 0x004B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsExiting; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClimbExitTypes mExitType; // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsClimbingALedge; // 0x004E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsAutoTraversing; // 0x004F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mClimbUpCounter; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mCurrentGrabHeight; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerClimbInitAnimType mInitType; // 0x0058(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mInitAngle; // 0x005C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInitDistance; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInitCrouchAmount; // 0x0064(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAnimPlayRate; // 0x0068(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExplicitTime; // 0x006C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOdd; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIdle; // 0x0071(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInInitState; // 0x0072(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0xD]; // 0x0073(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FClimbTraversalData; + +// ScriptStruct Kosmos.AnimIKData +// 0x000C (0x000C - 0x0000) +struct FAnimIKData final +{ +public: + bool mFootIKEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mFootIKIdleLocked; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIKHipCorrectionEnabled; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float mIKHipCorrectionOffset; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseSlopeBehaviour; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimIKData; + +// ScriptStruct Kosmos.AIGrabbedActorEvent +// 0x0010 (0x0040 - 0x0030) +struct FAIGrabbedActorEvent final : public FGenericPawnEvent +{ +public: + class AActor* mGrabbedActor; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGrabEventType mType; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIGrabbedActorEvent; + +// ScriptStruct Kosmos.CharacterAnimStateTransitions +// 0x0018 (0x0018 - 0x0000) +struct FCharacterAnimStateTransitions final +{ +public: + float BlendInTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* EnterAnimation; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* ExitAnimation; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterAnimStateTransitions; + +// ScriptStruct Kosmos.CharacterAnimStateVariation +// 0x0008 (0x0008 - 0x0000) +struct FCharacterAnimStateVariation final +{ +public: + float VariationWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VariationCooldown; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterAnimStateVariation; + +// ScriptStruct Kosmos.CharacterAnimStateContext +// 0x0004 (0x0004 - 0x0000) +struct FCharacterAnimStateContext final +{ +public: + int32 LocomotionContext; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterAnimStateContext; + +// ScriptStruct Kosmos.HeliosFloatInterval +// 0x0008 (0x0008 - 0x0000) +struct FHeliosFloatInterval final +{ +public: + float Min; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHeliosFloatInterval; + +// ScriptStruct Kosmos.CharacterAnimStateSetup +// 0x0068 (0x0068 - 0x0000) +struct FCharacterAnimStateSetup final +{ +public: + struct FSoftEnumName StateName; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool Enabled; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* Animation; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* BlendSpace; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D BlendspaceInput; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationLayering Layering; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Additive; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Loop; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHeliosFloatInterval PlayRate; // 0x0034(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EMovementRestriction RootMotionMode; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterAnimStateContext Context; // 0x0040(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterAnimStateVariation Variation; // 0x0044(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterAnimStateTransitions Transitions; // 0x0050(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterAnimStateSetup; + +// ScriptStruct Kosmos.CharacterAnimStateGroup +// 0x0018 (0x0018 - 0x0000) +struct FCharacterAnimStateGroup final +{ +public: + class FName groupName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray States; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterAnimStateGroup; + +// ScriptStruct Kosmos.KosmosAnimationOverrideEvent +// 0x0020 (0x0050 - 0x0030) +struct FKosmosAnimationOverrideEvent final : public FGenericPawnEvent +{ +public: + EKosmosAnimationOverrideEvents mAnimationOverrideEvent; // 0x0030(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimOverrideType mSequenceOverrideType; // 0x0031(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBlendSpaceOverrideType mBlendspaceOverrideType; // 0x0032(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* mAnimSequence; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* mBlendspace; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mAnimID; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mLoopCount; // 0x004C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAnimationOverrideEvent; + +// ScriptStruct Kosmos.KosmosMappingReferenceIgnoreList +// 0x0010 (0x0010 - 0x0000) +struct FKosmosMappingReferenceIgnoreList final +{ +public: + class UKosmosActionKeyBindingList* SubscriberList; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosActionKeyBindingList* IgnoreList; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosMappingReferenceIgnoreList; + +// ScriptStruct Kosmos.KosmosInventoryItemNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosInventoryItemNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosInventoryItemNameReference; + +// ScriptStruct Kosmos.AnimHeliosOverrideBlendspaceEntry +// 0x0050 (0x0050 - 0x0000) +struct FAnimHeliosOverrideBlendspaceEntry final +{ +public: + class UBlendSpaceBase* mBlendspace; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mLoop; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mPlayRate; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mStartPosition; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend mBlendIn; // 0x0018(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 Mid; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimHeliosOverrideBlendspaceEntry; + +// ScriptStruct Kosmos.AnimHeliosBlendspaceOverridePlayData +// 0x0118 (0x0118 - 0x0000) +struct FAnimHeliosBlendspaceOverridePlayData final +{ +public: + struct FAnimHeliosOverrideBlendspaceEntry mSettings; // 0x0000(0x0050)(NoDestructor, NativeAccessSpecifierPublic) + float mPreviousTimeAccumulator; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInternalTimeAccumulator; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsLooping; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlendFilter mBlendFilter; // 0x0060(0x0078)(NativeAccessSpecifierPublic) + TArray mBlendSampleDataCache; // 0x00D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x30]; // 0x00E8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimHeliosBlendspaceOverridePlayData; + +// ScriptStruct Kosmos.AnimNode_HeliosBlendspaceOverride +// 0x0170 (0x01A8 - 0x0038) +struct FAnimNode_HeliosBlendspaceOverride final : public FAnimNode_AssetPlayerBase +{ +public: + class UBlendSpaceBase* mDefaultBlendspace; // 0x0038(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlendSpaceBase* mTestBlendspace; // 0x0040(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBlendSpaceOverrideType mBlendspaceOverrideType; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName mCustomOverrideType; // 0x004C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* mActiveBlendspace; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mHasSerializedNewDataYet; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mX; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mY; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mZ; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mShouldSnapshotBlendspaceInputs; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mResetBlendSpaceInputsWhenBlendSpaceChanges; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mLockedX; // 0x0074(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mLockedY; // 0x0078(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mLockedZ; // 0x007C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseManualTimeRatio; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ManualTimeRatio; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftEnumName mBlendspaceSlot; // 0x0088(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FAnimHeliosOverrideBlendspaceEntry mDefaultBlendspaceEntry; // 0x0098(0x0050)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mBlendInTime; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mBlendOutTime; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPlayRate; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mLoop; // 0x00F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mStartPosition; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mResetPlayTimeWhenBlendSpaceChanges; // 0x00FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimHeliosOverrideBlendspaceEntry mTestBlendspaceEntry; // 0x0100(0x0050)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray mPlayData; // 0x0150(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class APawn* mOwnerPawn; // 0x0160(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_168[0x40]; // 0x0168(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_HeliosBlendspaceOverride; + +// ScriptStruct Kosmos.AnimNode_KosmosSetClimbingIK +// 0x0020 (0x00E8 - 0x00C8) +struct FAnimNode_KosmosSetClimbingIK final : public FAnimNode_SkeletalControlBase +{ +public: + class UBIKRigTargetTransformGoalComponent* TargetTransformGoal; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IKAlpha; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x14]; // 0x00D4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_KosmosSetClimbingIK; + +// ScriptStruct Kosmos.GenericActorEvent +// 0x0008 (0x0028 - 0x0020) +struct FGenericActorEvent final : public FGenericWorldEvent +{ +public: + class AActor* mActor; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGenericActorEvent; + +// ScriptStruct Kosmos.KosmosActivityResumeRequest +// 0x0010 (0x0010 - 0x0000) +struct FKosmosActivityResumeRequest final +{ +public: + class FString ActivityID; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosActivityResumeRequest; + +// ScriptStruct Kosmos.KosmosActivitySubTaskData +// 0x0010 (0x0010 - 0x0000) +struct FKosmosActivitySubTaskData final +{ +public: + class FString ActivityID; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosActivitySubTaskData; + +// ScriptStruct Kosmos.KosmosActivityTaskData +// 0x0020 (0x0020 - 0x0000) +struct FKosmosActivityTaskData final +{ +public: + class FString ActivityID; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SubTask; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosActivityTaskData; + +// ScriptStruct Kosmos.KosmosAIActionWaitData +// 0x0030 (0x0030 - 0x0000) +struct FKosmosAIActionWaitData final +{ +public: + class AActor* ActorToFace; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldPreventHandholding; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHandholdingBlocked; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldGesture; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TimeBetweenGestures; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToWait; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterAnimationSlots* AnimOverride; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaitLocation; // 0x0020(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAIActionWaitData; + +// ScriptStruct Kosmos.KosmosAICommandHistoryDebugInfo +// 0x0028 (0x0028 - 0x0000) +struct FKosmosAICommandHistoryDebugInfo final +{ +public: + class FString DebugLine; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TextColour; // 0x0010(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CommandLevel; // 0x0020(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAICommandHistoryDebugInfo; + +// ScriptStruct Kosmos.PlaypalChaseParams +// 0x0030 (0x0030 - 0x0000) +struct FPlaypalChaseParams final +{ +public: + float StartFollowDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopFollowDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidanceDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMimicPlayerSpeed; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MimicPlayerDistance; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* FollowSpeed; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* MoveToSpeed; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysSprint; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPlaypalChaseParams; + +// ScriptStruct Kosmos.AnimationOverrideHandle +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FAnimationOverrideHandle final +{ +public: + int32 Mid; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4[0x14]; // 0x0004(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationOverrideHandle; + +// ScriptStruct Kosmos.PendingAnimationOverrideData +// 0x0040 (0x0040 - 0x0000) +struct FPendingAnimationOverrideData final +{ +public: + TSoftObjectPtr mOverrideAnimationSequence; // 0x0000(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsLooping; // 0x0028(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 mStopConditionMask; // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsSet; // 0x0030(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mBlendInTime; // 0x0034(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mBlendOutTime; // 0x0038(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPendingAnimationOverrideData; + +// ScriptStruct Kosmos.IdleAnimationSetupData +// 0x0038 (0x0038 - 0x0000) +struct FIdleAnimationSetupData final +{ +public: + bool Enabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationLayering Layering; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Additive; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementRestriction RootMotionMode; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterAnimStateContext Context; // 0x0014(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterAnimStateVariation Variation; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterAnimStateTransitions Transitions; // 0x0020(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIdleAnimationSetupData; + +// ScriptStruct Kosmos.CharacterLocomotionSetup +// 0x0098 (0x0098 - 0x0000) +struct FCharacterLocomotionSetup final +{ +public: + class FName LocomotionName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftEnumName LocomotionModeName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float MoveSpeed; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastMoveSpeed; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseDefaultAcceleration; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Acceleration; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Stay; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Move; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* FastMove; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* StayBlendspace; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* MoveBlendspace; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* StartMovementBlendSpace; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* StopMovementBlendspace; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* QuickTurnMovementBlendspace; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mShouldStrafe; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* AdditionalMoveBlendspace; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* StartMovementAdditionalBlendspace; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* AdditiveIdleBlendspace; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* AdditiveMoveBlendspace; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationOverridePriority AnimOverridePriority; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterLocomotionSetup; + +// ScriptStruct Kosmos.WalkStopAnimSetCandidate +// 0x0010 (0x0010 - 0x0000) +struct FWalkStopAnimSetCandidate final +{ +public: + float CycleStart; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWalkStopAnimSetCandidate; + +// ScriptStruct Kosmos.WalkStopAnimSet +// 0x0010 (0x0010 - 0x0000) +struct FWalkStopAnimSet final +{ +public: + TArray WalkStopCandidates; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWalkStopAnimSet; + +// ScriptStruct Kosmos.CharacterAnimationSlotInfo +// 0x01A0 (0x01A0 - 0x0000) +struct FCharacterAnimationSlotInfo final +{ +public: + TMap mAnimationsPerType; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap mBlendspacePerType; // 0x0050(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap mWalkStopOverrides; // 0x00A0(0x0050)(Edit, NativeAccessSpecifierPublic) + TSet mDisabledAnimations; // 0x00F0(0x0050)(Edit, NativeAccessSpecifierPublic) + TSet mDisabledBlendSpaces; // 0x0140(0x0050)(Edit, NativeAccessSpecifierPublic) + bool bOverrideDefaultBlendSpaceValues; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D mDefaultBlendSpaceValues; // 0x0194(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterAnimationSlotInfo; + +// ScriptStruct Kosmos.AnimationOverrideData +// 0x0358 (0x0358 - 0x0000) +struct FAnimationOverrideData final +{ +public: + class UAnimSequenceBase* AnimationToPlay; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWantsToPlayOverride; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mAbortOverride; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsPlayingOverride; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsLoopingOverride; // 0x000B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mEnterBlendTime; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mExitBlendTime; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap mAnimationsPerName; // 0x0018(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FCharacterAnimationSlotInfo mAnimationOverridesSlots; // 0x0068(0x01A0)(Transient, NativeAccessSpecifierPublic) + EAnimationOverrideType mAnimationOverrideType; // 0x0208(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_209[0x3]; // 0x0209(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mOverrideBlendspaceValueX; // 0x020C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mOverrideBlendspaceValueY; // 0x0210(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool mFinishLoop; // 0x0214(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_215[0x3]; // 0x0215(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMap mSequenceOverrideIDs; // 0x0218(0x0050)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TMap mBlendspaceOverrideIDs; // 0x0268(0x0050)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TMap mWalkStopOverrideIDs; // 0x02B8(0x0050)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TMap mNamedOverrideIDs; // 0x0308(0x0050)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FAnimationOverrideData; + +// ScriptStruct Kosmos.KosmosAtmosphereVolumesCustomFloatSettings +// 0x000C (0x000C - 0x0000) +struct FKosmosAtmosphereVolumesCustomFloatSettings final +{ +public: + class FName mCustomName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mCustomDefault; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAtmosphereVolumesCustomFloatSettings; + +// ScriptStruct Kosmos.KosmosAtmosphereVolumesTemplateEntry +// 0x0600 (0x0600 - 0x0000) +struct FKosmosAtmosphereVolumesTemplateEntry final +{ +public: + class FString mTemplateName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString mTemplateDescription; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAtmosphereVolumesTemplate mKosmosAtmosphereVolumeSettings; // 0x0020(0x05E0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAtmosphereVolumesTemplateEntry; + +// ScriptStruct Kosmos.KosmosAtmosphereVolumeSettings +// 0x0600 (0x0600 - 0x0000) +struct alignas(0x10) FKosmosAtmosphereVolumeSettings final +{ +public: + uint8 Pad_0[0x600]; // 0x0000(0x0600)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAtmosphereVolumeSettings; + +// ScriptStruct Kosmos.MovementSettingsOverrideHandle +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovementSettingsOverrideHandle final +{ +public: + int32 ID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4[0x14]; // 0x0004(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovementSettingsOverrideHandle; + +// ScriptStruct Kosmos.KosmosAudioLevelSwitch +// 0x0030 (0x0030 - 0x0000) +struct FKosmosAudioLevelSwitch final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* SwitchValue; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SwitchGroup; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SwitchState; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAudioLevelSwitch; + +// ScriptStruct Kosmos.KosmosAudioLevelRTPC +// 0x0028 (0x0028 - 0x0000) +struct FKosmosAudioLevelRTPC final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* RTPC; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InterpolationTimeMs; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RTPCName; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAudioLevelRTPC; + +// ScriptStruct Kosmos.KosmosAudioLevelState +// 0x0030 (0x0030 - 0x0000) +struct FKosmosAudioLevelState final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* StateValue; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StateGroup; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StateName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAudioLevelState; + +// ScriptStruct Kosmos.KosmosAudioLevelAudioEvent +// 0x0020 (0x0020 - 0x0000) +struct FKosmosAudioLevelAudioEvent final +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Actor; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAudioLevelAudioEvent; + +// ScriptStruct Kosmos.KosmosCharacterAudioEvent +// 0x000C (0x000C - 0x0000) +struct FKosmosCharacterAudioEvent final +{ +public: + EKosmosCharacterAudioEventType mType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName mCustomType; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosCharacterAudioEvent; + +// ScriptStruct Kosmos.KosmosNoiseThreshold +// 0x000C (0x000C - 0x0000) +struct FKosmosNoiseThreshold final +{ +public: + int32 mVelocityThreshold; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mNoiseReportInterval; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mNoiseLoudness; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosNoiseThreshold; + +// ScriptStruct Kosmos.KosmosPhysicsAudioNoiseSettings +// 0x0048 (0x0048 - 0x0000) +struct FKosmosPhysicsAudioNoiseSettings final +{ +public: + bool mEnableImpactNoise; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mImpactNoiseThresholds; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool mEnableSlideNoise; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mSlideNoiseThresholds; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool mEnableRollNoise; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray mRollNoiseThresholds; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPhysicsAudioNoiseSettings; + +// ScriptStruct Kosmos.KosmosAxisFilter +// 0x0003 (0x0003 - 0x0000) +struct FKosmosAxisFilter final +{ +public: + bool mX; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mY; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mZ; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAxisFilter; + +// ScriptStruct Kosmos.KosmosPhysicsAudioRollSettings +// 0x0030 (0x0030 - 0x0000) +struct FKosmosPhysicsAudioRollSettings final +{ +public: + class UAkAudioEvent* mEvent; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString mRTPC; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mSpeedThreshold; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mMaxSpeed; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mGroundedTimeThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAxisFilter mAxisFilter; // 0x0024(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_27[0x1]; // 0x0027(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float mFadeoutTime; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInterpolationTime; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPhysicsAudioRollSettings; + +// ScriptStruct Kosmos.KosmosPhysicsAudioSlideSettings +// 0x0038 (0x0038 - 0x0000) +struct FKosmosPhysicsAudioSlideSettings final +{ +public: + class UAkAudioEvent* mEvent; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString mRTPC; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mSpeedThreshold; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mMaxSpeed; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mGroundedTimeThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAxisFilter mAxisFilter; // 0x0024(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_27[0x1]; // 0x0027(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float mFadeoutTime; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInterpolationTime; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideStopDelay; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosPhysicsAudioSlideSettings; + +// ScriptStruct Kosmos.KosmosPhysicsAudioImpactSettings +// 0x0030 (0x0030 - 0x0000) +struct FKosmosPhysicsAudioImpactSettings final +{ +public: + class UAkAudioEvent* mEvent; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString mRTPC; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mVelocityThreshold; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMaxVelocity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mCooldownTime; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseSpeedForRTPC; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mImpactDistanceThreshold; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosPhysicsAudioImpactSettings; + +// ScriptStruct Kosmos.KosmosPhysicsAudioMaterialSettings +// 0x0018 (0x0018 - 0x0000) +struct FKosmosPhysicsAudioMaterialSettings final +{ +public: + class FString mMaterialSwitchGroup; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface mDefaultSurfaceType; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosPhysicsAudioMaterialSettings; + +// ScriptStruct Kosmos.KosmosPhysicsAudioGroundSettings +// 0x0004 (0x0004 - 0x0000) +struct FKosmosPhysicsAudioGroundSettings final +{ +public: + float mDistanceThreshold; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPhysicsAudioGroundSettings; + +// ScriptStruct Kosmos.KosmosBehaviouralPIPReactivateRules +// 0x0014 (0x0014 - 0x0000) +struct FKosmosBehaviouralPIPReactivateRules final +{ +public: + float FinishTimePeriod; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveToCanceledTimePeriod; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GesturingTimePeriod; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExitActivationVolume; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExitActivationDistance; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x6]; // 0x000E(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosBehaviouralPIPReactivateRules; + +// ScriptStruct Kosmos.KosmosPIPParamBase +// 0x0010 (0x0010 - 0x0000) +struct FKosmosPIPParamBase +{ +public: + bool bEnable; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimePeriod; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Score; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosPIPParamBase; + +// ScriptStruct Kosmos.KosmosPIPVolumeParam +// 0x0030 (0x0040 - 0x0010) +struct FKosmosPIPVolumeParam final : public FKosmosPIPParamBase +{ +public: + struct FVector Origin; // 0x0010(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Forward; // 0x001C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Right; // 0x0028(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0034(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPIPVolumeParam; + +// ScriptStruct Kosmos.KosmosPIPDistanceParam +// 0x0010 (0x0020 - 0x0010) +struct FKosmosPIPDistanceParam final : public FKosmosPIPParamBase +{ +public: + struct FFloatRange Distance; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPIPDistanceParam; + +// ScriptStruct Kosmos.KosmosPIPMovementParam +// 0x0004 (0x0014 - 0x0010) +struct FKosmosPIPMovementParam final : public FKosmosPIPParamBase +{ +public: + EMovementMode MovementMode; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosCustomMovementMode CustomMovementMode; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosPIPMovementParam; + +// ScriptStruct Kosmos.KosmosPIPGameplayTagParam +// 0x0020 (0x0030 - 0x0010) +struct FKosmosPIPGameplayTagParam final : public FKosmosPIPParamBase +{ +public: + struct FGameplayTagContainer Tags; // 0x0010(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPIPGameplayTagParam; + +// ScriptStruct Kosmos.KosmosPIPFaceLocationParam +// 0x0018 (0x0028 - 0x0010) +struct FKosmosPIPFaceLocationParam final : public FKosmosPIPParamBase +{ +public: + TWeakObjectPtr ActorToFace; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationToFace; // 0x0018(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FOVAngle; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPIPFaceLocationParam; + +// ScriptStruct Kosmos.KosmosPIPGesturingParam +// 0x0000 (0x0010 - 0x0010) +struct FKosmosPIPGesturingParam final : public FKosmosPIPParamBase +{ +}; +DUMPER7_ASSERTS_FKosmosPIPGesturingParam; + +// ScriptStruct Kosmos.KosmosPIPGameplayParam +// 0x0004 (0x0014 - 0x0010) +struct FKosmosPIPGameplayParam final : public FKosmosPIPParamBase +{ +public: + bool bResetOnTrigger; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosPIPGameplayParam; + +// ScriptStruct Kosmos.KosmosBehaviouralPIPRules +// 0x0178 (0x0178 - 0x0000) +struct FKosmosBehaviouralPIPRules final +{ +public: + struct FKosmosPIPVolumeParam PlayerVolume; // 0x0000(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosPIPVolumeParam PlaypalVolume; // 0x0040(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosPIPDistanceParam PlayerDistanceToPIP; // 0x0080(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosPIPDistanceParam PlaypalDistanceToPIP; // 0x00A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosPIPDistanceParam PlaypalDistanceToPlayer; // 0x00C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosPIPMovementParam PlayerMovementMode; // 0x00E0(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosPIPGameplayTagParam PlayerTags; // 0x00F8(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FKosmosPIPFaceLocationParam FaceLocation; // 0x0128(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosPIPGesturingParam PlayerGesturing; // 0x0150(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FKosmosPIPGameplayParam GameplayFlag; // 0x0160(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosBehaviouralPIPRules; + +// ScriptStruct Kosmos.KosmosBowProjectilePayload +// 0x0001 (0x0001 - 0x0000) +struct FKosmosBowProjectilePayload final +{ +public: + EBowProjectileState CurrentState; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosBowProjectilePayload; + +// ScriptStruct Kosmos.KosmosCarriableInteractData +// 0x0028 (0x0028 - 0x0000) +struct FKosmosCarriableInteractData final +{ +public: + class UAnimMontage* InteractMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldMoveToLocation; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosCarriableUsage SelectedUsage; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StandLocation; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StandDirection; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosCarriableInteractData; + +// ScriptStruct Kosmos.KosmosCharacterAntagonistoWeaponToolEquipEvent +// 0x0018 (0x0018 - 0x0000) +struct FKosmosCharacterAntagonistoWeaponToolEquipEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Item; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolEquipState OldState; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolEquipState NewState; // 0x0011(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosCharacterAntagonistoWeaponToolEquipEvent; + +// ScriptStruct Kosmos.KosmosCharacterAntagonistoWeaponToolUsageEvent +// 0x0018 (0x0018 - 0x0000) +struct FKosmosCharacterAntagonistoWeaponToolUsageEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Item; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolUsageState OldState; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolUsageState NewState; // 0x0011(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosCharacterAntagonistoWeaponToolUsageEvent; + +// ScriptStruct Kosmos.KosmosAudioWeaponToolUsageEvent +// 0x0018 (0x0018 - 0x0000) +struct FKosmosAudioWeaponToolUsageEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Item; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolUsageState OldState; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolUsageState NewState; // 0x0011(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsControlledLocally; // 0x0012(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAudioWeaponToolUsageEvent; + +// ScriptStruct Kosmos.KosmosAudioHangTraversalEvent +// 0x0070 (0x0070 - 0x0000) +struct FKosmosAudioHangTraversalEvent final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosHangTraversalData HangData; // 0x0010(0x0060)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAudioHangTraversalEvent; + +// ScriptStruct Kosmos.KosmosAudioWeaponToolEquipEvent +// 0x0018 (0x0018 - 0x0000) +struct FKosmosAudioWeaponToolEquipEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Item; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolEquipState OldState; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponToolEquipState NewState; // 0x0011(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsControlledLocally; // 0x0012(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosAudioWeaponToolEquipEvent; + +// ScriptStruct Kosmos.KosmosAudioGrabEvent +// 0x0028 (0x0028 - 0x0000) +struct FKosmosAudioGrabEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName customEventID; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGrabEventType mGrabType; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGrabEventProgress mGrabProgress; // 0x0011(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* mGrabbedActor; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* mGrabHelper; // 0x0020(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosAudioGrabEvent; + +// ScriptStruct Kosmos.DeathSettings +// 0x0078 (0x0078 - 0x0000) +struct FDeathSettings final +{ +public: + TSoftObjectPtr Animation; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioEvent; // 0x0028(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerDeathFade; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DeathFadeTime; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoRagdoll; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateStatDeathCounter; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Telemetry_MonsterKillerName; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFKosmosTelemetry_DeathTypes Telemetry_DeathType; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECheckpointDeathBehaviour CheckpointDeathBehaviour; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDeathSettings; + +// ScriptStruct Kosmos.KosmosFootprintData +// 0x0158 (0x0160 - 0x0008) +struct FKosmosFootprintData final : public FTableRowBase +{ +public: + TMap FootprintInside; // 0x0008(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float FootprintInside_AutoFadeDelay; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootprintInside_AutoFadeTime; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap FootprintOutside; // 0x0060(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float FootprintOutside_AutoFadeDelay; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootprintOutside_AutoFadeTime; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootprintOutside_Timeout; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CascadeParticles; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap NiagaraParticles; // 0x0110(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosFootprintData; + +// ScriptStruct Kosmos.KosmosMovementSettings +// 0x0010 (0x0010 - 0x0000) +struct FKosmosMovementSettings final +{ +public: + class UKosmosMovementSettingValueAsset* DefaultValueAsset; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* FacingToAcceleration; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosMovementSettings; + +// ScriptStruct Kosmos.ReachParameters +// 0x0008 (0x0008 - 0x0000) +struct FReachParameters final +{ +public: + float mPositionTolerance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAngleTolerance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReachParameters; + +// ScriptStruct Kosmos.CharacterTransitionData +// 0x0160 (0x0160 - 0x0000) +struct alignas(0x10) FCharacterTransitionData final +{ +public: + bool mUseAtlasTransition; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 mTransitionMask; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FReachParameters mStartTolerance; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FReachParameters mReachTolerance; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + float mTranslationSpeed; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mRotationSpeed; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTransitionTimeOut; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mTransitionDuration; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRuntimeFloatCurve mSpeedVsDistanceCurve; // 0x0028(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + bool mPreciseAlignWithRootMotion; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* mPreciseAlignWithRootMotionAnimation; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPreciseAlignWithRootMotionBlendInTime; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mPreciseAlignWithRootMotionBlendOutTime; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mStrafeDistanceThreshold; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* mComponentTarget; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x88]; // 0x00D8(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterTransitionData; + +// ScriptStruct Kosmos.GrabPoint +// 0x0060 (0x0060 - 0x0000) +struct FGrabPoint final +{ +public: + int32 ID; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0030)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Dismount : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Dismounting : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IgnoreEnvirmentCollisionCheck : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x1F]; // 0x0041(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGrabPoint; + +// ScriptStruct Kosmos.ClimbTransitionData +// 0x0001 (0x0001 - 0x0000) +struct FClimbTransitionData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FClimbTransitionData; + +// ScriptStruct Kosmos.ClimbLedgeExitAnimationData +// 0x0010 (0x0010 - 0x0000) +struct FClimbLedgeExitAnimationData final +{ +public: + class UAnimSequence* mExitToTop; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mReleaseGrab; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FClimbLedgeExitAnimationData; + +// ScriptStruct Kosmos.ClimbExitAnimationData +// 0x0010 (0x0010 - 0x0000) +struct FClimbExitAnimationData final +{ +public: + class UAnimSequence* mExitToGround; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mExitToTop; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FClimbExitAnimationData; + +// ScriptStruct Kosmos.ClimbJumpOffAnimationData +// 0x0038 (0x0038 - 0x0000) +struct FClimbJumpOffAnimationData final +{ +public: + class UAnimSequence* mPrepareJumpBothHand; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mPrepareJumpTurnLeft; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mPrepareJumpTurnRight; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mJumpBothHand; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mJumpTurnLeft; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mJumpTurnRight; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mReleaseGrab; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FClimbJumpOffAnimationData; + +// ScriptStruct Kosmos.ClimbEnterAnimationData +// 0x0018 (0x0018 - 0x0000) +struct FClimbEnterAnimationData final +{ +public: + class UAnimSequence* mEnterFromGround; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mEnterFromAir; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mEnterFromTop; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FClimbEnterAnimationData; + +// ScriptStruct Kosmos.KosmosCollectableNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosCollectableNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosCollectableNameReference; + +// ScriptStruct Kosmos.KosmosWearableItem +// 0x0098 (0x0098 - 0x0000) +struct FKosmosWearableItem final +{ +public: + class FName UniqueId; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* WearableIcon; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SkeletalMesh; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HairProp; // 0x0038(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AnimInstanceClass; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HairPropSocket; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EntitlementID; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosCollectableNameReference CollectableID; // 0x0080(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InitiallyLocked; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHiddenIfNotAvailable; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlawysHideFromUI; // 0x0092(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_93[0x5]; // 0x0093(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosWearableItem; + +// ScriptStruct Kosmos.GestureData +// 0x0010 (0x0010 - 0x0000) +struct FGestureData final +{ +public: + bool mIsGesturing; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mInitialTargetAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mUpdatedTargetAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGestureSide mGestureSide; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseShoutGesture; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseRejectGesture; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGestureType GestureType; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGestureData; + +// ScriptStruct Kosmos.AnimFallData +// 0x0008 (0x0008 - 0x0000) +struct FAnimFallData final +{ +public: + bool bIsFalling; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mFallHeight; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimFallData; + +// ScriptStruct Kosmos.AnimLandData +// 0x0014 (0x0014 - 0x0000) +struct FAnimLandData final +{ +public: + float mAngleOrInvTurnCircleRadius; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSpeed; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mCrouchAmount; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsActive; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMoving; // 0x000D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosFallType mLandType; // 0x000E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimConcussiveLandType mConcussiveLandType; // 0x000F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mFallHeight; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimLandData; + +// ScriptStruct Kosmos.AnimJumpData +// 0x0014 (0x0014 - 0x0000) +struct FAnimJumpData final +{ +public: + bool mIsActive; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsVertical; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mVelocityAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mJumpCommitmentTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsJumpPreparing; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mShouldBunnyHopStumble; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimJumpData; + +// ScriptStruct Kosmos.AdditiveAnimationData +// 0x0018 (0x0018 - 0x0000) +struct FAdditiveAnimationData final +{ +public: + bool mIsUsingAdditiveAnim; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mAlpha; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* mAdditiveAnimation; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mLoop; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAdditiveAnimationData; + +// ScriptStruct Kosmos.OverrideBlendspaceData +// 0x0018 (0x0018 - 0x0000) +struct FOverrideBlendspaceData final +{ +public: + class UBlendSpaceBase* mBlendspace; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D mBlendspaceValues; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mLoop; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FOverrideBlendspaceData; + +// ScriptStruct Kosmos.AnimShootingData +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FAnimShootingData final +{ +public: + uint8 mWantsToShoot : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mWantsToReload : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimShootingData; + +// ScriptStruct Kosmos.AnimAttackData +// 0x0030 (0x0030 - 0x0000) +struct FAnimAttackData final +{ +public: + uint8 mWantsToAttack : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mWantsToKill : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mAngleToTarget; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mVectorToAttack; // 0x0008(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mVectorToAttackNoPrediction; // 0x0014(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDistanceToTarget; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 mWantsToGrab : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mIsCloseKill : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mIsBlockedGrab : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mWantsToAbortGrab : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mBiteHold : 1; // 0x0024(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mBiteAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mBiteDistance; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimAttackData; + +// ScriptStruct Kosmos.AnimPhysicalReactionData +// 0x0014 (0x0014 - 0x0000) +struct FAnimPhysicalReactionData final +{ +public: + bool mActive; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mLayered; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator mOrientation; // 0x0004(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool mDead; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimPhysicalReactionData; + +// ScriptStruct Kosmos.AnimGenericData +// 0x0020 (0x0020 - 0x0000) +struct FAnimGenericData final +{ +public: + bool mAction; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName mActionName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mPhysicalReaction; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mLayeredPhysicalReaction; // 0x000D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator mActionAngle; // 0x0010(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool mDead; // 0x001C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mActionRequested; // 0x001D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mActionInProgress; // 0x001E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimGenericData; + +// ScriptStruct Kosmos.AnimHearingData +// 0x0003 (0x0003 - 0x0000) +struct FAnimHearingData final +{ +public: + bool mIsListening; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsAlerted; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsCustomAlerted; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimHearingData; + +// ScriptStruct Kosmos.AnimationAttackData +// 0x0030 (0x0030 - 0x0000) +struct FAnimationAttackData final +{ +public: + class AKosmosBaseCharacter* mEnemyCurrentlyAttacking; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mAttackIndex; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAttackAngle; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDistanceAttackingEnemy; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mCurrentLeanAmount; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsBroken; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mEnemyIsHit; // 0x0019(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mMoveStartTargetAngle; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mMoveOnAttackFinish; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mAttackInterfaceActive; // 0x0021(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsAttackTransitioning; // 0x0022(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mHasBladeUp; // 0x0023(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAttackStrikePlayRate; // 0x0024(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mRotationBlocked; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationAttackData; + +// ScriptStruct Kosmos.AnimLookData +// 0x002C (0x002C - 0x0000) +struct FAnimLookData final +{ +public: + float Alpha; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasThrowTarget; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasLookAtTarget; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLookTargetIsPlayer; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetWorldLocation; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotator; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ELookAtBlendSpaceOverrideType CurrentLookAtOverrideType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimLookData; + +// ScriptStruct Kosmos.PlayAnimStateOptions +// 0x0004 (0x0004 - 0x0000) +struct FPlayAnimStateOptions +{ +public: + bool SkipExitTransition; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipEnterTransition; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SmartContextDomination; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReevaluateIfContextChange; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayAnimStateOptions; + +// ScriptStruct Kosmos.AIAnimStateOptions +// 0x0008 (0x000C - 0x0004) +struct FAIAnimStateOptions final : public FPlayAnimStateOptions +{ +public: + float MaxDuration; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UpperBodyOnly; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NoLocking; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIAnimStateOptions; + +// ScriptStruct Kosmos.KosmosCreditsBlock +// 0x0030 (0x0030 - 0x0000) +struct FKosmosCreditsBlock final +{ +public: + EKosmosCreditLineParser ParserType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumGapLines; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceCaps; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoSpace; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Images; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FString CreditsCSV; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosCreditsBlock; + +// ScriptStruct Kosmos.KosmosCreditLine +// 0x0038 (0x0038 - 0x0000) +struct FKosmosCreditLine final +{ +public: + EKosmosCreditLineType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Text1; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text2; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 YPos; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ImageIndex1; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ImageHeight; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosCreditLine; + +// ScriptStruct Kosmos.KosmosDebugMenuItem +// 0x0028 (0x0028 - 0x0000) +struct FKosmosDebugMenuItem final +{ +public: + class FString PathName; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosDebugMenuType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Value; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosDebugMenuItem; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_AccessiblitySettings +// 0x0098 (0x0098 - 0x0000) +struct FKosmosTelemetryEvent_AccessiblitySettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool accessibilityShowTutorials; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString accessibilityColourBlind; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString accessibilityHighlightAntagonist; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString accessibilityHighlightPlayer; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString accessibilityHighlightFriend; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString accessibilityHighlightInteractables; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString accessibilityHighlightCarriables; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool cameraShakes; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool otherCharacterindicator; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_AccessiblitySettings; + +// ScriptStruct Kosmos.KnobParams +// 0x0018 (0x0018 - 0x0000) +struct FKnobParams final +{ +public: + class UStaticMesh* StaticMesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Depth; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKnobParams; + +// ScriptStruct Kosmos.RepKosmosDraggable +// 0x0018 (0x0018 - 0x0000) +struct FRepKosmosDraggable final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRepKosmosDraggable; + +// ScriptStruct Kosmos.KosmosDragData +// 0x0020 (0x0020 - 0x0000) +struct FKosmosDragData final +{ +public: + bool mIsDragging; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsPassiveGrabbing; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mJustImpact; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsAdjustingPosition; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mInput; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mVelocity; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mInitialDragGrabSpeed; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosDragData; + +// ScriptStruct Kosmos.InteractionInfo +// 0x0010 (0x0010 - 0x0000) +struct FInteractionInfo final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ControlActive; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ControlRequested; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Approaching; // 0x000A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractionInfo; + +// ScriptStruct Kosmos.KosmosMovementHelper +// 0x000C (0x000C - 0x0000) +struct FKosmosMovementHelper final +{ +public: + EKosmosMoveType MovementType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AIRunDistanceBeforeJump; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AIJumpDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosMovementHelper; + +// ScriptStruct Kosmos.KosmosPlatformErrorCodes +// 0x0078 (0x0078 - 0x0000) +struct FKosmosPlatformErrorCodes final +{ +public: + class FText Default; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText Playstation; // 0x0018(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText Xbox; // 0x0030(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText Stadia; // 0x0048(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText NintendoSwitch; // 0x0060(0x0018)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPlatformErrorCodes; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_ControllerSettings +// 0x00D0 (0x00D0 - 0x0000) +struct FKosmosTelemetryEvent_ControllerSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString controllerMappingMove; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingLookAround; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingCrouchSlide; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingEquipTool; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingEquipWeapon; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingGesture; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingGrab; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingJumpThrow; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingSprint; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString controllerMappingUseWeapon; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_ControllerSettings; + +// ScriptStruct Kosmos.KosmosCheckpointNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosCheckpointNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosCheckpointNameReference; + +// ScriptStruct Kosmos.KosmosLevelInfo +// 0x0068 (0x0068 - 0x0000) +struct FKosmosLevelInfo final +{ +public: + class FString LevelName; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RichPresenceName; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TelemetryName; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText LocalisedLevelName; // 0x0030(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FKosmosCheckpointNameReference CheckpointName; // 0x0048(0x0010)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChapterIndex; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPersistence DefaultLevelPersistance; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ShaderPSOStableIndex; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosLevelInfo; + +// ScriptStruct Kosmos.KosmosMetaGameStatNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosMetaGameStatNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosMetaGameStatNameReference; + +// ScriptStruct Kosmos.KosmosCharacterRoomInfo +// 0x0010 (0x0010 - 0x0000) +struct FKosmosCharacterRoomInfo final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosRoom* Room; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosCharacterRoomInfo; + +// ScriptStruct Kosmos.NetSyncGameEventInvokeMessage +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FNetSyncGameEventInvokeMessage final +{ +public: + struct FNetSyncGameEventIdentifier Identifier; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeToInvoke; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENetSyncEventResult Result; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetSyncGameEventInvokeMessage; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_DeleteMe +// 0x0010 (0x0010 - 0x0000) +struct FKosmosTelemetryEvent_DeleteMe final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_DeleteMe; + +// ScriptStruct Kosmos.NetSyncGameEventMessage +// 0x0018 (0x0018 - 0x0000) +struct FNetSyncGameEventMessage final +{ +public: + struct FNetSyncGameEventIdentifier Identifier; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + float Timeout; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MessageSendTime; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetSyncGameEventMessage; + +// ScriptStruct Kosmos.NetSyncGameEventServerMessage +// 0x0020 (0x0020 - 0x0000) +struct FNetSyncGameEventServerMessage final +{ +public: + struct FNetSyncGameEventMessage Msg; // 0x0000(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + float NetLag; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RefCount; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetSyncGameEventServerMessage; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_GeneralSettings +// 0x0040 (0x0040 - 0x0000) +struct FKosmosTelemetryEvent_GeneralSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString performanceType; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_GeneralSettings; + +// ScriptStruct Kosmos.NavLinkTargetLedgeComponentRef +// 0x0038 (0x0038 - 0x0000) +struct FNavLinkTargetLedgeComponentRef final +{ +public: + bool bTargetLedgeComponent; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Actor; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LedgeComponentName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavLinkTargetLedgeComponentRef; + +// ScriptStruct Kosmos.KosmosHardwareSpecificSettings +// 0x00A8 (0x00A8 - 0x0000) +struct alignas(0x08) FKosmosHardwareSpecificSettings final +{ +public: + uint8 Pad_0[0xA8]; // 0x0000(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosHardwareSpecificSettings; + +// ScriptStruct Kosmos.KosmosSaveDataValues +// 0x0088 (0x0088 - 0x0000) +struct FKosmosSaveDataValues final +{ +public: + EKosmosGraphicsQualityLevel AntiAliasingQuality; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel BloomQuality; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel PostProcessingQuality; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel ShadowQuality; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel TextureQuality; // 0x0004(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel EffectsQuality; // 0x0005(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel AmbientOcclusionQuality; // 0x0006(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel DepthOfFieldQuality; // 0x0007(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGraphicsQualityLevel RayTracingQuality; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UserLanguage; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextSize_Menus; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextColour_Menus; // 0x0024(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextBackgroundAlpha_Menus; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextBackgroundColour_Menus; // 0x002C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextSize_InGames; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextColour_InGames; // 0x0034(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextBackgroundAlpha_InGames; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosTextColours TextBackgroundColour_InGames; // 0x003C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseDyslexicFont; // 0x003D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float UserGamma; // 0x0040(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MasterAudioVolume; // 0x0044(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackgroundMusicVolume; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SFXVolume; // 0x004C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceAntagonistVolume; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceFriendlyVolume; // 0x0054(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAudioOutputMode AudioOutputMode; // 0x0058(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAudioMix AudioMix; // 0x0059(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ResolutionScaling; // 0x005C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrameRateLimit; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVSync; // 0x0064(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AppliedFirstTimeDefaultSettings; // 0x0065(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NewUserFrontendTitleSettingsSet; // 0x0066(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableTutorials; // 0x0067(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTextToSpeech; // 0x0068(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ObjectiveHintMarkers; // 0x0069(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bControllerVibration; // 0x006A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFriendOffScreenIndicator; // 0x006B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCameraShake; // 0x006C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bToggleNoHold; // 0x006D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertMoveVertAxis; // 0x006E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertLookVertAxis; // 0x006F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSwapAxisSticks; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookSensitivity; // 0x0074(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWindowMode WindowMode; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosGameQualityMode QualityBeautyMode; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAntiAliasingTechniques AntiAliasingTechnique; // 0x007A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosColourBlindMode ColourBlindMode; // 0x007B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightAntagonists; // 0x007C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightCarriables; // 0x007D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightPlayerCharacter; // 0x007E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightOtherPlayerCharacter; // 0x007F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightInteractables; // 0x0080(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAccessibilityColours HighlightGrabLedges; // 0x0081(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PCFirstTimeLaunch; // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_83[0x1]; // 0x0083(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SelectedDisplay; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosSaveDataValues; + +// ScriptStruct Kosmos.KosmosGraphicsSettingsMap +// 0x0690 (0x0690 - 0x0000) +struct FKosmosGraphicsSettingsMap final +{ +public: + TMap AmbientOcclusionQuality; // 0x0000(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap AntiAliasingQuality; // 0x0050(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap AntiAliasingScalabilityQuality; // 0x00A0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap TAAQuality; // 0x00F0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap DLSSQuality; // 0x0140(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap XeSSQuality; // 0x0190(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap FSRQuality; // 0x01E0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap BloomQuality; // 0x0230(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap DepthOfFieldQuality; // 0x0280(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap EffectsQuality; // 0x02D0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap FoliageScalabilityQuality; // 0x0320(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap ShadingScalabilityQuality; // 0x0370(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap ViewDistanceScalabilityQuality; // 0x03C0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap PostProcessingQuality; // 0x0410(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap RayTracingQuality; // 0x0460(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap RayTracingScreenPercentages; // 0x04B0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap RayTracingDenoiser; // 0x0500(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap RayTracingDeferred; // 0x0550(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap RayTracingDeferredHorizontalScale; // 0x05A0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap ShadowQuality; // 0x05F0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap TextureQuality; // 0x0640(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosGraphicsSettingsMap; + +// ScriptStruct Kosmos.KosmosAudioGestureNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosAudioGestureNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosAudioGestureNameReference; + +// ScriptStruct Kosmos.KosmosGestureOverrideInfo +// 0x0018 (0x0018 - 0x0000) +struct FKosmosGestureOverrideInfo final +{ +public: + class UCharacterAnimationSlots* OverrideAnims; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKosmosAudioGestureNameReference AudioGesture; // 0x0008(0x0010)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosGestureOverrideInfo; + +// ScriptStruct Kosmos.WrenchHitCooldown +// 0x0010 (0x0010 - 0x0000) +struct FWrenchHitCooldown final +{ +public: + class AActor* HitActor; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CoolDownTime; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWrenchHitCooldown; + +// ScriptStruct Kosmos.KosmosThrowSettings +// 0x002C (0x002C - 0x0000) +struct FKosmosThrowSettings final +{ +public: + struct FKosmosProjectileParameters ProjectileParameters; // 0x0000(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool AllowAlignment; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ThrowAlignmentAngle; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowAlignmentWidth; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowAlignmentDistanceMultiplier; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowAlignmentHeightMultiplier; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowAlignmentBottomModifier; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosThrowSettings; + +// ScriptStruct Kosmos.LedgeSegment +// 0x0004 (0x0004 - 0x0000) +struct FLedgeSegment final +{ +public: + int32 mSegmentInfo; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLedgeSegment; + +// ScriptStruct Kosmos.LedgeSpline +// 0x0028 (0x0028 - 0x0000) +struct FLedgeSpline final +{ +public: + TArray mLedgePoints; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray mSegments; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool mCloseLedgeSpline; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLedgeSpline; + +// ScriptStruct Kosmos.ObjectSelectionPriority +// 0x000C (0x000C - 0x0000) +struct FObjectSelectionPriority final +{ +public: + EObjectPriorityType mObjectSelectionType; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName mSelectionPriorityName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FObjectSelectionPriority; + +// ScriptStruct Kosmos.GrungeSettings +// 0x0028 (0x0028 - 0x0000) +struct FGrungeSettings final +{ +public: + float GrungeDecayDelay; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrungeDecayInterval; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrungeMaterialUpdateInterval; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle GrungePaintTimer; // 0x0010(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle GrungeDelayTimer; // 0x0018(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle GrungeDecayTimer; // 0x0020(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGrungeSettings; + +// ScriptStruct Kosmos.GrungeData +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FGrungeData final +{ +public: + uint8 Pad_0[0x54]; // 0x0000(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + float GrungeOpacity; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrungeDepthLevel; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrungeHandAlpha; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGrungeData; + +// ScriptStruct Kosmos.KosmosHangableAdvancedParams +// 0x0014 (0x0014 - 0x0000) +struct FKosmosHangableAdvancedParams final +{ +public: + bool bEnableCustomSelection; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomSelectionHorizontalRange; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomSelectionVerticalRange; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCustomDownwardGrabRange; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomDownwardGrabRange; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosHangableAdvancedParams; + +// ScriptStruct Kosmos.KosmosHangAnimParams +// 0x0030 (0x0030 - 0x0000) +struct FKosmosHangAnimParams final +{ +public: + struct FTarSmoothFollowerParams mInputSmoothingParams; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTarSmoothFollowerParams mVelocitySmoothingParams; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float mMaxVelocityContribution; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mVelocityContributionWeight; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMaxAccelerationContribution; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAccelerationContributionWeight; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosHangAnimParams; + +// ScriptStruct Kosmos.RootMotionSource_SpecialForce +// 0x0020 (0x00C0 - 0x00A0) +struct FRootMotionSource_SpecialForce final : public FRootMotionSource +{ +public: + struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* MovementDistributionCurve; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRootMotionSource_SpecialForce; + +// ScriptStruct Kosmos.IdleAnimationsData +// 0x0088 (0x0088 - 0x0000) +struct FIdleAnimationsData final +{ +public: + bool bEnableRandomPlay; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ActivationTags; // 0x0008(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BlockingTags; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FName AnimID; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLooping; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CoolDown; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAdvanceControl; // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EnterAnimAllowFinishTime; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExitAnimAllowFinishTime; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* IdleAnimation; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* EnterIdleAnimation; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* ExitIdleAnimation; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIdleAnimationsData; + +// ScriptStruct Kosmos.KosmosIKGoal +// 0x00D0 (0x00D0 - 0x0000) +struct FKosmosIKGoal final +{ +public: + bool IsIKGoalSet; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldGoalTransform; // 0x0010(0x0030)(BlueprintVisible, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform LocalGoalTransform; // 0x0040(0x0030)(BlueprintVisible, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform LocalTransformOffset; // 0x0070(0x0030)(BlueprintVisible, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bUseBlendCurve; // 0x00A0(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CurveName; // 0x00A4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* TargetComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* OptionalBlendCurve; // 0x00B8(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationStrengthOverride; // 0x00C0(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationStrengthOverride; // 0x00C4(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosIKGoal; + +// ScriptStruct Kosmos.ObjectSelectionManager +// 0x00B0 (0x00B0 - 0x0000) +struct alignas(0x08) FObjectSelectionManager final +{ +public: + uint8 Pad_0[0x8C]; // 0x0000(0x008C)(Fixing Size After Last Property [ Dumper-7 ]) + float mSearchDistance; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mSearchAngle; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector mSearchExtent; // 0x0094(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector mBehindSearchExtent; // 0x00A0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float mSearchStaringAdjustment; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FObjectSelectionManager; + +// ScriptStruct Kosmos.KosmosInputMonitorSettings +// 0x0090 (0x0090 - 0x0000) +struct FKosmosInputMonitorSettings final +{ +public: + struct FSoftObjectPath MappingReferencesAllowedJapaneseSwapPath; // 0x0000(0x0018)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath OtherMappingReferenceIgnoreListPath; // 0x0018(0x0018)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath MappingReferenceExecuteWhenPausedListPath; // 0x0030(0x0018)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath SubscriberListPath; // 0x0048(0x0018)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath IgnoreListPath; // 0x0060(0x0018)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath RebindableListPath; // 0x0078(0x0018)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosInputMonitorSettings; + +// ScriptStruct Kosmos.KosmosDirectionalInputParameters +// 0x0028 (0x0028 - 0x0000) +struct FKosmosDirectionalInputParameters final +{ +public: + float NumberOfRevolutions; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDeadZone; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRotationDeadZone; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationLengthDeadZone; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RateOfChangeDeg; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterAngleOffset; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastAngleDelta; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClockwiseOnly; // 0x001C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForwardOnly; // 0x001D(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForwardIsClockwise; // 0x001E(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidInputButNulled; // 0x001F(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InteractorActor; // 0x0020(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosDirectionalInputParameters; + +// ScriptStruct Kosmos.KosmosInputVariables +// 0x00E0 (0x00E0 - 0x0000) +struct FKosmosInputVariables final +{ +public: + bool bMaintainTextLocaleInOptions; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainAudioLocaleInOptions; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InitialInteractionButtonKeys; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InitialInteractionButtonKeys_Cancel; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ReconnectControllerButtonKeys; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InitialInteractionAccountPickerButtonKeys; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InteractionButtonKeys; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BackButtonKeys; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LeftFaceButtonKeys; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SelectButtonKeys; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray QuitButtonKeys; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ReadyInviteButtonKeys; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ProfileButtonKeys; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SettingsResetKeys; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SettingsClearKeys; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UKosmosKeyBindingTextures* KeyBindingTextures; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosInputVariables; + +// ScriptStruct Kosmos.KosmosInventoryStoredItem +// 0x0018 (0x0018 - 0x0000) +struct FKosmosInventoryStoredItem final +{ +public: + struct FKosmosInventoryItemNameReference ItemName; // 0x0000(0x0010)(BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Item; // 0x0010(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosInventoryStoredItem; + +// ScriptStruct Kosmos.KosmosInventoryItemObject +// 0x0018 (0x0018 - 0x0000) +struct FKosmosInventoryItemObject final +{ +public: + struct FKosmosInventoryItemNameReference ItemType; // 0x0000(0x0010)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InventoryItem; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosInventoryItemObject; + +// ScriptStruct Kosmos.KosmosJumpThreshold +// 0x0018 (0x0018 - 0x0000) +struct FKosmosJumpThreshold final +{ +public: + struct FKosmosProjectileParameters mJumpParameters; // 0x0000(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float mThreshold; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosJumpThreshold; + +// ScriptStruct Kosmos.KosmosKeyboardTextures +// 0x0008 (0x0008 - 0x0000) +struct FKosmosKeyboardTextures final +{ +public: + class UTexture2D* KeyboardKeyTexture; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosKeyboardTextures; + +// ScriptStruct Kosmos.KosmosGamepadTextures +// 0x0038 (0x0038 - 0x0000) +struct FKosmosGamepadTextures final +{ +public: + class UTexture2D* PS4_GamepadKeyTexture; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* PS5_GamepadKeyTexture; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* XB_GamepadKeyTexture; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Stadia_GamepadKeyTexture; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Nintendo_GamepadKeyTexture; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Nintendo_JoyConKeyTexture; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Steam_GamepadKeyTexture; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosGamepadTextures; + +// ScriptStruct Kosmos.KnifeHitCooldown +// 0x0010 (0x0010 - 0x0000) +struct FKnifeHitCooldown final +{ +public: + class AActor* HitActor; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CoolDownTime; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKnifeHitCooldown; + +// ScriptStruct Kosmos.LadderNavLinkPoint +// 0x0010 (0x0010 - 0x0000) +struct FLadderNavLinkPoint final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReleaseToEnd; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJumpToEnd; // 0x000D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJumpToAnotherLadder; // 0x000E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLadderNavLinkPoint; + +// ScriptStruct Kosmos.KosmosLedgeAnimData +// 0x0008 (0x0008 - 0x0000) +struct FKosmosLedgeAnimData final +{ +public: + bool bIsHangingOnLedge; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFreeHang; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGroundedBlock; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantClimbBlocked; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrabbedLedgeHeight; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosLedgeAnimData; + +// ScriptStruct Kosmos.KosmosLedgeClimbParamsBase +// 0x0020 (0x0020 - 0x0000) +struct FKosmosLedgeClimbParamsBase +{ +public: + bool mEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* mAnimation; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Animation; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mExitToLedgeHang; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosLedgeClimbParamsBase; + +// ScriptStruct Kosmos.KosmosLedgeClimbParams +// 0x0008 (0x0028 - 0x0020) +struct FKosmosLedgeClimbParams : public FKosmosLedgeClimbParamsBase +{ +public: + struct FFloatInterval mLedgeHeightRange; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosLedgeClimbParams; + +// ScriptStruct Kosmos.KosmosLedgeStepUpParams +// 0x0008 (0x0030 - 0x0028) +struct FKosmosLedgeStepUpParams final : public FKosmosLedgeClimbParams +{ +public: + struct FFloatInterval mStepUpSpeedSpeeds; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosLedgeStepUpParams; + +// ScriptStruct Kosmos.LocalizedLevelNameRow +// 0x0030 (0x0038 - 0x0008) +struct FLocalizedLevelNameRow final : public FTableRowBase +{ +public: + struct FSoftObjectPath mLevel; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText mLocalizedName; // 0x0020(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLocalizedLevelNameRow; + +// ScriptStruct Kosmos.CultureFontInfo +// 0x0018 (0x0018 - 0x0000) +struct FCultureFontInfo final +{ +public: + ECultureEnum mCulture; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* mFontObject; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mVerticalOffsetRatio; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mFontScale; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCultureFontInfo; + +// ScriptStruct Kosmos.AnimWallData +// 0x0010 (0x0010 - 0x0000) +struct FAnimWallData final +{ +public: + bool mIsPressingAgainst; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsSlidingAlong; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mContactAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mLeftHandBlendWeight; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mRightHandBlendWeight; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimWallData; + +// ScriptStruct Kosmos.KosmosCarryData +// 0x0008 (0x0008 - 0x0000) +struct FKosmosCarryData final +{ +public: + EKosmosPickupHoldStyle mPickupHoldStyle; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPickupState mPickupState; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mAngleToTarget; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosCarryData; + +// ScriptStruct Kosmos.AnimWalkStartData +// 0x0010 (0x0010 - 0x0000) +struct FAnimWalkStartData final +{ +public: + bool mIsActive; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mCurrentAngle; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mWantedWalkStartIndex; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWalkTransitionType mWalkStartType; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimWalkStartData; + +// ScriptStruct Kosmos.GeneralLocomotionData +// 0x00B0 (0x00B0 - 0x0000) +struct FGeneralLocomotionData final +{ +public: + float mMaxSpeedInUnits; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDesiredDeltaRotation; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mLeanAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSprintLeanFactor; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D mMovementInputVector; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mActorForwardVector; // 0x0018(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mVelocityVector; // 0x0024(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mAccelrationVector; // 0x0030(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mOnWalkableFloor; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mDistanceToFloor; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDistanceToCeiling; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector mFloorNormal; // 0x0048(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FObjectMaterialData mFloorData; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic) + struct FVector mCeilingNormal; // 0x0078(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSpeed; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSwimVertSpeed; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mWalkStartRatio; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSprintRatio; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsStrafing; // 0x0094(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mStrafeAngleDifference; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsSprintPreparing; // 0x009C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsGrabPreparing; // 0x009D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9E[0x2]; // 0x009E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector mLandingVelocity; // 0x00A0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode mMovementMode; // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosCustomMovementMode mCustomMovementMode; // 0x00AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AE[0x2]; // 0x00AE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeneralLocomotionData; + +// ScriptStruct Kosmos.KosmosLocomotionData +// 0x0398 (0x0398 - 0x0000) +struct FKosmosLocomotionData final +{ +public: + float CrouchAmount; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrouchAmountInput; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrouchTransBlend; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrafeStandTurnAngle; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZiplineVelocity; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x30]; // 0x0014(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsCalling : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EKosmosJumpTypes JumpType; // 0x0045(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsFalling : 1; // 0x0046(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsJumping : 1; // 0x0046(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bJump : 1; // 0x0046(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSwimUp : 1; // 0x0046(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSwimDown : 1; // 0x0046(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsJumpPreparing : 1; // 0x0046(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsJumpRequested : 1; // 0x0046(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsCurrentJumpAligned : 1; // 0x0046(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBunnyHopStumble : 1; // 0x0047(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStrafe : 1; // 0x0047(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSprint : 1; // 0x0047(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsSprinting : 1; // 0x0047(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGrab : 1; // 0x0047(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseWeapon : 1; // 0x0047(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsRegrab : 1; // 0x0047(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCancelGrab : 1; // 0x0047(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSneak : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoSneaking : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSlide : 1; // 0x0048(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bIsSliding; // 0x0049(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPushPanel; // 0x004A(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUsingUmbrella; // 0x004B(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsClimbing : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsPlayingRootMotion : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x13F]; // 0x004D(0x013F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKosmosFallData FallData; // 0x018C(0x0038)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C4[0x1BC]; // 0x01C4(0x01BC)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SelectedTargetObject; // 0x0380(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UKosmosBaseGrabberInterface* sActiveGrabInterface; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_390[0x8]; // 0x0390(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosLocomotionData; + +// ScriptStruct Kosmos.KosmosFalloffAnimationData +// 0x0003 (0x0003 - 0x0000) +struct FKosmosFalloffAnimationData final +{ +public: + bool mIsBalancing; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsWalkingAlong; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mShouldWalkStop; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosFalloffAnimationData; + +// ScriptStruct Kosmos.KosmosMemoryAnalysisWorkItem +// 0x0040 (0x0040 - 0x0000) +struct FKosmosMemoryAnalysisWorkItem final +{ +public: + class FString LevelType; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Room; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelStreaming* LevelStreaming; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosMemoryAnalysisWorkItem; + +// ScriptStruct Kosmos.KosmosMetaStatData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FKosmosMetaStatData final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosMetaStatData; + +// ScriptStruct Kosmos.KosmosCustomMovementBase +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FKosmosCustomMovementBase final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosCustomMovementBase; + +// ScriptStruct Kosmos.KosmosNetInterpSamplesBuffer +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FKosmosNetInterpSamplesBuffer final +{ +public: + int32 MaxSamples; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4[0x24]; // 0x0004(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosNetInterpSamplesBuffer; + +// ScriptStruct Kosmos.KosmosNome_FinishSplineSettings +// 0x0018 (0x0018 - 0x0000) +struct FKosmosNome_FinishSplineSettings final +{ +public: + bool bHideOnFinish; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHuggable; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray IdleAnims; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosNome_FinishSplineSettings; + +// ScriptStruct Kosmos.KosmosNome_SplinePoints +// 0x0048 (0x0048 - 0x0000) +struct FKosmosNome_SplinePoints final +{ +public: + int32 SplinePointNumber; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVisible; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerMoveMovementFromHug; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TriggerVolume; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* IdleAnim; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* ActivationAnimation; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* FinalAnimation; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosNome_SplinePoints; + +// ScriptStruct Kosmos.KosmosOnlineSessionInvitationList +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FKosmosOnlineSessionInvitationList final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosOnlineSessionInvitationList; + +// ScriptStruct Kosmos.KosmosOnlineSessionResult +// 0x0110 (0x0110 - 0x0000) +struct alignas(0x08) FKosmosOnlineSessionResult final +{ +public: + uint8 Pad_0[0x110]; // 0x0000(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosOnlineSessionResult; + +// ScriptStruct Kosmos.KosmosOnlineSetupSessionData +// 0x0002 (0x0002 - 0x0000) +struct FKosmosOnlineSetupSessionData final +{ +public: + uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosOnlineSetupSessionData; + +// ScriptStruct Kosmos.KosmosCollisionStatusBackup +// 0x0010 (0x0010 - 0x0000) +struct FKosmosCollisionStatusBackup final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* mComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosCollisionStatusBackup; + +// ScriptStruct Kosmos.KosmosPIPData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FKosmosPIPData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosPIPData; + +// ScriptStruct Kosmos.KosmosPIPMontageNotify +// 0x0030 (0x0030 - 0x0000) +struct FKosmosPIPMontageNotify final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LevelSequence; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPIPMontageNotify; + +// ScriptStruct Kosmos.KosmosIKRTAnimInstanceProxy +// 0x0050 (0x07C0 - 0x0770) +struct FKosmosIKRTAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_770[0x50]; // 0x0770(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosIKRTAnimInstanceProxy; + +// ScriptStruct Kosmos.KosmosIKSavedPose +// 0x0160 (0x0160 - 0x0000) +struct alignas(0x08) FKosmosIKSavedPose final +{ +public: + uint8 Pad_0[0x160]; // 0x0000(0x0160)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosIKSavedPose; + +// ScriptStruct Kosmos.LocomotionFunIdleAnimData +// 0x0008 (0x0008 - 0x0000) +struct FLocomotionFunIdleAnimData final +{ +public: + bool bPlayFunIdle; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AnimState; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLocomotionFunIdleAnimData; + +// ScriptStruct Kosmos.LocomotionAnimData +// 0x00B4 (0x00B4 - 0x0000) +struct FLocomotionAnimData final +{ +public: + struct FGeneralLocomotionData mLocomotionData; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic) + int32 mLocomotionTypeMask; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLocomotionAnimData; + +// ScriptStruct Kosmos.PlayerSlideData +// 0x000C (0x000C - 0x0000) +struct FPlayerSlideData final +{ +public: + uint8 mIsSliding : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mFloorSlideAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mFeetHitWallAmount; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerSlideData; + +// ScriptStruct Kosmos.PlayerHandholdingData +// 0x001C (0x001C - 0x0000) +struct FPlayerHandholdingData final +{ +public: + bool mIsDriver; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mAngleToPartner; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mLeanAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDistanceToPartner; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosHandHoldingSide mHandholdingSide; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsBeingPulled; // 0x0015(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosPassengerMovementState mPassengerMovementState; // 0x0016(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float mPassengerRotationSpeed; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerHandholdingData; + +// ScriptStruct Kosmos.PlayerQuickTurnData +// 0x0020 (0x0020 - 0x0000) +struct FPlayerQuickTurnData final +{ +public: + uint8 mIsQuickTurning : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mDeltaRotation; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAnimStartPosition; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName mStandingAnimationName; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName mCrouchingAnimationName; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerQuickTurnData; + +// ScriptStruct Kosmos.AnimDragData +// 0x0020 (0x0020 - 0x0000) +struct FAnimDragData final +{ +public: + bool mIsDragging; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsPassiveGrabbing; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mJustHitSomething; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseBackwardsAnims; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDragSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAnimDragInitType mInitType; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAnimDragState mAnimState; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mVelocityAngle; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mBackStepAngle; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mImpactAngle; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDraggableVelocity; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWasHittingSomething; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsPushPanel; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimDragData; + +// ScriptStruct Kosmos.AnimDragParams +// 0x0014 (0x0014 - 0x0000) +struct FAnimDragParams final +{ +public: + float mDragBackStepThresholdHysteresis; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMinInputAngleToResetAnimations; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDragPlayerVelocityDeadZone; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mIntoJobThreshold; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mIntoSprintThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimDragParams; + +// ScriptStruct Kosmos.PlayerDragData +// 0x000C (0x000C - 0x0000) +struct FPlayerDragData final +{ +public: + uint8 mIsDragging : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mIsGrabbing : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mIsPassiveGrabbing : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mDragAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDragSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerDragData; + +// ScriptStruct Kosmos.PlayerClimbData +// 0x000C (0x000C - 0x0000) +struct FPlayerClimbData final +{ +public: + uint8 mIsTraversingClimbable : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mAnimPlayRate; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDropOffAnimPlayRate; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerClimbData; + +// ScriptStruct Kosmos.PlayerAnimLedgeData +// 0x0020 (0x0020 - 0x0000) +struct FPlayerAnimLedgeData final +{ +public: + bool mIsGrabbingOnFloor; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsHanging; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsFreeHang; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mExitCurrentClimbToHang; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mDesiredClimbBlocked; // 0x0004(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mReleasedGrab; // 0x0005(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mExitCrouchAmount; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mLedgeHeight; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* mClimbAnimation; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsGroundedBlocked; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPlayerAnimLedgeData; + +// ScriptStruct Kosmos.AnimationSyncData +// 0x0004 (0x0004 - 0x0000) +struct FAnimationSyncData final +{ +public: + float StartPosition; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationSyncData; + +// ScriptStruct Kosmos.AnimCapstanDragData +// 0x0020 (0x0020 - 0x0000) +struct FAnimCapstanDragData final +{ +public: + bool mIsDragging; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsPassiveGrabbing; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mJustHitSomething; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mUseBackwardsAnims; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDragSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAnimDragInitType mInitType; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosAnimDragState mAnimState; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float mVelocityAngle; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mBackStepAngle; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mImpactAngle; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDraggableVelocity; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mWasHittingSomething; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool mIsPushPanel; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimCapstanDragData; + +// ScriptStruct Kosmos.AnimCapstanDragParams +// 0x0014 (0x0014 - 0x0000) +struct FAnimCapstanDragParams final +{ +public: + float mDragBackStepThresholdHysteresis; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mMinInputAngleToResetAnimations; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDragPlayerVelocityDeadZone; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mIntoJobThreshold; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mIntoSprintThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimCapstanDragParams; + +// ScriptStruct Kosmos.PlayerCapstanDragData +// 0x000C (0x000C - 0x0000) +struct FPlayerCapstanDragData final +{ +public: + uint8 mIsDragging : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mIsGrabbing : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 mIsPassiveGrabbing : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float mDragAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mDragSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerCapstanDragData; + +// ScriptStruct Kosmos.PlaypalSplinePathNavLinkData +// 0x0030 (0x0030 - 0x0000) +struct FPlaypalSplinePathNavLinkData final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr NavLink; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlaypalSplinePathNavLinkData; + +// ScriptStruct Kosmos.KosmosQTESequenceCharData +// 0x0040 (0x0040 - 0x0000) +struct FKosmosQTESequenceCharData final +{ +public: + TSoftObjectPtr StandLocation; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlayAtStandLocation; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDelayHostOwner; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0xF]; // 0x0031(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosQTESequenceCharData; + +// ScriptStruct Kosmos.KosmosQTESequenceSectionData +// 0x0038 (0x0038 - 0x0000) +struct FKosmosQTESequenceSectionData final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartFrame; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndFrame; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsQTESection; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInputFromPrimary; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInputFromSecondary; // 0x0012(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FailedStartFrame; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FailedEndFrame; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* QTEPlayRate; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* QTEPlaypalPlayRate; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FailRampUpRate; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosQTESequenceSectionData; + +// ScriptStruct Kosmos.SinkInfo +// 0x0018 (0x0018 - 0x0000) +struct FSinkInfo final +{ +public: + class UStaticMeshComponent* Plane; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSinkInfo; + +// ScriptStruct Kosmos.KosmosPersistantCollectiblesContainer +// 0x0010 (0x0010 - 0x0000) +struct FKosmosPersistantCollectiblesContainer final +{ +public: + TArray CollectableFlags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosPersistantCollectiblesContainer; + +// ScriptStruct Kosmos.KosmosRecentSaveSlots +// 0x0010 (0x0010 - 0x0000) +struct FKosmosRecentSaveSlots final +{ +public: + TArray MostRecentSlots; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosRecentSaveSlots; + +// ScriptStruct Kosmos.KosmosSaveParams +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FKosmosSaveParams final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosSaveParams; + +// ScriptStruct Kosmos.KosmosLoadParams +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FKosmosLoadParams final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosLoadParams; + +// ScriptStruct Kosmos.KosmosSaveInSlot +// 0x0038 (0x0038 - 0x0000) +struct FKosmosSaveInSlot final +{ +public: + class FString Key; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PercentageComplete; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bytes; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CompressedBytes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosSaveInSlot; + +// ScriptStruct Kosmos.KosmosSlotMetaData +// 0x00B0 (0x00B0 - 0x0000) +struct FKosmosSlotMetaData final +{ +public: + class FString SlotName; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MP_OtherPlayerID; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveGameType SaveType; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosSaveCharacterRoute CharacterRoute; // 0x0021(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKosmosStoryType StoryType; // 0x0022(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ActualLevel; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChapterSaveCount; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChaptersPlayedOrdered; // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float PercentComplete; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTrialGame; // 0x0054(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DataCorrupted; // 0x0055(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGameComplete; // 0x0056(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BuildNumber; // 0x0058(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SaveTime; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastSaveTimeString; // 0x0078(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TelemetryGameID; // 0x0088(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationPlayingTime; // 0x0098(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 SaveTimeSinceEpoch; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosSlotMetaData; + +// ScriptStruct Kosmos.KosmosSaveSlot +// 0x0100 (0x0100 - 0x0000) +struct FKosmosSaveSlot final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChapterSaves; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FKosmosSaveInSlot MostRecentSave; // 0x0018(0x0038)(NativeAccessSpecifierPublic) + struct FKosmosSlotMetaData SaveMetadata; // 0x0050(0x00B0)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosSaveSlot; + +// ScriptStruct Kosmos.KosmosSaveGameSlotMetaData +// 0x0058 (0x0058 - 0x0000) +struct FKosmosSaveGameSlotMetaData final +{ +public: + class FText Title; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText SubTitle; // 0x0018(0x0018)(Edit, NativeAccessSpecifierPublic) + class FString IconFilename; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Details; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxDataSize; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosSaveGameSlotMetaData; + +// ScriptStruct Kosmos.KosmosTelemetryDeltaDNA_Username +// 0x0010 (0x0010 - 0x0000) +struct FKosmosTelemetryDeltaDNA_Username final +{ +public: + class FString userID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryDeltaDNA_Username; + +// ScriptStruct Kosmos.KosmosTelemetryUnityAnalytics_Username +// 0x0010 (0x0010 - 0x0000) +struct FKosmosTelemetryUnityAnalytics_Username final +{ +public: + class FString userID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryUnityAnalytics_Username; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_StorefrontTriggered +// 0x0030 (0x0030 - 0x0000) +struct FKosmosTelemetryEvent_StorefrontTriggered final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString storeItemId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString storefrontTriggerLocation; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_StorefrontTriggered; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_ClientStartGameSession +// 0x0010 (0x0010 - 0x0000) +struct FKosmosTelemetryEvent_ClientStartGameSession final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_ClientStartGameSession; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_ClientTimeInGame +// 0x0018 (0x0018 - 0x0000) +struct FKosmosTelemetryEvent_ClientTimeInGame final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_ClientTimeInGame; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_HeadFlashUsage +// 0x0048 (0x0048 - 0x0000) +struct FKosmosTelemetryEvent_HeadFlashUsage final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString checkpointID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString flashTrigger; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_HeadFlashUsage; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_WeaponAndTools +// 0x0068 (0x0068 - 0x0000) +struct FKosmosTelemetryEvent_WeaponAndTools final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString checkpointID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString weaponID; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString weaponStashType; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString weaponUsage; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_WeaponAndTools; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_Tutorial +// 0x0038 (0x0038 - 0x0000) +struct FKosmosTelemetryEvent_Tutorial final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString tutorialID; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_Tutorial; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_SwappedControllers +// 0x0030 (0x0030 - 0x0000) +struct FKosmosTelemetryEvent_SwappedControllers final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InputID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_SwappedControllers; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_StartGameSession +// 0x0058 (0x0058 - 0x0000) +struct FKosmosTelemetryEvent_StartGameSession final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString characterID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString entitlementType; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString gameType; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString sessionStartType; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_StartGameSession; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_PlatformHardware +// 0x0070 (0x0070 - 0x0000) +struct FKosmosTelemetryEvent_PlatformHardware final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString hardwareCPU; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString hardwareGPU; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString hardwareGPUDriver; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString hardwareHarddrive; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString hardwareOS; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString hardwareRAM; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_PlatformHardware; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_MonstersHit +// 0x0048 (0x0048 - 0x0000) +struct FKosmosTelemetryEvent_MonstersHit final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString monsterID; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString weaponID; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_MonstersHit; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_Gesture +// 0x0060 (0x0060 - 0x0000) +struct FKosmosTelemetryEvent_Gesture final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString checkpointID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString gestureID; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString characterID; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPlaypal; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsWeaponEquipped; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_Gesture; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_GameCompletion +// 0x0048 (0x0048 - 0x0000) +struct FKosmosTelemetryEvent_GameCompletion final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString characterID; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString gameType; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString secretEnding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_GameCompletion; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_GameBoot +// 0x0010 (0x0010 - 0x0000) +struct FKosmosTelemetryEvent_GameBoot final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_GameBoot; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_Entitlements +// 0x0028 (0x0028 - 0x0000) +struct FKosmosTelemetryEvent_Entitlements final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EntitlementID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool entitlementFound; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_Entitlements; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_EndGameSession +// 0x0028 (0x0028 - 0x0000) +struct FKosmosTelemetryEvent_EndGameSession final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString reasonForEnding; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_EndGameSession; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_Death +// 0x0068 (0x0068 - 0x0000) +struct FKosmosTelemetryEvent_Death final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString roomId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString checkpointID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString characterID; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString deathType; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString monsterID; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_Death; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_CollectableCollected +// 0x0028 (0x0028 - 0x0000) +struct FKosmosTelemetryEvent_CollectableCollected final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CollectableID; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_CollectableCollected; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_ChapterStart +// 0x0028 (0x0028 - 0x0000) +struct FKosmosTelemetryEvent_ChapterStart final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString chapterID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_ChapterStart; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_ChapterEnd +// 0x0028 (0x0028 - 0x0000) +struct FKosmosTelemetryEvent_ChapterEnd final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString chapterID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnChapter; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_ChapterEnd; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_HudMenuSettings +// 0x0090 (0x0090 - 0x0000) +struct FKosmosTelemetryEvent_HudMenuSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool hudMenuDyslexicFont; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float hudTutorialFontScale; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString hudTutorialFontColour; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float hudTutorialBackgroundAlpha; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString hudTutorialBackgroundColour; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float hudMenuFontScale; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString hudMenuFontColour; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float hudMenuBackgroundAlpha; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString hudMenuBackgroundColour; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_HudMenuSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_LanguageSettings +// 0x0040 (0x0040 - 0x0000) +struct FKosmosTelemetryEvent_LanguageSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString languageID; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_LanguageSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_ControlSettings +// 0x0048 (0x0048 - 0x0000) +struct FKosmosTelemetryEvent_ControlSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString controlsControllerIcons; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool controlsControlerVibration; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool controlsSwapVertAxisLook; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool controlsSwapVertAxisMove; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool controlsNoHoldToggle; // 0x0043(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_ControlSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_BrightnessSettings +// 0x0030 (0x0030 - 0x0000) +struct FKosmosTelemetryEvent_BrightnessSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float settingBrightness; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_BrightnessSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_AudioSettings +// 0x0058 (0x0058 - 0x0000) +struct FKosmosTelemetryEvent_AudioSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString settingAudioMix; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float settingMasterVolume; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float settingMusicVolume; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float settingSfxVolume; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float settingAntagVoiceVolume; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float settingFriendlyVoiceVolume; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_AudioSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_VideoSettings +// 0x0080 (0x0080 - 0x0000) +struct FKosmosTelemetryEvent_VideoSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 settingSelectedDisplay; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingResolution; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingDisplayWindowType; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool settingVsync; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString settingAntiAliasing; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingAntiAliasingQuality; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float settingResolutionScaling; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 settingFramerateLimit; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_VideoSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_KeyboardSettings +// 0x0130 (0x0130 - 0x0000) +struct FKosmosTelemetryEvent_KeyboardSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString keyboardMappingCrouchSlide; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingEquipTool; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingEquipWeapon; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingGesture; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingGrab; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingJumpThrow; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingLookDown; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingLookLeft; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingLookRight; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingLookUp; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingMoveDown; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingMoveLeft; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingMoveRight; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingMoveUp; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingSprint; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString keyboardMappingUseWeapon; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_KeyboardSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_AdvancedSettings +// 0x00C0 (0x00C0 - 0x0000) +struct FKosmosTelemetryEvent_AdvancedSettings final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isFrontend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString roomId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float durationOnGame; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString settingAmbientOcclusion; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingBloom; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingDepthOfField; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingEffectsQuality; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingPostProcessing; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingPreset; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingRayTracing; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingShadows; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString settingTextures; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_AdvancedSettings; + +// ScriptStruct Kosmos.KosmosTelemetryEvent_NewPlayer +// 0x0018 (0x0018 - 0x0000) +struct FKosmosTelemetryEvent_NewPlayer final : public FKosmosTelemetryEvent +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosTelemetryEvent_NewPlayer; + +// ScriptStruct Kosmos.KosmosThrowParameters +// 0x004C (0x004C - 0x0000) +struct FKosmosThrowParameters final +{ +public: + struct FKosmosProjectileParameters ProjectileParameters; // 0x0000(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + struct FKosmosThrowSettings ThrowSettings; // 0x0014(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + struct FVector ThrowDirection; // 0x0040(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FKosmosThrowParameters; + +// ScriptStruct Kosmos.NavLinkTargetLedgeData +// 0x0078 (0x0078 - 0x0000) +struct FNavLinkTargetLedgeData final +{ +public: + bool bGrabLedge; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr LedgeActor; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavLinkTargetLedgeComponentRef LedgeComponentRef; // 0x0030(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bWaitForLedgeToGetInReach; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGuidedJump; // 0x0069(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float GuidedJumpVerticalOffset; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GuidedJumpMinDistanceToEdge; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavLinkTargetLedgeData; + +// ScriptStruct Kosmos.KosmosAudioAuxilaryCompNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosAudioAuxilaryCompNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosAudioAuxilaryCompNameReference; + +// ScriptStruct Kosmos.KosmosLevelNameReference +// 0x0000 (0x0010 - 0x0010) +struct FKosmosLevelNameReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FKosmosLevelNameReference; + +// ScriptStruct Kosmos.KosmosZiplineRuntimeData +// 0x0038 (0x0038 - 0x0000) +struct FKosmosZiplineRuntimeData final +{ +public: + class AKosmosBaseCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabHelper* GrabHelper; // 0x0008(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle AbilityHandle; // 0x0010(0x0004)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGrabbed; // 0x0014(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasReachedEnd; // 0x0015(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DesiredProgress; // 0x0018(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActualProgress; // 0x001C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentProgressDistance; // 0x0020(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentVelocity; // 0x0024(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrabDipAlpha; // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZipDipAlpha; // 0x002C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceReleased; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKosmosZiplineRuntimeData; + +// ScriptStruct Kosmos.ObjectSelectionSettings +// 0x000C (0x000C - 0x0000) +struct FObjectSelectionSettings final +{ +public: + float mDistanceWeight; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float mAngleWeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 mPriority; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FObjectSelectionSettings; + +// ScriptStruct Kosmos.RootMotionSource_VariableForce +// 0x0010 (0x00B0 - 0x00A0) +struct FRootMotionSource_VariableForce final : public FRootMotionSource +{ +public: + float Strength; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator WorldDirection; // 0x009C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EEasingFunc EaseFunc; // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseEase; // 0x00A9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRootMotionSource_VariableForce; + +} + diff --git a/LittleNightmareIII/SDK/LVL_SplashScreens_classes.hpp b/LittleNightmareIII/SDK/LVL_SplashScreens_classes.hpp new file mode 100644 index 0000000..27f5733 --- /dev/null +++ b/LittleNightmareIII/SDK/LVL_SplashScreens_classes.hpp @@ -0,0 +1,100 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LVL_SplashScreens + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "SMGUIBase_structs.hpp" +#include "AkAudio_structs.hpp" +#include "Kosmos_structs.hpp" + + +namespace SDK +{ + +// BlueprintGeneratedClass LVL_SplashScreens.LVL_SplashScreens_C +// 0x00A0 (0x02C8 - 0x0228) +class ALVL_SplashScreens_C final : public ALevelScriptActor +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x0228(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + TSoftObjectPtr Level_Frontend; // 0x0230(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, HasGetValueTypeHash) + class USMGUIScreenAssetUMG* SplashBNEE_Widget; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIScreenAssetUMG* SplashSMG_Widget; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FSMGUIScreenGroupReference Screen_Group_Reference; // 0x0268(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) + struct FSMGUITransitionList In_Transitions; // 0x0278(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) + class USMGUIScreenAssetUMG* SplashJPpWarnung_Widget; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FSMGUIScreenGroupReference ErrorScreenGroup; // 0x0290(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) + class USMGUIScreenAssetUMG* SplashErrorWidget; // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIScreenAssetUMG* PSOCompilation_Widget; // 0x02A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIScreenAssetUMG* SplashUE_Widget; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIScreenAssetUMG* SplashWWise_Widget; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class ACameraActor* CameraActor_1_ExecuteUbergraph_LVL_SplashScreens_RefProperty; // 0x02C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +public: + void ExecuteUbergraph_LVL_SplashScreens(int32 EntryPoint); + void AutoLogin(); + void GoToMainMenuLevel(); + void ReceiveTick(float DeltaSeconds); + void ReceiveBeginPlay(); + void Finished_813875134FF03FF5E7B12D992190D166(int32 TransitionIndex); + void Update_813875134FF03FF5E7B12D992190D166(); + void Finished_BC473EE44BBA09A5B580E283858F489D(int32 TransitionIndex); + void Update_BC473EE44BBA09A5B580E283858F489D(); + void Finished_96EFD94547F9A4003460468BB00C0B96(int32 TransitionIndex); + void Update_96EFD94547F9A4003460468BB00C0B96(); + void Finished_8E924C164118A04FF8BEE3B8972DFCB1(int32 TransitionIndex); + void Update_8E924C164118A04FF8BEE3B8972DFCB1(); + void Finished_462E8FB94E17F5A859A38986BA6AD45D(int32 TransitionIndex); + void Update_462E8FB94E17F5A859A38986BA6AD45D(); + void Finished_F8B4B00B4610473F271128B242215A7A(int32 TransitionIndex); + void Update_F8B4B00B4610473F271128B242215A7A(); + void Finished_F23821B14C33D846BC2FE293A019B79D(int32 TransitionIndex); + void Update_F23821B14C33D846BC2FE293A019B79D(); + void Finished_C83568804CA22E6E1AF596AC47C72ED1(int32 TransitionIndex); + void Update_C83568804CA22E6E1AF596AC47C72ED1(); + void Finished_5809133E4A9AB7CD40B8908793AB7520(int32 TransitionIndex); + void Update_5809133E4A9AB7CD40B8908793AB7520(); + void Finished_E5700AAF495E6E0BB10D919DEE9270A8(int32 TransitionIndex); + void Update_E5700AAF495E6E0BB10D919DEE9270A8(); + void Finished_EE4DD6C0450D332AE5949F94D0574182(int32 TransitionIndex); + void Update_EE4DD6C0450D332AE5949F94D0574182(); + void Finished_E52840AF410ABBF6BC5AC98D7A04F592(int32 TransitionIndex); + void Update_E52840AF410ABBF6BC5AC98D7A04F592(); + void Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF(int32 TransitionIndex); + void Update_F9D10F9E40B5C748FA2CBBB8C981CFFF(); + void InpActEvt_SpaceBar_K2Node_InputKeyEvent_0(const struct FKey& Key); + void Finished_B6BF30DD4EFD2598D684B4AF9E44F483(int32 TransitionIndex); + void Update_B6BF30DD4EFD2598D684B4AF9E44F483(); + void Finished_3F4D87AC418CE1765EDAB69347913FC5(int32 TransitionIndex); + void Update_3F4D87AC418CE1765EDAB69347913FC5(); + void Finished_46315ED34E7F79A62956CEA22D270E55(int32 TransitionIndex); + void Update_46315ED34E7F79A62956CEA22D270E55(); + void LoadBanksFinished(EAkResult Result); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("LVL_SplashScreens_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LVL_SplashScreens_C") + } + static class ALVL_SplashScreens_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_ALVL_SplashScreens_C; + +} + diff --git a/LittleNightmareIII/SDK/LVL_SplashScreens_functions.cpp b/LittleNightmareIII/SDK/LVL_SplashScreens_functions.cpp new file mode 100644 index 0000000..08f4413 --- /dev/null +++ b/LittleNightmareIII/SDK/LVL_SplashScreens_functions.cpp @@ -0,0 +1,686 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LVL_SplashScreens + +#include "Basic.hpp" + +#include "LVL_SplashScreens_classes.hpp" +#include "LVL_SplashScreens_parameters.hpp" + + +namespace SDK +{ + +// Function LVL_SplashScreens.LVL_SplashScreens_C.ExecuteUbergraph_LVL_SplashScreens +// (Final, UbergraphFunction, HasDefaults) +// Parameters: +// int32 EntryPoint (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::ExecuteUbergraph_LVL_SplashScreens(int32 EntryPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "ExecuteUbergraph_LVL_SplashScreens"); + + Params::LVL_SplashScreens_C_ExecuteUbergraph_LVL_SplashScreens Parms{}; + + Parms.EntryPoint = EntryPoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.AutoLogin +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::AutoLogin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "AutoLogin"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.GoToMainMenuLevel +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::GoToMainMenuLevel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "GoToMainMenuLevel"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.ReceiveTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::ReceiveTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "ReceiveTick"); + + Params::LVL_SplashScreens_C_ReceiveTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.ReceiveBeginPlay +// (Event, Protected, BlueprintEvent) + +void ALVL_SplashScreens_C::ReceiveBeginPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "ReceiveBeginPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_813875134FF03FF5E7B12D992190D166 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_813875134FF03FF5E7B12D992190D166(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_813875134FF03FF5E7B12D992190D166"); + + Params::LVL_SplashScreens_C_Finished_813875134FF03FF5E7B12D992190D166 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_813875134FF03FF5E7B12D992190D166 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_813875134FF03FF5E7B12D992190D166() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_813875134FF03FF5E7B12D992190D166"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_BC473EE44BBA09A5B580E283858F489D +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_BC473EE44BBA09A5B580E283858F489D(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_BC473EE44BBA09A5B580E283858F489D"); + + Params::LVL_SplashScreens_C_Finished_BC473EE44BBA09A5B580E283858F489D Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_BC473EE44BBA09A5B580E283858F489D +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_BC473EE44BBA09A5B580E283858F489D() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_BC473EE44BBA09A5B580E283858F489D"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_96EFD94547F9A4003460468BB00C0B96 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_96EFD94547F9A4003460468BB00C0B96(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_96EFD94547F9A4003460468BB00C0B96"); + + Params::LVL_SplashScreens_C_Finished_96EFD94547F9A4003460468BB00C0B96 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_96EFD94547F9A4003460468BB00C0B96 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_96EFD94547F9A4003460468BB00C0B96() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_96EFD94547F9A4003460468BB00C0B96"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_8E924C164118A04FF8BEE3B8972DFCB1 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_8E924C164118A04FF8BEE3B8972DFCB1(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_8E924C164118A04FF8BEE3B8972DFCB1"); + + Params::LVL_SplashScreens_C_Finished_8E924C164118A04FF8BEE3B8972DFCB1 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_8E924C164118A04FF8BEE3B8972DFCB1 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_8E924C164118A04FF8BEE3B8972DFCB1() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_8E924C164118A04FF8BEE3B8972DFCB1"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_462E8FB94E17F5A859A38986BA6AD45D +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_462E8FB94E17F5A859A38986BA6AD45D(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_462E8FB94E17F5A859A38986BA6AD45D"); + + Params::LVL_SplashScreens_C_Finished_462E8FB94E17F5A859A38986BA6AD45D Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_462E8FB94E17F5A859A38986BA6AD45D +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_462E8FB94E17F5A859A38986BA6AD45D() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_462E8FB94E17F5A859A38986BA6AD45D"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_F8B4B00B4610473F271128B242215A7A +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_F8B4B00B4610473F271128B242215A7A(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_F8B4B00B4610473F271128B242215A7A"); + + Params::LVL_SplashScreens_C_Finished_F8B4B00B4610473F271128B242215A7A Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_F8B4B00B4610473F271128B242215A7A +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_F8B4B00B4610473F271128B242215A7A() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_F8B4B00B4610473F271128B242215A7A"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_F23821B14C33D846BC2FE293A019B79D +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_F23821B14C33D846BC2FE293A019B79D(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_F23821B14C33D846BC2FE293A019B79D"); + + Params::LVL_SplashScreens_C_Finished_F23821B14C33D846BC2FE293A019B79D Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_F23821B14C33D846BC2FE293A019B79D +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_F23821B14C33D846BC2FE293A019B79D() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_F23821B14C33D846BC2FE293A019B79D"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_C83568804CA22E6E1AF596AC47C72ED1 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_C83568804CA22E6E1AF596AC47C72ED1(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_C83568804CA22E6E1AF596AC47C72ED1"); + + Params::LVL_SplashScreens_C_Finished_C83568804CA22E6E1AF596AC47C72ED1 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_C83568804CA22E6E1AF596AC47C72ED1 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_C83568804CA22E6E1AF596AC47C72ED1() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_C83568804CA22E6E1AF596AC47C72ED1"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_5809133E4A9AB7CD40B8908793AB7520 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_5809133E4A9AB7CD40B8908793AB7520(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_5809133E4A9AB7CD40B8908793AB7520"); + + Params::LVL_SplashScreens_C_Finished_5809133E4A9AB7CD40B8908793AB7520 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_5809133E4A9AB7CD40B8908793AB7520 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_5809133E4A9AB7CD40B8908793AB7520() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_5809133E4A9AB7CD40B8908793AB7520"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_E5700AAF495E6E0BB10D919DEE9270A8 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_E5700AAF495E6E0BB10D919DEE9270A8(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_E5700AAF495E6E0BB10D919DEE9270A8"); + + Params::LVL_SplashScreens_C_Finished_E5700AAF495E6E0BB10D919DEE9270A8 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_E5700AAF495E6E0BB10D919DEE9270A8 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_E5700AAF495E6E0BB10D919DEE9270A8() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_E5700AAF495E6E0BB10D919DEE9270A8"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_EE4DD6C0450D332AE5949F94D0574182 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_EE4DD6C0450D332AE5949F94D0574182(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_EE4DD6C0450D332AE5949F94D0574182"); + + Params::LVL_SplashScreens_C_Finished_EE4DD6C0450D332AE5949F94D0574182 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_EE4DD6C0450D332AE5949F94D0574182 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_EE4DD6C0450D332AE5949F94D0574182() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_EE4DD6C0450D332AE5949F94D0574182"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_E52840AF410ABBF6BC5AC98D7A04F592 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_E52840AF410ABBF6BC5AC98D7A04F592(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_E52840AF410ABBF6BC5AC98D7A04F592"); + + Params::LVL_SplashScreens_C_Finished_E52840AF410ABBF6BC5AC98D7A04F592 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_E52840AF410ABBF6BC5AC98D7A04F592 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_E52840AF410ABBF6BC5AC98D7A04F592() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_E52840AF410ABBF6BC5AC98D7A04F592"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF"); + + Params::LVL_SplashScreens_C_Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_F9D10F9E40B5C748FA2CBBB8C981CFFF +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_F9D10F9E40B5C748FA2CBBB8C981CFFF() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_F9D10F9E40B5C748FA2CBBB8C981CFFF"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.InpActEvt_SpaceBar_K2Node_InputKeyEvent_0 +// (BlueprintEvent) +// Parameters: +// const struct FKey& Key (BlueprintVisible, BlueprintReadOnly, Parm, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::InpActEvt_SpaceBar_K2Node_InputKeyEvent_0(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "InpActEvt_SpaceBar_K2Node_InputKeyEvent_0"); + + Params::LVL_SplashScreens_C_InpActEvt_SpaceBar_K2Node_InputKeyEvent_0 Parms{}; + + Parms.Key = std::move(Key); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_B6BF30DD4EFD2598D684B4AF9E44F483 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_B6BF30DD4EFD2598D684B4AF9E44F483(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_B6BF30DD4EFD2598D684B4AF9E44F483"); + + Params::LVL_SplashScreens_C_Finished_B6BF30DD4EFD2598D684B4AF9E44F483 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_B6BF30DD4EFD2598D684B4AF9E44F483 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_B6BF30DD4EFD2598D684B4AF9E44F483() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_B6BF30DD4EFD2598D684B4AF9E44F483"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_3F4D87AC418CE1765EDAB69347913FC5 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_3F4D87AC418CE1765EDAB69347913FC5(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_3F4D87AC418CE1765EDAB69347913FC5"); + + Params::LVL_SplashScreens_C_Finished_3F4D87AC418CE1765EDAB69347913FC5 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_3F4D87AC418CE1765EDAB69347913FC5 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_3F4D87AC418CE1765EDAB69347913FC5() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_3F4D87AC418CE1765EDAB69347913FC5"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_46315ED34E7F79A62956CEA22D270E55 +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 TransitionIndex (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::Finished_46315ED34E7F79A62956CEA22D270E55(int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Finished_46315ED34E7F79A62956CEA22D270E55"); + + Params::LVL_SplashScreens_C_Finished_46315ED34E7F79A62956CEA22D270E55 Parms{}; + + Parms.TransitionIndex = TransitionIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Update_46315ED34E7F79A62956CEA22D270E55 +// (BlueprintCallable, BlueprintEvent) + +void ALVL_SplashScreens_C::Update_46315ED34E7F79A62956CEA22D270E55() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "Update_46315ED34E7F79A62956CEA22D270E55"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function LVL_SplashScreens.LVL_SplashScreens_C.LoadBanksFinished +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EAkResult Result (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ALVL_SplashScreens_C::LoadBanksFinished(EAkResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LVL_SplashScreens_C", "LoadBanksFinished"); + + Params::LVL_SplashScreens_C_LoadBanksFinished Parms{}; + + Parms.Result = Result; + + UObject::ProcessEvent(Func, &Parms); +} + +} + diff --git a/LittleNightmareIII/SDK/LVL_SplashScreens_parameters.hpp b/LittleNightmareIII/SDK/LVL_SplashScreens_parameters.hpp new file mode 100644 index 0000000..5f3c673 --- /dev/null +++ b/LittleNightmareIII/SDK/LVL_SplashScreens_parameters.hpp @@ -0,0 +1,336 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LVL_SplashScreens + +#include "Basic.hpp" + +#include "AkAudio_structs.hpp" +#include "InputCore_structs.hpp" +#include "Kosmos_structs.hpp" + + +namespace SDK::Params +{ + +// Function LVL_SplashScreens.LVL_SplashScreens_C.ExecuteUbergraph_LVL_SplashScreens +// 0x03C0 (0x03C0 - 0x0000) +struct LVL_SplashScreens_C_ExecuteUbergraph_LVL_SplashScreens final +{ +public: + int32 EntryPoint; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 K2Node_CustomEvent_TransitionIndex_14; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate; // 0x0008(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_1; // 0x001C(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_13; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_2; // 0x0030(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_1; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey K2Node_InputKeyEvent_Key; // 0x0048(0x0018)(HasGetValueTypeHash) + bool CallFunc_Key_IsKeyboardKey_ReturnValue; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_3; // 0x0064(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_12; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_4; // 0x0078(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_2; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_5; // 0x008C(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_11; // 0x009C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_6; // 0x00A0(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_3; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_7; // 0x00B4(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_10; // 0x00C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_8; // 0x00C8(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_4; // 0x00D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_9; // 0x00DC(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_9; // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_10; // 0x00F0(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_5; // 0x0100(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_11; // 0x0104(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_8; // 0x0114(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_12; // 0x0118(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_6; // 0x0128(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_13; // 0x012C(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_7; // 0x013C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_14; // 0x0140(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_7; // 0x0150(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_15; // 0x0154(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_6; // 0x0164(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_16; // 0x0168(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_8; // 0x0178(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_17; // 0x017C(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_5; // 0x018C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_18; // 0x0190(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_9; // 0x01A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_19; // 0x01A4(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_4; // 0x01B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_20; // 0x01B8(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_10; // 0x01C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_21; // 0x01CC(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_3; // 0x01DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_22; // 0x01E0(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_11; // 0x01F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_23; // 0x01F4(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_2; // 0x0204(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_24; // 0x0208(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_12; // 0x0218(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_25; // 0x021C(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex_1; // 0x022C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_26; // 0x0230(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_13; // 0x0240(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_27; // 0x0244(0x0010)(ZeroConstructor, NoDestructor) + int32 K2Node_CustomEvent_TransitionIndex; // 0x0254(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_28; // 0x0258(0x0010)(ZeroConstructor, NoDestructor) + int32 Temp_int_Variable_14; // 0x0268(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_29; // 0x026C(0x0010)(ZeroConstructor, NoDestructor) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_SetCurrentMenuScreen_ReturnValue; // 0x0280(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIAsyncNode* CallFunc_WaitForTransition_ReturnValue; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x0290(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_IsValid_ReturnValue_1; // 0x0291(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_292[0x6]; // 0x0292(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_ExitCurrentMenuScreen_ReturnValue; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_2; // 0x02A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float K2Node_Event_DeltaSeconds; // 0x02A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + ECultureEnum CallFunc_GetCurrentCultureAsEnum_ReturnValue; // 0x02A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_ByteByte_ReturnValue; // 0x02A9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_2AA[0x6]; // 0x02AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* CallFunc_GetPlayerController_ReturnValue; // 0x02B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Variable_15; // 0x02B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 K2Node_CustomEvent_TransitionIndex_15; // 0x02BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIAsyncNode* CallFunc_SetCurrentMenuScreen_ReturnValue_1; // 0x02C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_3; // 0x02C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_WaitForTransition_ReturnValue_1; // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_4; // 0x02D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_SetCurrentMenuScreen_ReturnValue_2; // 0x02E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIAsyncNode* CallFunc_WaitForTransition_ReturnValue_2; // 0x02E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_5; // 0x02F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_IsValid_ReturnValue_6; // 0x02F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_2F2[0x6]; // 0x02F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_SetCurrentMenuScreen_ReturnValue_3; // 0x02F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_7; // 0x0300(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_WaitForTransition_ReturnValue_3; // 0x0308(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_8; // 0x0310(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_311[0x3]; // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_30; // 0x0314(0x0010)(ZeroConstructor, NoDestructor) + uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_SetCurrentMenuScreen_ReturnValue_4; // 0x0328(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class USMGUIAsyncNode* CallFunc_WaitForTransition_ReturnValue_4; // 0x0330(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_9; // 0x0338(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_IsValid_ReturnValue_10; // 0x0339(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_LoginToOnlineServices_ReturnValue; // 0x033A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_IsGOGBuild_ReturnValue; // 0x033B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_IsEOSBuild_ReturnValue; // 0x033C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_BooleanOR_ReturnValue; // 0x033D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_33E[0x2]; // 0x033E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosComplianceLayer* CallFunc_GetComplienceLayer_ReturnValue; // 0x0340(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_K2_IsAccountFromCountry_ReturnValue; // 0x0348(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UKosmosGameUserSettings* CallFunc_GetKosmosGameUserSettings_ReturnValue; // 0x0350(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue_1; // 0x0358(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_HaveGraphicsHardwareChanged_ReturnValue; // 0x0359(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_HasOptionDataBeenCorrupted_ReturnValue; // 0x035A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_35B[0x1]; // 0x035B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_31; // 0x035C(0x0010)(ZeroConstructor, NoDestructor) + uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_SetCurrentMenuScreen_ReturnValue_5; // 0x0370(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_11; // 0x0378(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_379[0x7]; // 0x0379(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_WaitForTransition_ReturnValue_5; // 0x0380(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_12; // 0x0388(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_ExitCurrentMenuScreen_ReturnValue_1; // 0x0390(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_13; // 0x0398(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_SetCurrentMenuScreen_ReturnValue_6; // 0x03A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_14; // 0x03A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIAsyncNode* CallFunc_WaitForTransition_ReturnValue_6; // 0x03B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_15; // 0x03B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) + bool CallFunc_IsOptionsDataValid_ReturnValue; // 0x03B9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_ExecuteUbergraph_LVL_SplashScreens; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.ReceiveTick +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_ReceiveTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_ReceiveTick; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_813875134FF03FF5E7B12D992190D166 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_813875134FF03FF5E7B12D992190D166 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_813875134FF03FF5E7B12D992190D166; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_BC473EE44BBA09A5B580E283858F489D +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_BC473EE44BBA09A5B580E283858F489D final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_BC473EE44BBA09A5B580E283858F489D; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_96EFD94547F9A4003460468BB00C0B96 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_96EFD94547F9A4003460468BB00C0B96 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_96EFD94547F9A4003460468BB00C0B96; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_8E924C164118A04FF8BEE3B8972DFCB1 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_8E924C164118A04FF8BEE3B8972DFCB1 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_8E924C164118A04FF8BEE3B8972DFCB1; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_462E8FB94E17F5A859A38986BA6AD45D +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_462E8FB94E17F5A859A38986BA6AD45D final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_462E8FB94E17F5A859A38986BA6AD45D; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_F8B4B00B4610473F271128B242215A7A +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_F8B4B00B4610473F271128B242215A7A final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_F8B4B00B4610473F271128B242215A7A; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_F23821B14C33D846BC2FE293A019B79D +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_F23821B14C33D846BC2FE293A019B79D final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_F23821B14C33D846BC2FE293A019B79D; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_C83568804CA22E6E1AF596AC47C72ED1 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_C83568804CA22E6E1AF596AC47C72ED1 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_C83568804CA22E6E1AF596AC47C72ED1; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_5809133E4A9AB7CD40B8908793AB7520 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_5809133E4A9AB7CD40B8908793AB7520 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_5809133E4A9AB7CD40B8908793AB7520; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_E5700AAF495E6E0BB10D919DEE9270A8 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_E5700AAF495E6E0BB10D919DEE9270A8 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_E5700AAF495E6E0BB10D919DEE9270A8; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_EE4DD6C0450D332AE5949F94D0574182 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_EE4DD6C0450D332AE5949F94D0574182 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_EE4DD6C0450D332AE5949F94D0574182; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_E52840AF410ABBF6BC5AC98D7A04F592 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_E52840AF410ABBF6BC5AC98D7A04F592 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_E52840AF410ABBF6BC5AC98D7A04F592; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_F9D10F9E40B5C748FA2CBBB8C981CFFF; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.InpActEvt_SpaceBar_K2Node_InputKeyEvent_0 +// 0x0018 (0x0018 - 0x0000) +struct LVL_SplashScreens_C_InpActEvt_SpaceBar_K2Node_InputKeyEvent_0 final +{ +public: + struct FKey Key; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, Parm, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_InpActEvt_SpaceBar_K2Node_InputKeyEvent_0; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_B6BF30DD4EFD2598D684B4AF9E44F483 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_B6BF30DD4EFD2598D684B4AF9E44F483 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_B6BF30DD4EFD2598D684B4AF9E44F483; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_3F4D87AC418CE1765EDAB69347913FC5 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_3F4D87AC418CE1765EDAB69347913FC5 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_3F4D87AC418CE1765EDAB69347913FC5; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.Finished_46315ED34E7F79A62956CEA22D270E55 +// 0x0004 (0x0004 - 0x0000) +struct LVL_SplashScreens_C_Finished_46315ED34E7F79A62956CEA22D270E55 final +{ +public: + int32 TransitionIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_Finished_46315ED34E7F79A62956CEA22D270E55; + +// Function LVL_SplashScreens.LVL_SplashScreens_C.LoadBanksFinished +// 0x0002 (0x0002 - 0x0000) +struct LVL_SplashScreens_C_LoadBanksFinished final +{ +public: + EAkResult Result; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor) +}; +//DUMPER7_ASSERTS_LVL_SplashScreens_C_LoadBanksFinished; + +} + diff --git a/LittleNightmareIII/SDK/MovieScene_classes.hpp b/LittleNightmareIII/SDK/MovieScene_classes.hpp new file mode 100644 index 0000000..9bf7ac1 --- /dev/null +++ b/LittleNightmareIII/SDK/MovieScene_classes.hpp @@ -0,0 +1,1615 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Class MovieScene.MovieSceneSequenceActor +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSequenceActor final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequenceActor") + } + static class IMovieSceneSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneSequenceActor; + +// Class MovieScene.MovieSceneSignedObject +// 0x0028 (0x0050 - 0x0028) +class UMovieSceneSignedObject : public UObject +{ +public: + struct FGuid Signature; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSignedObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSignedObject") + } + static class UMovieSceneSignedObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSignedObject; + +// Class MovieScene.MovieSceneSection +// 0x0098 (0x00E8 - 0x0050) +class UMovieSceneSection : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneSectionEvalOptions EvalOptions; // 0x0050(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEasingSettings Easing; // 0x0058(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange SectionRange; // 0x0090(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber PreRollFrames; // 0x00A0(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber PostRollFrames; // 0x00A4(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 RowIndex; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 OverlapPriority; // 0x00AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsActive : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsLocked : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartTime; // 0x00B4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EndTime; // 0x00B8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PrerollTime; // 0x00BC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PostrollTime; // 0x00C0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIsInfinite : 1; // 0x00C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSupportsInfiniteRange; // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FOptionalMovieSceneBlendType BlendType; // 0x00C9(0x0002)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_CB[0x1D]; // 0x00CB(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBlendType(EMovieSceneBlendType InBlendType); + void SetCompletionMode(EMovieSceneCompletionMode InCompletionMode); + void SetIsActive(bool bInIsActive); + void SetIsLocked(bool bInIsLocked); + void SetOverlapPriority(int32 NewPriority); + void SetPostRollFrames(int32 InPostRollFrames); + void SetPreRollFrames(int32 InPreRollFrames); + void SetRowIndex(int32 NewRowIndex); + + struct FOptionalMovieSceneBlendType GetBlendType() const; + EMovieSceneCompletionMode GetCompletionMode() const; + int32 GetOverlapPriority() const; + int32 GetPostRollFrames() const; + int32 GetPreRollFrames() const; + int32 GetRowIndex() const; + bool IsActive() const; + bool IsLocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSection") + } + static class UMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSection; + +// Class MovieScene.MovieSceneSubSection +// 0x0080 (0x0168 - 0x00E8) +class UMovieSceneSubSection : public UMovieSceneSection +{ +public: + struct FMovieSceneSectionParameters Parameters; // 0x00E8(0x0024)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) + float StartOffset; // 0x010C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TimeScale; // 0x0110(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PrerollTime_MovieSceneSubSection; // 0x0114(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 NetworkMask; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequence* SubSequence; // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TLazyObjectPtr ActorToRecord; // 0x0128(0x001C)(Edit, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TargetSequenceName; // 0x0148(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDirectoryPath TargetPathToRecordTo; // 0x0158(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + void SetSequence(class UMovieSceneSequence* Sequence); + + class UMovieSceneSequence* GetSequence() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSubSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSubSection") + } + static class UMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSubSection; + +// Class MovieScene.NodeAndChannelMappings +// 0x0000 (0x0000 - 0x0000) +class INodeAndChannelMappings final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodeAndChannelMappings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodeAndChannelMappings") + } + static class INodeAndChannelMappings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INodeAndChannelMappings; + +// Class MovieScene.MovieSceneBoolSection +// 0x0098 (0x0180 - 0x00E8) +class UMovieSceneBoolSection : public UMovieSceneSection +{ +public: + bool DefaultValue; // 0x00E8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneBoolChannel BoolCurve; // 0x00F0(0x0090)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoolSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoolSection") + } + static class UMovieSceneBoolSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoolSection; + +// Class MovieScene.MovieSceneSpawnSection +// 0x0008 (0x0188 - 0x0180) +class UMovieSceneSpawnSection final : public UMovieSceneBoolSection +{ +public: + uint8 Pad_180[0x8]; // 0x0180(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnSection") + } + static class UMovieSceneSpawnSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnSection; + +// Class MovieScene.MovieSceneEntitySystem +// 0x0018 (0x0040 - 0x0028) +class UMovieSceneEntitySystem : public UObject +{ +public: + class UMovieSceneEntitySystemLinker* Linker; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntitySystem") + } + static class UMovieSceneEntitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntitySystem; + +// Class MovieScene.MovieSceneTrack +// 0x0040 (0x0090 - 0x0050) +class UMovieSceneTrack : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneTrackEvalOptions EvalOptions; // 0x0050(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x1]; // 0x0054(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsEvalDisabled; // 0x0055(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RowsDisabled; // 0x0058(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_68[0x4]; // 0x0068(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid EvaluationFieldGuid; // 0x006C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTrackEvaluationField EvaluationField; // 0x0080(0x0010)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrack") + } + static class UMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrack; + +// Class MovieScene.MovieSceneSequence +// 0x0010 (0x0060 - 0x0050) +class UMovieSceneSequence : public UMovieSceneSignedObject +{ +public: + class UMovieSceneCompiledData* CompiledData; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneCompletionMode DefaultCompletionMode; // 0x0058(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentContextsAreSignificant; // 0x0059(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayableDirectly; // 0x005A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovieSceneSequenceFlags SequenceFlags; // 0x005B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FMovieSceneObjectBindingID FindBindingByTag(class FName InBindingName) const; + const TArray FindBindingsByTag(class FName InBindingName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequence") + } + static class UMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequence; + +// Class MovieScene.MovieSceneEntitySystemLinker +// 0x04C8 (0x04F0 - 0x0028) +class UMovieSceneEntitySystemLinker final : public UObject +{ +public: + uint8 Pad_28[0x270]; // 0x0028(0x0270)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraph SystemGraph; // 0x0298(0x0138)(NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x120]; // 0x03D0(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntitySystemLinker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntitySystemLinker") + } + static class UMovieSceneEntitySystemLinker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntitySystemLinker; + +// Class MovieScene.MovieSceneSequencePlayer +// 0x04D0 (0x04F8 - 0x0028) +class UMovieSceneSequencePlayer : public UObject +{ +public: + uint8 Pad_28[0x238]; // 0x0028(0x0238)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlay; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayReverse; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStop; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPause; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2B0[0x4]; // 0x02B0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EMovieScenePlayerStatus Status; // 0x02B4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B5[0x3]; // 0x02B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bReversePlayback : 1; // 0x02B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequence* Sequence; // 0x02C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFrameNumber StartTime; // 0x02C8(0x0004)(Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DurationFrames; // 0x02CC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationSubFrames; // 0x02D0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentNumLoops; // 0x02D4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02D8(0x0014)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x02F0(0x00E8)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3D8[0x68]; // 0x03D8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceReplProperties NetSyncProps; // 0x0440(0x0014)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface PlaybackClient; // 0x0458(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UMovieSceneSequenceTickManager* TickManager; // 0x0468(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_470[0x88]; // 0x0470(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangePlaybackDirection(); + TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); + bool GetDisableCameraCuts(); + TArray GetObjectBindings(class UObject* InObject); + void GoToEndAndStop(); + void JumpToFrame(const struct FFrameTime& NewPosition); + bool JumpToMarkedFrame(const class FString& InLabel); + void JumpToSeconds(float TimeInSeconds); + void Pause(); + void Play(); + void PlayLooping(int32 NumLoops); + void PlayReverse(); + void PlayTo(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); + void PlayToFrame(const struct FFrameTime& NewPosition); + bool PlayToMarkedFrame(const class FString& InLabel); + void PlayToSeconds(float TimeInSeconds); + void RestoreState(); + void RPC_ExplicitServerUpdateEvent(EUpdatePositionMethod Method, const struct FFrameTime& RelevantTime); + void RPC_OnStopEvent(const struct FFrameTime& StoppedTime); + void Scrub(); + void ScrubToFrame(const struct FFrameTime& NewPosition); + bool ScrubToMarkedFrame(const class FString& InLabel); + void ScrubToSeconds(float TimeInSeconds); + void SetDisableCameraCuts(bool bInDisableCameraCuts); + void SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames); + void SetFrameRate(const struct FFrameRate& FrameRate); + void SetPlaybackPosition(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); + void SetPlayRate(float PlayRate); + void SetTimeRange(float StartTime_0, float Duration); + void Stop(); + void StopAtCurrentTime(); + + struct FQualifiedFrameTime GetCurrentTime() const; + struct FQualifiedFrameTime GetDuration() const; + struct FQualifiedFrameTime GetEndTime() const; + int32 GetFrameDuration() const; + struct FFrameRate GetFrameRate() const; + float GetPlayRate() const; + class UMovieSceneSequence* GetSequence() const; + struct FQualifiedFrameTime GetStartTime() const; + bool IsPaused() const; + bool IsPlaying() const; + bool IsReversed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequencePlayer") + } + static class UMovieSceneSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequencePlayer; + +// Class MovieScene.MovieSceneNodeGroupCollection +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroupCollection final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNodeGroupCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNodeGroupCollection") + } + static class UMovieSceneNodeGroupCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNodeGroupCollection; + +// Class MovieScene.MovieSceneNameableTrack +// 0x0000 (0x0090 - 0x0090) +class UMovieSceneNameableTrack : public UMovieSceneTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNameableTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNameableTrack") + } + static class UMovieSceneNameableTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNameableTrack; + +// Class MovieScene.MovieSceneEntityInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneEntityInstantiatorSystem : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntityInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntityInstantiatorSystem") + } + static class UMovieSceneEntityInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntityInstantiatorSystem; + +// Class MovieScene.MovieSceneRestorePreAnimatedStateSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneRestorePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneRestorePreAnimatedStateSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneRestorePreAnimatedStateSystem") + } + static class UMovieSceneRestorePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneRestorePreAnimatedStateSystem; + +// Class MovieScene.MovieSceneSubTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieSceneSubTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSubTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSubTrack") + } + static class UMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSubTrack; + +// Class MovieScene.MovieSceneTrackInstance +// 0x0028 (0x0050 - 0x0028) +class UMovieSceneTrackInstance : public UObject +{ +public: + class UObject* AnimatedObject; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsMasterTrackInstance; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystemLinker* Linker; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Inputs; // 0x0040(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstance") + } + static class UMovieSceneTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstance; + +// Class MovieScene.MovieSceneHookSection +// 0x0018 (0x0100 - 0x00E8) +class UMovieSceneHookSection : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRequiresRangedHook : 1; // 0x00F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequiresTriggerHooks : 1; // 0x00F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHookSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHookSection") + } + static class UMovieSceneHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHookSection; + +// Class MovieScene.MovieSceneCustomClockSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneCustomClockSource final +{ +public: + struct FFrameTime OnRequestCurrentTime(const struct FQualifiedFrameTime& InCurrentTime, float InPlayRate); + void OnStartPlaying(const struct FQualifiedFrameTime& InStartTime); + void OnStopPlaying(const struct FQualifiedFrameTime& InStopTime); + void OnTick(float DeltaSeconds, float InPlayRate); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCustomClockSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCustomClockSource") + } + static class IMovieSceneCustomClockSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneCustomClockSource; + +// Class MovieScene.MovieSceneDeterminismSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneDeterminismSource final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDeterminismSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDeterminismSource") + } + static class IMovieSceneDeterminismSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneDeterminismSource; + +// Class MovieScene.MovieSceneEntityProvider +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEntityProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntityProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntityProvider") + } + static class IMovieSceneEntityProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEntityProvider; + +// Class MovieScene.MovieSceneEvaluationHook +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEvaluationHook final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvaluationHook") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvaluationHook") + } + static class IMovieSceneEvaluationHook* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEvaluationHook; + +// Class MovieScene.MovieScenePlaybackClient +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePlaybackClient final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePlaybackClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePlaybackClient") + } + static class IMovieScenePlaybackClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieScenePlaybackClient; + +// Class MovieScene.MovieSceneTrackTemplateProducer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneTrackTemplateProducer final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackTemplateProducer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackTemplateProducer") + } + static class IMovieSceneTrackTemplateProducer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneTrackTemplateProducer; + +// Class MovieScene.MovieSceneNodeGroup +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroup final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNodeGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNodeGroup") + } + static class UMovieSceneNodeGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNodeGroup; + +// Class MovieScene.MovieScene +// 0x00F8 (0x0148 - 0x0050) +class UMovieScene final : public UMovieSceneSignedObject +{ +public: + TArray Spawnables; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Possessables; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ObjectBindings; // 0x0070(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap BindingGroups; // 0x0080(0x0050)(NativeAccessSpecifierPrivate) + TArray MasterTracks; // 0x00D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UMovieSceneTrack* CameraCutTrack; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange SelectionRange; // 0x00E8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange PlaybackRange; // 0x00F8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameRate DisplayRate; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneEvaluationType EvaluationType; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EUpdateClockSource ClockSource; // 0x0119(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath CustomClockSourcePath; // 0x0120(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray MarkedFrames; // 0x0138(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene") + } + static class UMovieScene* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene; + +// Class MovieScene.MovieSceneBindingOverrides +// 0x0068 (0x0090 - 0x0028) +class UMovieSceneBindingOverrides final : public UObject +{ +public: + TArray BindingData; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingOverrides") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingOverrides") + } + static class UMovieSceneBindingOverrides* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBindingOverrides; + +// Class MovieScene.MovieSceneBindingOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneBindingOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingOwnerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingOwnerInterface") + } + static class IMovieSceneBindingOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneBindingOwnerInterface; + +// Class MovieScene.MovieSceneBlenderSystem +// 0x0028 (0x0068 - 0x0040) +class UMovieSceneBlenderSystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBlenderSystem") + } + static class UMovieSceneBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBlenderSystem; + +// Class MovieScene.MovieSceneGenericBoundObjectInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneGenericBoundObjectInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGenericBoundObjectInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGenericBoundObjectInstantiator") + } + static class UMovieSceneGenericBoundObjectInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGenericBoundObjectInstantiator; + +// Class MovieScene.MovieSceneBoundSceneComponentInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBoundSceneComponentInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoundSceneComponentInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoundSceneComponentInstantiator") + } + static class UMovieSceneBoundSceneComponentInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoundSceneComponentInstantiator; + +// Class MovieScene.MovieSceneSceneComponentImpersonator +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSceneComponentImpersonator final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSceneComponentImpersonator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSceneComponentImpersonator") + } + static class IMovieSceneSceneComponentImpersonator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneSceneComponentImpersonator; + +// Class MovieScene.MovieSceneCompiledData +// 0x03D0 (0x03F8 - 0x0028) +class UMovieSceneCompiledData final : public UObject +{ +public: + struct FMovieSceneEvaluationTemplate EvaluationTemplate; // 0x0028(0x0160)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceHierarchy Hierarchy; // 0x0188(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneEntityComponentField EntityComponentField; // 0x02A0(0x00F0)(NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationField TrackTemplateField; // 0x0390(0x0030)(NativeAccessSpecifierPrivate) + TArray DeterminismFences; // 0x03C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FGuid CompiledSignature; // 0x03D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid CompilerVersion; // 0x03E0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceCompilerMaskStruct AccumulatedMask; // 0x03F0(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceCompilerMaskStruct AllocatedMask; // 0x03F1(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) + EMovieSceneSequenceFlags AccumulatedFlags; // 0x03F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F3[0x5]; // 0x03F3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCompiledData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCompiledData") + } + static class UMovieSceneCompiledData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCompiledData; + +// Class MovieScene.MovieSceneCompiledDataManager +// 0x0208 (0x0230 - 0x0028) +class UMovieSceneCompiledDataManager final : public UObject +{ +public: + uint8 Pad_28[0xB0]; // 0x0028(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Hierarchies; // 0x00D8(0x0050)(NativeAccessSpecifierPrivate) + TMap TrackTemplates; // 0x0128(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap TrackTemplateFields; // 0x0178(0x0050)(NativeAccessSpecifierPrivate) + TMap EntityComponentFields; // 0x01C8(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_218[0x18]; // 0x0218(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCompiledDataManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCompiledDataManager") + } + static class UMovieSceneCompiledDataManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCompiledDataManager; + +// Class MovieScene.MovieSceneFloatDecomposer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneFloatDecomposer final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatDecomposer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatDecomposer") + } + static class IMovieSceneFloatDecomposer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneFloatDecomposer; + +// Class MovieScene.MovieSceneBuiltInEasingFunction +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneBuiltInEasingFunction final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EMovieSceneBuiltInEasing Type; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBuiltInEasingFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBuiltInEasingFunction") + } + static class UMovieSceneBuiltInEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBuiltInEasingFunction; + +// Class MovieScene.MovieSceneEasingExternalCurve +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneEasingExternalCurve final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* Curve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEasingExternalCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEasingExternalCurve") + } + static class UMovieSceneEasingExternalCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEasingExternalCurve; + +// Class MovieScene.MovieSceneEasingFunction +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEasingFunction final +{ +public: + float OnEvaluate(float Interp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEasingFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEasingFunction") + } + static class IMovieSceneEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEasingFunction; + +// Class MovieScene.MovieSceneEvalTimeSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneEvalTimeSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvalTimeSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvalTimeSystem") + } + static class UMovieSceneEvalTimeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEvalTimeSystem; + +// Class MovieScene.MovieSceneEvaluationHookSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneEvaluationHookSystem final : public UMovieSceneEntitySystem +{ +public: + TMap PendingEventsByRootInstance; // 0x0040(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvaluationHookSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvaluationHookSystem") + } + static class UMovieSceneEvaluationHookSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEvaluationHookSystem; + +// Class MovieScene.MovieSceneFolder +// 0x0048 (0x0070 - 0x0028) +class UMovieSceneFolder final : public UObject +{ +public: + class FName FolderName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ChildFolders; // 0x0030(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ChildMasterTracks; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ChildObjectBindingStrings; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFolder") + } + static class UMovieSceneFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFolder; + +// Class MovieScene.MovieSceneKeyProxy +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneKeyProxy final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneKeyProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneKeyProxy") + } + static class IMovieSceneKeyProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneKeyProxy; + +// Class MovieScene.MovieSceneMasterInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneMasterInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMasterInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMasterInstantiatorSystem") + } + static class UMovieSceneMasterInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMasterInstantiatorSystem; + +// Class MovieScene.MovieScenePreAnimatedStateSystemInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePreAnimatedStateSystemInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePreAnimatedStateSystemInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePreAnimatedStateSystemInterface") + } + static class IMovieScenePreAnimatedStateSystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieScenePreAnimatedStateSystemInterface; + +// Class MovieScene.MovieSceneCachePreAnimatedStateSystem +// 0x0020 (0x0060 - 0x0040) +class UMovieSceneCachePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCachePreAnimatedStateSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCachePreAnimatedStateSystem") + } + static class UMovieSceneCachePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCachePreAnimatedStateSystem; + +// Class MovieScene.MovieSceneSequenceTickManager +// 0x00A8 (0x00D0 - 0x0028) +class UMovieSceneSequenceTickManager final : public UObject +{ +public: + TArray SequenceActors; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UMovieSceneEntitySystemLinker* Linker; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x90]; // 0x0040(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequenceTickManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequenceTickManager") + } + static class UMovieSceneSequenceTickManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequenceTickManager; + +// Class MovieScene.MovieSceneSpawnablesSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneSpawnablesSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnablesSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnablesSystem") + } + static class UMovieSceneSpawnablesSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnablesSystem; + +// Class MovieScene.MovieSceneSpawnTrack +// 0x0020 (0x00B0 - 0x0090) +class UMovieSceneSpawnTrack final : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGuid ObjectGuid; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnTrack") + } + static class UMovieSceneSpawnTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnTrack; + +// Class MovieScene.TestMovieSceneTrack +// 0x0020 (0x00B0 - 0x0090) +class UTestMovieSceneTrack final : public UMovieSceneTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHighPassFilter; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SectionArray; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneTrack") + } + static class UTestMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneTrack; + +// Class MovieScene.TestMovieSceneSection +// 0x0000 (0x00E8 - 0x00E8) +class UTestMovieSceneSection final : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSection") + } + static class UTestMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSection; + +// Class MovieScene.TestMovieSceneSequence +// 0x0008 (0x0068 - 0x0060) +class UTestMovieSceneSequence final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSequence") + } + static class UTestMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSequence; + +// Class MovieScene.TestMovieSceneSubTrack +// 0x0010 (0x00B0 - 0x00A0) +class UTestMovieSceneSubTrack final : public UMovieSceneSubTrack +{ +public: + TArray SectionArray; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSubTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSubTrack") + } + static class UTestMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSubTrack; + +// Class MovieScene.TestMovieSceneSubSection +// 0x0000 (0x0168 - 0x0168) +class UTestMovieSceneSubSection final : public UMovieSceneSubSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSubSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSubSection") + } + static class UTestMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSubSection; + +// Class MovieScene.TestMovieSceneEvalHookTrack +// 0x0010 (0x00A0 - 0x0090) +class UTestMovieSceneEvalHookTrack final : public UMovieSceneTrack +{ +public: + TArray SectionArray; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneEvalHookTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneEvalHookTrack") + } + static class UTestMovieSceneEvalHookTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneEvalHookTrack; + +// Class MovieScene.TestMovieSceneEvalHookSection +// 0x0018 (0x0118 - 0x0100) +class UTestMovieSceneEvalHookSection final : public UMovieSceneHookSection +{ +public: + uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneEvalHookSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneEvalHookSection") + } + static class UTestMovieSceneEvalHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneEvalHookSection; + +// Class MovieScene.MovieSceneTrackInstanceInstantiator +// 0x00B0 (0x00F0 - 0x0040) +class UMovieSceneTrackInstanceInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0xB0]; // 0x0040(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstanceInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstanceInstantiator") + } + static class UMovieSceneTrackInstanceInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstanceInstantiator; + +// Class MovieScene.MovieSceneTrackInstanceSystem +// 0x0008 (0x0048 - 0x0040) +class UMovieSceneTrackInstanceSystem final : public UMovieSceneEntitySystem +{ +public: + class UMovieSceneTrackInstanceInstantiator* Instantiator; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstanceSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstanceSystem") + } + static class UMovieSceneTrackInstanceSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstanceSystem; + +} + diff --git a/LittleNightmareIII/SDK/MovieScene_structs.hpp b/LittleNightmareIII/SDK/MovieScene_structs.hpp new file mode 100644 index 0000000..a00a493 --- /dev/null +++ b/LittleNightmareIII/SDK/MovieScene_structs.hpp @@ -0,0 +1,1380 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum MovieScene.EMovieSceneKeyInterpolation +// NumValues: 0x0006 +enum class EMovieSceneKeyInterpolation : uint8 +{ + Auto = 0, + User = 1, + Break = 2, + Linear = 3, + Constant = 4, + EMovieSceneKeyInterpolation_MAX = 5, +}; + +// Enum MovieScene.EMovieSceneBlendType +// NumValues: 0x0006 +enum class EMovieSceneBlendType : uint8 +{ + Invalid = 0, + Absolute = 1, + Additive = 2, + Relative = 4, + AdditiveFromBase = 8, + EMovieSceneBlendType_MAX = 9, +}; + +// Enum MovieScene.EMovieSceneCompletionMode +// NumValues: 0x0004 +enum class EMovieSceneCompletionMode : uint8 +{ + KeepState = 0, + RestoreState = 1, + ProjectDefault = 2, + EMovieSceneCompletionMode_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneBuiltInEasing +// NumValues: 0x0017 +enum class EMovieSceneBuiltInEasing : uint8 +{ + Linear = 0, + SinIn = 1, + SinOut = 2, + SinInOut = 3, + QuadIn = 4, + QuadOut = 5, + QuadInOut = 6, + CubicIn = 7, + CubicOut = 8, + CubicInOut = 9, + QuartIn = 10, + QuartOut = 11, + QuartInOut = 12, + QuintIn = 13, + QuintOut = 14, + QuintInOut = 15, + ExpoIn = 16, + ExpoOut = 17, + ExpoInOut = 18, + CircIn = 19, + CircOut = 20, + CircInOut = 21, + EMovieSceneBuiltInEasing_MAX = 22, +}; + +// Enum MovieScene.EEvaluationMethod +// NumValues: 0x0003 +enum class EEvaluationMethod : uint8 +{ + Static = 0, + Swept = 1, + EEvaluationMethod_MAX = 2, +}; + +// Enum MovieScene.EMovieSceneServerClientMask +// NumValues: 0x0005 +enum class EMovieSceneServerClientMask : uint8 +{ + None = 0, + Server = 1, + Client = 2, + All = 3, + EMovieSceneServerClientMask_MAX = 4, +}; + +// Enum MovieScene.EMovieSceneSequenceFlags +// NumValues: 0x0005 +enum class EMovieSceneSequenceFlags : uint8 +{ + None = 0, + Volatile = 1, + BlockingEvaluation = 2, + InheritedFlags = 1, + EMovieSceneSequenceFlags_MAX = 3, +}; + +// Enum MovieScene.EUpdateClockSource +// NumValues: 0x0007 +enum class EUpdateClockSource : uint8 +{ + Tick = 0, + Platform = 1, + Audio = 2, + RelativeTimecode = 3, + Timecode = 4, + Custom = 5, + EUpdateClockSource_MAX = 6, +}; + +// Enum MovieScene.EMovieSceneEvaluationType +// NumValues: 0x0003 +enum class EMovieSceneEvaluationType : uint8 +{ + FrameLocked = 0, + WithSubFrames = 1, + EMovieSceneEvaluationType_MAX = 2, +}; + +// Enum MovieScene.EMovieScenePlayerStatus +// NumValues: 0x0007 +enum class EMovieScenePlayerStatus : uint8 +{ + Stopped = 0, + Playing = 1, + Scrubbing = 2, + Jumping = 3, + Stepping = 4, + Paused = 5, + MAX = 6, +}; + +// Enum MovieScene.EMovieSceneObjectBindingSpace +// NumValues: 0x0004 +enum class EMovieSceneObjectBindingSpace : uint8 +{ + Local = 0, + Root = 1, + Unused = 2, + EMovieSceneObjectBindingSpace_MAX = 3, +}; + +// Enum MovieScene.ESectionEvaluationFlags +// NumValues: 0x0004 +enum class ESectionEvaluationFlags : uint8 +{ + None = 0, + PreRoll = 1, + PostRoll = 2, + ESectionEvaluationFlags_MAX = 3, +}; + +// Enum MovieScene.EMovieScenePositionType +// NumValues: 0x0004 +enum class EMovieScenePositionType : uint8 +{ + Frame = 0, + Time = 1, + MarkedFrame = 2, + EMovieScenePositionType_MAX = 3, +}; + +// Enum MovieScene.EUpdatePositionMethod +// NumValues: 0x0004 +enum class EUpdatePositionMethod : uint8 +{ + Play = 0, + Jump = 1, + Scrub = 2, + EUpdatePositionMethod_MAX = 3, +}; + +// Enum MovieScene.ESpawnOwnership +// NumValues: 0x0004 +enum class ESpawnOwnership : uint8 +{ + InnerSequence = 0, + MasterSequence = 1, + External = 2, + ESpawnOwnership_MAX = 3, +}; + +// ScriptStruct MovieScene.MovieSceneObjectBindingID +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneObjectBindingID final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SequenceID; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ResolveParentIndex; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectBindingID; + +// ScriptStruct MovieScene.MovieSceneObjectBindingIDs +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneObjectBindingIDs final +{ +public: + TArray IDs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneObjectBindingIDs; + +// ScriptStruct MovieScene.MovieSceneChannel +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneChannel +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneChannel; + +// ScriptStruct MovieScene.OptionalMovieSceneBlendType +// 0x0002 (0x0002 - 0x0000) +struct FOptionalMovieSceneBlendType final +{ +public: + EMovieSceneBlendType BlendType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FOptionalMovieSceneBlendType; + +// ScriptStruct MovieScene.MovieScenePropertySectionData +// 0x0018 (0x0018 - 0x0000) +struct FMovieScenePropertySectionData final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PropertyPath; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieScenePropertySectionData; + +// ScriptStruct MovieScene.MovieSceneEvalTemplateBase +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplateBase +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplateBase; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityMetaData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationFieldEntityMetaData final +{ +public: + class FString OverrideBoundPropertyPath; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + ESectionEvaluationFlags Flags; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEvaluateInSequencePreRoll : 1; // 0x0019(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInSequencePostRoll : 1; // 0x0019(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityMetaData; + +// ScriptStruct MovieScene.MovieSceneTangentData +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentData final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArriveTangentWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTangentData; + +// ScriptStruct MovieScene.MovieSceneFloatValue +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValue final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTangentData Tangent; // 0x0004(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PaddingByte; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatValue; + +// ScriptStruct MovieScene.MovieSceneKeyHandleMap +// 0x0000 (0x0060 - 0x0060) +struct FMovieSceneKeyHandleMap final : public FKeyHandleLookupTable +{ +}; +DUMPER7_ASSERTS_FMovieSceneKeyHandleMap; + +// ScriptStruct MovieScene.MovieSceneFloatChannel +// 0x0098 (0x00A0 - 0x0008) +struct FMovieSceneFloatChannel final : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + float DefaultValue; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0038(0x0060)(Transient, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneFloatChannel; + +// ScriptStruct MovieScene.MovieSceneTrackIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTrackIdentifier final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTrackIdentifier; + +// ScriptStruct MovieScene.MovieSceneFrameRange +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FMovieSceneFrameRange final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFrameRange; + +// ScriptStruct MovieScene.MovieSceneTemplateGenerationLedger +// 0x00A8 (0x00A8 - 0x0000) +struct FMovieSceneTemplateGenerationLedger final +{ +public: + struct FMovieSceneTrackIdentifier LastTrackIdentifier; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TrackSignatureToTrackIdentifier; // 0x0008(0x0050)(NativeAccessSpecifierPublic) + TMap SubSectionRanges; // 0x0058(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTemplateGenerationLedger; + +// ScriptStruct MovieScene.MovieSceneEvalTemplate +// 0x0010 (0x0020 - 0x0010) +struct FMovieSceneEvalTemplate : public FMovieSceneEvalTemplateBase +{ +public: + EMovieSceneCompletionMode CompletionMode; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceSectionPtr; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplate; + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceInstanceData; + +// ScriptStruct MovieScene.MovieSceneSequenceID +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceID final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceID; + +// ScriptStruct MovieScene.MovieSceneEvaluationOperand +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneEvaluationOperand final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID SequenceID; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationOperand; + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchyNode +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSequenceHierarchyNode final +{ +public: + struct FMovieSceneSequenceID ParentID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Children; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceHierarchyNode; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookComponent +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationHookComponent final +{ +public: + TScriptInterface Interface; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookComponent; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEvent +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneEvaluationHookEvent final +{ +public: + struct FMovieSceneEvaluationHookComponent Hook; // 0x0000(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookEvent; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceComponent +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceComponent final +{ +public: + class UMovieSceneSection* Owner; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TrackInstanceClass; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceComponent; + +// ScriptStruct MovieScene.MovieSceneSegmentIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSegmentIdentifier final +{ +public: + int32 IdentifierIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSegmentIdentifier; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldTrackPtr +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldTrackPtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSegmentPtr +// 0x0004 (0x000C - 0x0008) +struct FMovieSceneEvaluationFieldSegmentPtr final : public FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSegmentIdentifier SegmentID; // 0x0008(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldSegmentPtr; + +// ScriptStruct MovieScene.MovieSceneDeterminismData +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneDeterminismData final +{ +public: + TArray Fences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresLowerFence; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresUpperFence; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDeterminismData; + +// ScriptStruct MovieScene.MovieSceneIntegerChannel +// 0x0088 (0x0090 - 0x0008) +struct FMovieSceneIntegerChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 DefaultValue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneIntegerChannel; + +// ScriptStruct MovieScene.MovieSceneMarkedFrame +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneMarkedFrame final +{ +public: + struct FFrameNumber FrameNumber; // 0x0000(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Label; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDeterminismFence; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneMarkedFrame; + +// ScriptStruct MovieScene.MovieSceneByteChannel +// 0x0090 (0x0098 - 0x0008) +struct FMovieSceneByteChannel : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 DefaultValue; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UEnum* Enum; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x60]; // 0x0038(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneByteChannel; + +// ScriptStruct MovieScene.MovieSceneBoolChannel +// 0x0088 (0x0090 - 0x0008) +struct FMovieSceneBoolChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + bool DefaultValue; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneBoolChannel; + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplateSerialNumber +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneEvaluationTemplateSerialNumber final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTemplateSerialNumber; + +// ScriptStruct MovieScene.MovieScenePropertyBinding +// 0x0014 (0x0014 - 0x0000) +struct FMovieScenePropertyBinding final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyPath; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanUseClassLookup; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScenePropertyBinding; + +// ScriptStruct MovieScene.MovieSceneBinding +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneBinding final +{ +public: + struct FGuid ObjectGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString BindingName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Tracks; // 0x0020(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneBinding; + +// ScriptStruct MovieScene.MovieSceneTrackImplementation +// 0x0000 (0x0010 - 0x0010) +struct FMovieSceneTrackImplementation : public FMovieSceneEvalTemplateBase +{ +}; +DUMPER7_ASSERTS_FMovieSceneTrackImplementation; + +// ScriptStruct MovieScene.MovieSceneBindingOverrideData +// 0x0024 (0x0024 - 0x0000) +struct FMovieSceneBindingOverrideData final +{ +public: + struct FMovieSceneObjectBindingID ObjectBindingID; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Object; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridesDefault; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneBindingOverrideData; + +// ScriptStruct MovieScene.MovieScenePropertySectionTemplate +// 0x0018 (0x0038 - 0x0020) +struct FMovieScenePropertySectionTemplate : public FMovieSceneEvalTemplate +{ +public: + struct FMovieScenePropertySectionData PropertyData; // 0x0020(0x0018)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieScenePropertySectionTemplate; + +// ScriptStruct MovieScene.TrackInstanceInputComponent +// 0x0010 (0x0010 - 0x0000) +struct FTrackInstanceInputComponent final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutputIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrackInstanceInputComponent; + +// ScriptStruct MovieScene.EasingComponentData +// 0x0008 (0x0008 - 0x0000) +struct FEasingComponentData final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEasingComponentData; + +// ScriptStruct MovieScene.MovieSceneSectionGroup +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneSectionGroup final +{ +public: + TArray> Sections; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneSectionGroup; + +// ScriptStruct MovieScene.MovieSceneTrackLabels +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackLabels final +{ +public: + TArray Strings; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackLabels; + +// ScriptStruct MovieScene.MovieSceneExpansionState +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneExpansionState final +{ +public: + bool bExpanded; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneExpansionState; + +// ScriptStruct MovieScene.MovieSceneEditorData +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEditorData final +{ +public: + TMap ExpansionStates; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TArray PinnedNodes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + double ViewStart; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ViewEnd; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkStart; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkEnd; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet MarkedFrames; // 0x0080(0x0050)(Deprecated, NativeAccessSpecifierPublic) + struct FFloatRange WorkingRange; // 0x00D0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange ViewRange; // 0x00E0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEditorData; + +// ScriptStruct MovieScene.MovieSceneTimecodeSource +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneTimecodeSource final +{ +public: + struct FTimecode Timecode; // 0x0000(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber DeltaFrame; // 0x0014(0x0004)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimecodeSource; + +// ScriptStruct MovieScene.MovieSceneCompiledSequenceFlagStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneCompiledSequenceFlagStruct final +{ +public: + uint8 bParentSequenceRequiresLowerFence : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParentSequenceRequiresUpperFence : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +DUMPER7_ASSERTS_FMovieSceneCompiledSequenceFlagStruct; + +// ScriptStruct MovieScene.MovieSceneSequenceCompilerMaskStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneSequenceCompilerMaskStruct final +{ +public: + uint8 bHierarchy : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluationTemplate : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluationTemplateField : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEntityComponentField : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceCompilerMaskStruct; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNodes +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneEntitySystemGraphNodes final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraphNodes; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraph +// 0x0138 (0x0138 - 0x0000) +struct FMovieSceneEntitySystemGraph final +{ +public: + uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraphNodes Nodes; // 0x0080(0x0038)(NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x80]; // 0x00B8(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraph; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNode +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEntitySystemGraphNode final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystem* System; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraphNode; + +// ScriptStruct MovieScene.MovieSceneEvalTemplatePtr +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplatePtr final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplatePtr; + +// ScriptStruct MovieScene.MovieSceneEmptyStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneEmptyStruct final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEmptyStruct; + +// ScriptStruct MovieScene.MovieSceneEvaluationGroupLUTIndex +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationGroupLUTIndex final +{ +public: + int32 NumInitPtrs; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumEvalPtrs; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationGroupLUTIndex; + +// ScriptStruct MovieScene.MovieSceneFieldEntry_EvaluationTrack +// 0x000C (0x000C - 0x0000) +struct FMovieSceneFieldEntry_EvaluationTrack final +{ +public: + struct FMovieSceneEvaluationFieldTrackPtr TrackPtr; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 NumChildren; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFieldEntry_EvaluationTrack; + +// ScriptStruct MovieScene.MovieSceneFieldEntry_ChildTemplate +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneFieldEntry_ChildTemplate final +{ +public: + uint16 ChildIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFieldEntry_ChildTemplate; + +// ScriptStruct MovieScene.MovieSceneEvaluationGroup +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationGroup final +{ +public: + TArray LUTIndices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TrackLUT; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SectionLUT; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationGroup; + +// ScriptStruct MovieScene.MovieSceneEvaluationKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationKey final +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SectionIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationKey; + +// ScriptStruct MovieScene.MovieSceneOrderedEvaluationKey +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneOrderedEvaluationKey final +{ +public: + struct FMovieSceneEvaluationKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SetupIndex; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 TearDownIndex; // 0x000E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneOrderedEvaluationKey; + +// ScriptStruct MovieScene.MovieSceneEvaluationMetaData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationMetaData final +{ +public: + TArray ActiveSequences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ActiveEntities; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationMetaData; + +// ScriptStruct MovieScene.MovieSceneEvaluationField +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationField final +{ +public: + TArray Ranges; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Groups; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray MetaData; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationField; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneEvaluationFieldEntityTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityTree; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationFieldEntityKey final +{ +public: + TWeakObjectPtr EntityOwner; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 EntityID; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityKey; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntity +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldEntity final +{ +public: + struct FMovieSceneEvaluationFieldEntityKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SharedMetaDataIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntity; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSharedEntityMetaData +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldSharedEntityMetaData final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldSharedEntityMetaData; + +// ScriptStruct MovieScene.MovieSceneEntityComponentField +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEntityComponentField final +{ +public: + struct FMovieSceneEvaluationFieldEntityTree PersistentEntityTree; // 0x0000(0x0060)(NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationFieldEntityTree OneShotEntityTree; // 0x0060(0x0060)(NativeAccessSpecifierPrivate) + TArray Entities; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray EntityMetaData; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SharedMetaData; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEntityComponentField; + +// ScriptStruct MovieScene.MovieSceneEvaluationInstanceKey +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x02) FMovieSceneEvaluationInstanceKey final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationInstanceKey; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEventContainer +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationHookEventContainer final +{ +public: + TArray Events; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookEventContainer; + +// ScriptStruct MovieScene.MovieSceneTrackImplementationPtr +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneTrackImplementationPtr final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackImplementationPtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationTrack +// 0x0078 (0x0078 - 0x0000) +struct FMovieSceneEvaluationTrack final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 EvaluationPriority; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EEvaluationMethod EvaluationMethod; // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceTrack; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildTemplates; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneTrackImplementationPtr TrackTemplate; // 0x0030(0x0038)(NativeAccessSpecifierPrivate) + class FName EvaluationGroup; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEvaluateInPreroll : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEvaluateInPostroll : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bTearDownPriority : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTrack; + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplate +// 0x0160 (0x0160 - 0x0000) +struct FMovieSceneEvaluationTemplate final +{ +public: + TMap Tracks; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SequenceSignature; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneEvaluationTemplateSerialNumber TemplateSerialNumber; // 0x00B0(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTemplateGenerationLedger TemplateLedger; // 0x00B8(0x00A8)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTemplate; + +// ScriptStruct MovieScene.MovieSceneSubSectionData +// 0x001C (0x001C - 0x0000) +struct FMovieSceneSubSectionData final +{ +public: + TWeakObjectPtr Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSectionData; + +// ScriptStruct MovieScene.MovieSceneRootEvaluationTemplateInstance +// 0x00E8 (0x00E8 - 0x0000) +struct FMovieSceneRootEvaluationTemplateInstance final +{ +public: + TWeakObjectPtr WeakRootSequence; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMovieSceneCompiledDataManager* CompiledDataManager; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystemLinker* EntitySystemLinker; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x70]; // 0x0020(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TMap DirectorInstances; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneRootEvaluationTemplateInstance; + +// ScriptStruct MovieScene.MovieSceneKeyStruct +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneKeyStruct +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneKeyStruct; + +// ScriptStruct MovieScene.MovieSceneKeyTimeStruct +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneKeyTimeStruct final : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneKeyTimeStruct; + +// ScriptStruct MovieScene.GeneratedMovieSceneKeyStruct +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x10) FGeneratedMovieSceneKeyStruct final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeneratedMovieSceneKeyStruct; + +// ScriptStruct MovieScene.MovieSceneObjectPathChannelKeyValue +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneObjectPathChannelKeyValue final +{ +public: + TSoftObjectPtr SoftPtr; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* HardPtr; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectPathChannelKeyValue; + +// ScriptStruct MovieScene.MovieSceneObjectPathChannel +// 0x00B8 (0x00C0 - 0x0008) +struct FMovieSceneObjectPathChannel final : public FMovieSceneChannel +{ +public: + class UClass* PropertyClass; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectPathChannelKeyValue DefaultValue; // 0x0030(0x0030)(NativeAccessSpecifierPrivate) + uint8 Pad_60[0x60]; // 0x0060(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneObjectPathChannel; + +// ScriptStruct MovieScene.MovieScenePossessable +// 0x0048 (0x0048 - 0x0000) +struct FMovieScenePossessable final +{ +public: + TArray Tags; // 0x0000(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString Name; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UClass* PossessedObjectClass; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid ParentGuid; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieScenePossessable; + +// ScriptStruct MovieScene.MovieSceneEasingSettings +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneEasingSettings final +{ +public: + int32 AutoEaseInDuration; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AutoEaseOutDuration; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseIn; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bManualEaseIn; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseInDuration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseOut; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bManualEaseOut; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseOutDuration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEasingSettings; + +// ScriptStruct MovieScene.MovieSceneSectionEvalOptions +// 0x0002 (0x0002 - 0x0000) +struct FMovieSceneSectionEvalOptions final +{ +public: + bool bCanEditCompletionMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneCompletionMode CompletionMode; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSectionEvalOptions; + +// ScriptStruct MovieScene.MovieSceneSectionParameters +// 0x0024 (0x0024 - 0x0000) +struct FMovieSceneSectionParameters final +{ +public: + struct FFrameNumber StartFrameOffset; // 0x0000(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber EndFrameOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HierarchicalBias; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartOffset; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrerollTime; // 0x001C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostrollTime; // 0x0020(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSectionParameters; + +// ScriptStruct MovieScene.MovieSceneSegment +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FMovieSceneSegment final +{ +public: + uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSegment; + +// ScriptStruct MovieScene.SectionEvaluationData +// 0x000C (0x000C - 0x0000) +struct FSectionEvaluationData final +{ +public: + int32 ImplIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSectionEvaluationData; + +// ScriptStruct MovieScene.MovieSceneSubSequenceTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceTree; + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceDataPtr +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceDataPtr final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceInstanceDataPtr; + +// ScriptStruct MovieScene.MovieSceneTimeTransform +// 0x000C (0x000C - 0x0000) +struct FMovieSceneTimeTransform final +{ +public: + float TimeScale; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameTime Offset; // 0x0004(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeTransform; + +// ScriptStruct MovieScene.MovieSceneTimeWarping +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneTimeWarping final +{ +public: + struct FFrameNumber Start; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber End; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarping; + +// ScriptStruct MovieScene.MovieSceneNestedSequenceTransform +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneNestedSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneTimeWarping Warping; // 0x000C(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneNestedSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneSequenceTransform +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NestedTransforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneSubSequenceData +// 0x0108 (0x0108 - 0x0000) +struct FMovieSceneSubSequenceData final +{ +public: + struct FSoftObjectPath Sequence; // 0x0000(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform OuterToInnerTransform; // 0x0018(0x0020)(NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform RootToSequenceTransform; // 0x0038(0x0020)(NativeAccessSpecifierPublic) + struct FFrameRate TickResolution; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID DeterministicSequenceID; // 0x0060(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange ParentPlayRange; // 0x0064(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber ParentStartFrameOffset; // 0x0074(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ParentEndFrameOffset; // 0x0078(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ParentFirstLoopStartFrameOffset; // 0x007C(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFrameRange PlayRange; // 0x0084(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange FullPlayRange; // 0x0094(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange UnwarpedPlayRange; // 0x00A4(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PreRollRange; // 0x00B4(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PostRollRange; // 0x00C4(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int16 HierarchicalBias; // 0x00D4(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasHierarchicalEasing; // 0x00D6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D7[0x1]; // 0x00D7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceInstanceDataPtr InstanceData; // 0x00D8(0x0018)(NativeAccessSpecifierPublic) + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SubSectionSignature; // 0x00F8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceData; + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchy +// 0x0118 (0x0118 - 0x0000) +struct FMovieSceneSequenceHierarchy final +{ +public: + struct FMovieSceneSequenceHierarchyNode RootNode; // 0x0000(0x0018)(NativeAccessSpecifierPrivate) + struct FMovieSceneSubSequenceTree Tree; // 0x0018(0x0060)(NativeAccessSpecifierPrivate) + TMap SubSequences; // 0x0078(0x0050)(NativeAccessSpecifierPrivate) + TMap Hierarchy; // 0x00C8(0x0050)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceHierarchy; + +// ScriptStruct MovieScene.MovieSceneSubSequenceTreeEntry +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTreeEntry final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceTreeEntry; + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackParams +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneSequencePlaybackParams final +{ +public: + struct FFrameTime Frame; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MarkedFrame; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScenePositionType PositionType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpdatePositionMethod UpdateMethod; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlaybackParams; + +// ScriptStruct MovieScene.MovieSceneSequenceLoopCount +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceLoopCount final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceLoopCount; + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackSettings +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneSequencePlaybackSettings final +{ +public: + uint8 bAutoPlay : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceLoopCount LoopCount; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float PlayRate; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRandomStartTime : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRestoreState : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableMovementInput : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableLookAtInput : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidePlayer : 1; // 0x0010(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideHud : 1; // 0x0010(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableCameraCuts : 1; // 0x0010(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPauseAtEnd : 1; // 0x0010(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlaybackSettings; + +// ScriptStruct MovieScene.MovieSceneSequenceReplProperties +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneSequenceReplProperties final +{ +public: + struct FFrameTime LastKnownPosition; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScenePlayerStatus LastKnownStatus; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LastKnownNumLoops; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayId; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceReplProperties; + +// ScriptStruct MovieScene.MovieSceneSequenceActorPointers +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSequenceActorPointers final +{ +public: + class AActor* SequenceActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface SequenceActorInterface; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceActorPointers; + +// ScriptStruct MovieScene.MovieSceneWarpCounter +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneWarpCounter final +{ +public: + TArray WarpCounts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneWarpCounter; + +// ScriptStruct MovieScene.MovieSceneSpawnable +// 0x0090 (0x0090 - 0x0000) +struct FMovieSceneSpawnable final +{ +public: + struct FTransform SpawnTransform; // 0x0000(0x0030)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray Tags; // 0x0030(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bContinuouslyRespawn; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNetAddressableName; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEvaluateTracksWhenNotSpawned; // 0x0042(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x1]; // 0x0043(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid Guid; // 0x0044(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* ObjectTemplate; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ChildPossessables; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + ESpawnOwnership Ownership; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LevelName; // 0x0084(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSpawnable; + +// ScriptStruct MovieScene.TestMovieSceneEvalTemplate +// 0x0000 (0x0020 - 0x0020) +struct FTestMovieSceneEvalTemplate final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FTestMovieSceneEvalTemplate; + +// ScriptStruct MovieScene.MovieSceneTrackDisplayOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackDisplayOptions final +{ +public: + uint8 bShowVerticalFrames : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackDisplayOptions; + +// ScriptStruct MovieScene.MovieSceneTrackEvalOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackEvalOptions final +{ +public: + uint8 bCanEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvalNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPreroll : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPostroll : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvalOptions; + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationFieldEntry +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneTrackEvaluationFieldEntry final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumberRange Range; // 0x0008(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0018(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x1]; // 0x001D(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int16 LegacySortOrder; // 0x001E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvaluationFieldEntry; + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationField +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackEvaluationField final +{ +public: + TArray Entries; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvaluationField; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceInput +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceInput final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceInput; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceEntry +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceEntry final +{ +public: + class UObject* BoundObject; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneTrackInstance* TrackInstance; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceEntry; + +} + diff --git a/LittleNightmareIII/SDK/SMGCommon_classes.hpp b/LittleNightmareIII/SDK/SMGCommon_classes.hpp new file mode 100644 index 0000000..0205c9b --- /dev/null +++ b/LittleNightmareIII/SDK/SMGCommon_classes.hpp @@ -0,0 +1,196 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SMGCommon + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "SMGCommon_structs.hpp" + + +namespace SDK +{ + +// Class SMGCommon.DebugCameraControllerSMG +// 0x0000 (0x0680 - 0x0680) +class ADebugCameraControllerSMG final : public ADebugCameraController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugCameraControllerSMG") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugCameraControllerSMG") + } + static class ADebugCameraControllerSMG* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADebugCameraControllerSMG; + +// Class SMGCommon.SMGDebug +// 0x0000 (0x0028 - 0x0028) +class USMGDebug final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGDebug") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGDebug") + } + static class USMGDebug* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGDebug; + +// Class SMGCommon.SMGDebugBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USMGDebugBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddOnScreenDebugString(uint8 Key, float TimeToDisplay, const struct FColor& DisplayColor, const class FString& DebugString, bool bNewerOnTop); + static void DrawActorDependencies(class AActor* InActor); + static void GetFilterStrings(TArray* FilterStrings); + static bool IsFilterActive(ESMGDebugFilter Filter); + static bool IsFilterActiveFromString(const class FString& FilterString); + static void SetFilterActive(ESMGDebugFilter Filter, bool bIsActive); + static void SetFilterActiveFromString(const class FString& FilterString, bool bIsActive); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGDebugBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGDebugBlueprintLibrary") + } + static class USMGDebugBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGDebugBlueprintLibrary; + +// Class SMGCommon.FeatherBlendConfig +// 0x0030 (0x0060 - 0x0030) +class UFeatherBlendConfig final : public UDataAsset +{ +public: + class USkeleton* Skeleton; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdditive; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultWeight; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WeightedBones; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray WeightedCurves; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FeatherBlendConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FeatherBlendConfig") + } + static class UFeatherBlendConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFeatherBlendConfig; + +// Class SMGCommon.SMGActorRegister +// 0x0070 (0x0098 - 0x0028) +class USMGActorRegister final : public UObject +{ +public: + uint8 Pad_28[0x70]; // 0x0028(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class FString GetActorName(const struct FActorReference& InActorReference); + static class USMGActorRegister* GetInstance(); + static class AActor* GetRegisteredActor(const struct FActorReference& InActorReference); + + class AActor* GetActor(EGFActorRegisterType InType, const class FString& InName, bool IgnoreBlacklist); + void GetActors(EGFActorRegisterType InType, TArray* OutActors); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGActorRegister") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGActorRegister") + } + static class USMGActorRegister* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGActorRegister; + +// Class SMGCommon.SMGLogAssistant +// 0x0010 (0x0038 - 0x0028) +class USMGLogAssistant final : public UObject +{ +public: + TArray LogOverrides; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGLogAssistant") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGLogAssistant") + } + static class USMGLogAssistant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGLogAssistant; + +// Class SMGCommon.SMGStringRefBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USMGStringRefBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool DoesNameMatch(const struct FStringReferenceSMG& Item, const struct FStringReferenceSMG& OtherItem); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGStringRefBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGStringRefBlueprintLibrary") + } + static class USMGStringRefBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGStringRefBlueprintLibrary; + +} + diff --git a/LittleNightmareIII/SDK/SMGCommon_structs.hpp b/LittleNightmareIII/SDK/SMGCommon_structs.hpp new file mode 100644 index 0000000..105d937 --- /dev/null +++ b/LittleNightmareIII/SDK/SMGCommon_structs.hpp @@ -0,0 +1,616 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SMGCommon + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum SMGCommon.EGFActorRegisterType +// NumValues: 0x001E +enum class EGFActorRegisterType : uint8 +{ + None = 0, + Any = 1, + Character = 2, + CharacterStart = 3, + Locator = 4, + Prop = 5, + Cinematic = 6, + CinematicSequence = 7, + UseLocation = 8, + Interaction = 9, + Camera = 10, + CameraVolume = 11, + AudioActor = 12, + Volume = 13, + ParticleFX = 14, + AttachableUI = 15, + ProjectionActor = 16, + SeamlessTransition = 17, + POI = 18, + AILogic = 19, + PhysicalInteractable = 20, + VideoPlaybackController = 21, + GameplayActor = 22, + UIWidget = 23, + Glint = 24, + Controller = 25, + Door = 26, + NetworkMoveHelper = 27, + AcousticPortal = 28, + MAX = 29, +}; + +// Enum SMGCommon.EQTEProjButton +// NumValues: 0x0008 +enum class EQTEProjButton : uint8 +{ + Cross = 0, + Triangle = 1, + Circle = 2, + Square = 3, + R2 = 4, + LSUp = 5, + Cross2Players = 6, + EQTEProjButton_MAX = 7, +}; + +// Enum SMGCommon.EChoiceDirection +// NumValues: 0x0003 +enum class EChoiceDirection : uint8 +{ + Horizontal = 0, + Vertical = 1, + EChoiceDirection_MAX = 2, +}; + +// Enum SMGCommon.EChoiceIcon +// NumValues: 0x000B +enum class EChoiceIcon : uint8 +{ + eGo = 0, + eGoFast = 1, + eAttack = 2, + eLook = 3, + eUse = 4, + eDialog = 5, + eSwipeUp = 6, + eSwipeDown = 7, + eSwipeLeft = 8, + eSwipeRight = 9, + EChoiceIcon_MAX = 10, +}; + +// Enum SMGCommon.EPadSticks +// NumValues: 0x0003 +enum class EPadSticks : uint8 +{ + eLStick = 0, + eRStick = 1, + EPadSticks_MAX = 2, +}; + +// Enum SMGCommon.EPadButton +// NumValues: 0x0010 +enum class EPadButton : uint8 +{ + eSquare = 0, + eTriangle = 1, + eCircle = 2, + eCross = 3, + eL1 = 4, + eL2 = 5, + eR1 = 6, + eR2 = 7, + eDpadUp = 8, + eDpadDown = 9, + eDpadLeft = 10, + eDpadRight = 11, + eRSMoved = 12, + eStart = 13, + eSelect = 14, + EPadButton_MAX = 15, +}; + +// Enum SMGCommon.EQTEButton +// NumValues: 0x0009 +enum class EQTEButton : uint8 +{ + eSquare = 0, + eTriangle = 1, + eCircle = 2, + eCross = 3, + eR2 = 4, + eLSUp = 5, + eRSDown = 6, + eINVALID = 7, + EQTEButton_MAX = 8, +}; + +// Enum SMGCommon.ESMGDebugFilter +// NumValues: 0x00B2 +enum class ESMGDebugFilter : uint8 +{ + AbilityTags = 0, + AbilityLogging = 1, + Achievements = 2, + AI = 3, + AiAbility = 4, + Animation = 5, + AnimationOverride = 6, + Antagonist = 7, + AntagonistChild = 8, + AntagonistAnimation = 9, + Approach = 10, + AtmosphereVolumes = 11, + AtmosphereDetails = 12, + Automation = 13, + Audio = 14, + AudioPhysics = 15, + AudioVolume = 16, + AudioNewFoley = 17, + AudioNewVoices = 18, + BalanceBeam = 19, + BowAndArrow = 20, + BowStrafing = 21, + Breathing = 22, + Capstan = 23, + Camera = 24, + CameraShake = 25, + Carriables = 26, + CharacterAntagonist = 27, + CharacterInput = 28, + CheckpointResume = 29, + ClimbingLadderLogic = 30, + ClimbingLadderVisuals = 31, + ClimbingLedgeLogic = 32, + ClimbingLedgeVisuals = 33, + ComplianceLayer = 34, + ControlRemapping = 35, + Credits = 36, + Creatures = 37, + Death = 38, + DemoBuild = 39, + DisableDebugBindings = 40, + DisableDrowning = 41, + DisableRootCameraLoadingScreen = 42, + DLC01 = 43, + DLC02 = 44, + DLCReleaseInfo = 45, + Doors = 46, + Draggable = 47, + Entitlements = 48, + EntitlementsEnableAll = 49, + EntitlementsDisableAll = 50, + EnvironmentInteractable = 51, + FastForwardWithoutGameCompletion = 52, + Flashlight = 53, + FloorMaterial = 54, + FlowControl = 55, + Footprint = 56, + Gasmask = 57, + Gesture = 58, + Grabbable = 59, + GrungeSystem = 60, + Handholding = 61, + Hang = 62, + HangJump = 63, + Hatch = 64, + IgnoreMPSaveUser = 65, + IgnoreSaveBuildNumber = 66, + IK = 67, + Input = 68, + Inventory = 69, + Jump = 70, + JumpAlignment = 71, + Knife = 72, + LogButtonHoverEvents = 73, + LogButtonUnHoverEvents = 74, + LogLocaleIDUsage = 75, + LookAtIK = 76, + LowConnectionWidget = 77, + MarketingCamera = 78, + Movement = 79, + MovementAttributeSet = 80, + MovementFallOff = 81, + MovementWalkStart = 82, + Multiplayer = 83, + NavSystem = 84, + Navigation = 85, + NetSyncGameEvents = 86, + NetCheckpointReadyActors = 87, + Nomes = 88, + ObjectSelectionManager = 89, + ObjectSelection = 90, + OffScreenWidget = 91, + OnlineSessionManager = 92, + Outfit = 93, + Pause = 94, + PlayerCharacter = 95, + POI = 96, + RoomConnections = 97, + Rooms = 98, + SaveDataTransient = 99, + ScreenGroup = 100, + ScreenGroupAll = 101, + ScreenGroupRefocusTree = 102, + Slide = 103, + SoloCharacter = 104, + Spawning = 105, + Strafing = 106, + Stumbling = 107, + StreamedLevels = 108, + SubtitleQueue = 109, + Swimming = 110, + Target = 111, + Telemetry = 112, + TelemetryAllValues = 113, + TelemetryAccessiblitySettings = 114, + TelemetryAdvancedSettings = 115, + TelemetryAudioSettings = 116, + TelemetryBrightnessSettings = 117, + TelemetryddnaForgetMe = 118, + TelemetryClientStartGameSession = 119, + TelemetryClientTimeInGame = 120, + TelemetryLanguageSettings = 121, + TelemetryHeadFlash = 122, + TelemetryHudMenusSettings = 123, + TelemetryChapterEnd = 124, + TelemetryChapterStart = 125, + TelemetryCheckpointHit = 126, + TelemetryCollectableCollected = 127, + TelemetryControlSettings = 128, + TelemetryControllerSettings = 129, + TelemetryCostumeChange = 130, + TelemetryDeath = 131, + TelemetryEndGameSession = 132, + TelemetryEntitlements = 133, + TelemetryGameBoot = 134, + TelemetryGameCompletion = 135, + TelemetryGamepadSettings = 136, + TelemetryGeneralSettings = 137, + TelemetryGesture = 138, + TelemetryKeyboardSettings = 139, + TelemetryMonstersHit = 140, + TelemetryNewPlayer = 141, + TelemetryPlatformHardware = 142, + TelemetryStartGameSession = 143, + TelemetryStorefront = 144, + TelemetrySwappedControllers = 145, + TelemetryTutorial = 146, + TelemetryVideoSettings = 147, + TelemetryWeaponAndTools = 148, + Throw = 149, + TrialGame = 150, + Tutorials = 151, + TwoWorlds = 152, + UI = 153, + Umbrella = 154, + UnlockChapterSelect = 155, + UnlockAllCollectables = 156, + UnlockAllCostumes = 157, + UserSetting_General = 158, + UserSetting_Langauge = 159, + UserSetting_Audio = 160, + UserSetting_Video = 161, + UserSetting_HudMenus = 162, + UserSetting_Brightness = 163, + UserSetting_Controls = 164, + UserSetting_Advanced = 165, + UserSetting_Accessibility = 166, + UserSetting_Input = 167, + UseTrialDebug = 168, + VFX = 169, + Watermark = 170, + WeaponAndTools = 171, + Wrench = 172, + Zipline = 173, + MetaStats = 174, + MovementReplication = 175, + MAX = 176, + INVALID = 177, +}; + +// Enum SMGCommon.EGFHUDPromptPosition +// NumValues: 0x0004 +enum class EGFHUDPromptPosition : uint8 +{ + Left = 0, + Center = 1, + Right = 2, + EGFHUDPromptPosition_MAX = 3, +}; + +// Enum SMGCommon.EGFHUDPromptType +// NumValues: 0x000A +enum class EGFHUDPromptType : uint8 +{ + GrabObjectRight = 0, + GrabObjectLeft = 1, + BackOut = 2, + Move = 3, + Choice = 4, + Use = 5, + HoldObjectRight = 6, + HoldObejctLeft = 7, + AllPrompts = 8, + EGFHUDPromptType_MAX = 9, +}; + +// Enum SMGCommon.LogFilterType +// NumValues: 0x000A +enum class ELogFilterType : uint8 +{ + Warning = 0, + Error = 1, + Off = 2, + Display = 3, + Verbose = 4, + Log = 5, + On = 6, + Fatal = 7, + VeryVerbose = 8, + LogFilterType_MAX = 9, +}; + +// ScriptStruct SMGCommon.StringReferenceSMG +// 0x0010 (0x0010 - 0x0000) +struct FStringReferenceSMG +{ +public: + class FString Value; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStringReferenceSMG; + +// ScriptStruct SMGCommon.ActionMappingReference +// 0x0000 (0x0010 - 0x0010) +struct FActionMappingReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FActionMappingReference; + +// ScriptStruct SMGCommon.SMGMappingReference +// 0x0000 (0x0010 - 0x0010) +struct FSMGMappingReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FSMGMappingReference; + +// ScriptStruct SMGCommon.AxisMappingReference +// 0x0000 (0x0010 - 0x0010) +struct FAxisMappingReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FAxisMappingReference; + +// ScriptStruct SMGCommon.ActorReference +// 0x0020 (0x0020 - 0x0000) +struct FActorReference final +{ +public: + class FString ActorName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EGFActorRegisterType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsAlias; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12[0x1]; // 0x0012(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EGFActorRegisterType SelectedType; // 0x0013(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr EditorActorRef; // 0x0014(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorReference; + +// ScriptStruct SMGCommon.ActorRegisterGlobalAlias +// 0x0018 (0x0018 - 0x0000) +struct FActorRegisterGlobalAlias final +{ +public: + class FString Alias; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGFActorRegisterType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorRegisterGlobalAlias; + +// ScriptStruct SMGCommon.ActorRegisterAlias +// 0x0010 (0x0010 - 0x0000) +struct FActorRegisterAlias final +{ +public: + class FString ActorRegisterAlias; // 0x0000(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorRegisterAlias; + +// ScriptStruct SMGCommon.ActorRegister +// 0x0018 (0x0018 - 0x0000) +struct FActorRegister final +{ +public: + class FString ActorName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGFActorRegisterType Type; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorRegister; + +// ScriptStruct SMGCommon.AnimCurveReference +// 0x000C (0x000C - 0x0000) +struct FAnimCurveReference final +{ +public: + class FName CurveName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimCurveReference; + +// ScriptStruct SMGCommon.ArrayWrapperBool +// 0x0010 (0x0010 - 0x0000) +struct FArrayWrapperBool final +{ +public: + TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FArrayWrapperBool; + +// ScriptStruct SMGCommon.ArrayWrapperUInt +// 0x0010 (0x0010 - 0x0000) +struct FArrayWrapperUInt final +{ +public: + TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FArrayWrapperUInt; + +// ScriptStruct SMGCommon.ArrayWrapperInt +// 0x0010 (0x0010 - 0x0000) +struct FArrayWrapperInt final +{ +public: + TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FArrayWrapperInt; + +// ScriptStruct SMGCommon.ArrayWrapperFloat +// 0x0010 (0x0010 - 0x0000) +struct FArrayWrapperFloat final +{ +public: + TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FArrayWrapperFloat; + +// ScriptStruct SMGCommon.DebugDraw2DGraphCurve +// 0x0008 (0x0008 - 0x0000) +struct FDebugDraw2DGraphCurve final +{ +public: + float MaxValue; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDebugDraw2DGraphCurve; + +// ScriptStruct SMGCommon.DebugDraw2DGraph +// 0x0050 (0x0050 - 0x0000) +struct FDebugDraw2DGraph final +{ +public: + bool bAlignRight; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlignBottom; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Position; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x000C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Curves; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDebugDraw2DGraph; + +// ScriptStruct SMGCommon.FeatherBlendWeightedBone +// 0x002C (0x002C - 0x0000) +struct FFeatherBlendWeightedBone final +{ +public: + struct FBoneReference Bone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Weight; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceBlend; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference BoneSpaceBlendBone; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bIncludeChildren; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFeatherBlendWeightedBone; + +// ScriptStruct SMGCommon.FeatherBlendWeightedCurve +// 0x0010 (0x0010 - 0x0000) +struct FFeatherBlendWeightedCurve final +{ +public: + struct FAnimCurveReference Curve; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Weight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFeatherBlendWeightedCurve; + +// ScriptStruct SMGCommon.FeatherBlendConfigInstance +// 0x0030 (0x0030 - 0x0000) +struct FFeatherBlendConfigInstance final +{ +public: + bool bAdditive; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultWeight; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WeightedBones; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray WeightedCurves; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFeatherBlendConfigInstance; + +// ScriptStruct SMGCommon.PropertyInfoSMG +// 0x0014 (0x0014 - 0x0000) +struct FPropertyInfoSMG final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DisplayText; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArrayIndex; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPropertyInfoSMG; + +// ScriptStruct SMGCommon.PropertyPathSMG +// 0x0010 (0x0010 - 0x0000) +struct FPropertyPathSMG final +{ +public: + TArray Path; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPropertyPathSMG; + +// ScriptStruct SMGCommon.LogSetting +// 0x0018 (0x0018 - 0x0000) +struct FLogSetting final +{ +public: + class FString LogCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELogFilterType Verbosity; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLogSetting; + +// ScriptStruct SMGCommon.TimeCodeId +// 0x0010 (0x0010 - 0x0000) +struct FTimeCodeId final +{ +public: + class FString BatchName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeCodeId; + +// ScriptStruct SMGCommon.TimeCodeValue +// 0x0004 (0x0004 - 0x0000) +struct FTimeCodeValue final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeCodeValue; + +// ScriptStruct SMGCommon.TimeCodeSMG +// 0x0018 (0x0018 - 0x0000) +struct FTimeCodeSMG final +{ +public: + struct FTimeCodeId Identifier; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + struct FTimeCodeValue Timecode; // 0x0010(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTimeCodeSMG; + +} + diff --git a/LittleNightmareIII/SDK/SMGUIBase_classes.hpp b/LittleNightmareIII/SDK/SMGUIBase_classes.hpp new file mode 100644 index 0000000..ad75700 --- /dev/null +++ b/LittleNightmareIII/SDK/SMGUIBase_classes.hpp @@ -0,0 +1,1133 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SMGUIBase + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "SMGUIBase_structs.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Class SMGUIBase.SMGGameSettingBase +// 0x0038 (0x0068 - 0x0030) +class USMGGameSettingBase : public UDataAsset +{ +public: + class FString NonLocalisedLabel; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NonLocalisedToolTip; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray UnlockRequirements; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetToDefault(const class UObject* InWorldContextObject); + + class FString GetLabel() const; + class FString GetToolTip() const; + bool IsUnlocked(const class UObject* InWorldContextObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGGameSettingBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGGameSettingBase") + } + static class USMGGameSettingBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGGameSettingBase; + +// Class SMGUIBase.SMGUIAsyncNode +// 0x0078 (0x00A8 - 0x0030) +class USMGUIAsyncNode final : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate Finished; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Update; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_58[0x50]; // 0x0058(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USMGUIAsyncNode* ExitCurrentMenuScreen(const class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference); + static class USMGUIAsyncNode* SetCurrentMenuScreen(const class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreen* TargetScreen); + static class USMGUIAsyncNode* WaitForTransition(const class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreenTransition* InTransition); + static class USMGUIAsyncNode* WaitForVariousTransitions(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, const struct FSMGUITransitionList& InTransitions); + + void FinishNode(); + void UpdateNode(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIAsyncNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIAsyncNode") + } + static class USMGUIAsyncNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIAsyncNode; + +// Class SMGUIBase.SMGUIUserWidgetBase +// 0x0028 (0x0288 - 0x0260) +class USMGUIUserWidgetBase : public UUserWidget +{ +public: + uint8 Pad_260[0x18]; // 0x0260(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputCallbackArray; // 0x0278(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + class UPanelSlot* AddChildToPanel(class UPanelWidget* InPanelWidget, class USMGUIUserWidgetBase* InUserWidget); + TArray GetKeysFromActionMapping(const struct FActionMappingReference& ActionMapping); + TArray GetKeysFromAxisMapping(const struct FAxisMappingReference& AxisMapping); + void ListenForActionMapping(const struct FActionMappingReference& ActionMapping, EInputEvent EventType, bool bConsume, TDelegate Callback); + void ListenForActionMappingAdvanced(const struct FActionMappingReference& ActionMapping, EInputEvent EventType, bool bConsume, TDelegate Callback, const TDelegate& Condition, bool InIgnoreFocusCheck); + void SetInstanceName(const class FString& InInstanceName); + + bool DoesScreenGroupHaveFocus() const; + bool IsFocusSuspended() const; + bool IsScreenGroupTransitioningFromNothing() const; + bool IsScreenGroupTransitioningToNothing() const; + void SetReEntryFocusWidget(const class UWidget* ReEntryFocusWidget) const; + void SetUITransition(const class USMGUIScreenTransition* InNewTransition) const; + void SetUITransitionOnGroup(const struct FSMGUIScreenGroupReference& InGroup, const class USMGUIScreenTransition* InNewTransition) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIUserWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIUserWidgetBase") + } + static class USMGUIUserWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIUserWidgetBase; + +// Class SMGUIBase.SMGBasicButton +// 0x0000 (0x0428 - 0x0428) +class USMGBasicButton final : public UButton +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGBasicButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGBasicButton") + } + static class USMGBasicButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGBasicButton; + +// Class SMGUIBase.SMGUIWidget +// 0x0078 (0x0300 - 0x0288) +class USMGUIWidget : public USMGUIUserWidgetBase +{ +public: + TArray AcceptedPreviousScreenTransitionsForReEntry; // 0x0288(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + int32 MaxSearchForScrollBoxOnReEntryRecursions; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* DefaultFocusable; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USMGTextBlock* TipText; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText UnlocalizedTipText; // 0x02B0(0x0018)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + TArray TextBlocks; // 0x02C8(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* LastFocusedWidget; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceSetLastFocusedWidget(class UWidget* InWidget); + void ForceUpdateTextblockFonts(); + class USMGUIScreenTransition* GetCurrentUITransition(); + class USMGUIScreenTransition* GetUITransition(); + bool IsCurrentScreen(); + void RemoveSelf(); + void ResetElapsedTimeInWidget(); + void SetAllFocusablesEnabled(bool inEnabled); + void UpdateTip(const class FText& InTipString); + void UpdateUnlocalizedTip(const class FText& InTipText); + + bool CanTransition() const; + float GetElapsedTimeInWidget() const; + class UWidget* GetLastFocusedWidget() const; + TArray GetTextBlocks() const; + bool IsReadyToPlayAudio() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIWidget") + } + static class USMGUIWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIWidget; + +// Class SMGUIBase.SMGUIRuntimeSettings +// 0x0080 (0x00A8 - 0x0028) +class USMGUIRuntimeSettings final : public UObject +{ +public: + TMap ScreenGroupsData; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + float MinimumTimeOnScreenBeforeAllowingAudio; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor LockedButtonColor; // 0x007C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor UnLockedButtonColor; // 0x008C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShouldCrossFadeScreens; // 0x009C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ActionHUDBaseRenderDepth; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIRuntimeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIRuntimeSettings") + } + static class USMGUIRuntimeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIRuntimeSettings; + +// Class SMGUIBase.SMGUIButton +// 0x01B8 (0x0440 - 0x0288) +class USMGUIButton : public USMGUIUserWidgetBase +{ +public: + class UAkAudioEvent* OnClickedAudioEvent; // 0x0288(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* OnHoverAudioEvent; // 0x0290(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnClickedEvent; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPressedEvent; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleasedEvent; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHoveredEvent; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUnhoveredEvent; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UWidgetAnimation* Anim_OnHover; // 0x02E8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* Anim_OnHoverLooping; // 0x02F0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* Anim_OnUnHover; // 0x02F8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UButton* InternalButton; // 0x0300(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText LocalisedString; // 0x0308(0x0018)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FSMGUIButtonPlatformDepText PlatformLocalisedStrings; // 0x0320(0x0078)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FSMGUIToolTipText ToolTipLocale; // 0x0398(0x0090)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FLinearColor TextColor; // 0x0428(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSoftLocked; // 0x0438(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bKeepFocusOnMouseLeave; // 0x0439(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHovered; // 0x043A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_43B[0x5]; // 0x043B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableButton(bool InSoftLockOnly); + void EnableButton(); + class FText GetButtonString(); + class FText GetToolTipLocale(); + void OnButtonClicked(); + void OnButtonClicked_Internal(); + void OnButtonHovered(); + void OnButtonHovered_Internal(); + void OnButtonPressed(); + void OnButtonPressed_Internal(); + void OnButtonReleased(); + void OnButtonReleased_Internal(); + void OnButtonUnhovered(); + void OnButtonUnhovered_Internal(); + + bool IsButtonLocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIButton") + } + static class USMGUIButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIButton; + +// Class SMGUIBase.HUDManagerInterface +// 0x0000 (0x0000 - 0x0000) +class IHUDManagerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HUDManagerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HUDManagerInterface") + } + static class IHUDManagerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IHUDManagerInterface; + +// Class SMGUIBase.SMGEditableTextBox +// 0x0050 (0x0A88 - 0x0A38) +class USMGEditableTextBox final : public UEditableTextBox +{ +public: + int32 MaximumCharacterAmount; // 0x0A38(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A3C[0x4]; // 0x0A3C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmgFontInfo LocaleFont; // 0x0A40(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + void SetLocaleFont(const struct FSmgFontInfo& InLocaleFont); + void SetOutlineColorAndOpacity(const struct FLinearColor& InOutlineColorAndOpacity); + void SetOutlineSize(int32 InOutlineSize); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGEditableTextBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGEditableTextBox") + } + static class USMGEditableTextBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGEditableTextBox; + +// Class SMGUIBase.SMGGameSettingInt +// 0x0008 (0x0070 - 0x0068) +class USMGGameSettingInt final : public USMGGameSettingBase +{ +public: + int32 Min; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetCurrentValue(const class UObject* InWorldContextObject, const int32 Value); + + int32 GetCurrentValue(const class UObject* InWorldContextObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGGameSettingInt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGGameSettingInt") + } + static class USMGGameSettingInt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGGameSettingInt; + +// Class SMGUIBase.SMGGameSettingPercent +// 0x0000 (0x0068 - 0x0068) +class USMGGameSettingPercent final : public USMGGameSettingBase +{ +public: + void SetCurrentValue(const class UObject* InWorldContextObject, const int32 Value); + + int32 GetCurrentValue(const class UObject* InWorldContextObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGGameSettingPercent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGGameSettingPercent") + } + static class USMGGameSettingPercent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGGameSettingPercent; + +// Class SMGUIBase.SMGGameSettingEnum +// 0x0028 (0x0090 - 0x0068) +class USMGGameSettingEnum final : public USMGGameSettingBase +{ +public: + class FString EnumName; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Entries; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCurrentEntryIndex(const class UObject* InWorldContextObject, const int32 EntryIndex); + + uint8 GetCurrentEntryIndex(const class UObject* InWorldContextObject) const; + uint8 GetCurrentEnumValueAsInt(const class UObject* InWorldContextObject) const; + uint8 GetEnumValueAsInt(const int32 EntryIndex) const; + bool IsValidIndex(const int32 EntryIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGGameSettingEnum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGGameSettingEnum") + } + static class USMGGameSettingEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGGameSettingEnum; + +// Class SMGUIBase.SMGTextBlock +// 0x0048 (0x02F0 - 0x02A8) +class USMGTextBlock : public UTextBlock +{ +public: + struct FSmgFontInfo LocaleFont; // 0x02A8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + void SetLocaleFont(const struct FSmgFontInfo& InLocaleFont); + void SetOutlineColorAndOpacity(const struct FLinearColor& InOutlineColorAndOpacity); + void SetOutlineSize(int32 InOutlineSize); + void SetTextFromLocaleString(const class FText& InLocaleString); + void SetWrapWithInvalidatingPanel(bool bWrapWithPanel); + void TriggerUpdateProperties(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGTextBlock") + } + static class USMGTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGTextBlock; + +// Class SMGUIBase.SMGLocalisedTextBlock +// 0x00C0 (0x03B0 - 0x02F0) +class USMGLocalisedTextBlock final : public USMGTextBlock +{ +public: + class FText LocaleString; // 0x02F0(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText LocaleStringPS4; // 0x0308(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + class FText LocaleStringPS5; // 0x0320(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + class FText LocaleStringXBOX; // 0x0338(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + class FText LocaleStringXSX; // 0x0350(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + class FText LocaleStringWindows; // 0x0368(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + class FText LocaleStringSTADIA; // 0x0380(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + class FText LocaleStringNINTENDO_SWITCH; // 0x0398(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void SetLocaleString(const class FText& NewLocaleString); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGLocalisedTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGLocalisedTextBlock") + } + static class USMGLocalisedTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGLocalisedTextBlock; + +// Class SMGUIBase.SMGUIBlueprintInterface +// 0x0000 (0x0028 - 0x0028) +class USMGUIBlueprintInterface final : public UObject +{ +public: + static void ClearCurrentTransition(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference); + static void ExitCurrentMenuScreen(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection); + static const class USMGUIScreen* GetCurrentTargetScreen(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference); + static void SetCurrentMenuScreen(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreen* TargetScreen, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection); + static void SetUITransitionOnGroup(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& InGroup, const class USMGUIScreenTransition* InTransition); + static void WaitForTransition(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreenTransition* InTransition, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection); + static void WaitForVariousTransitions(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, const struct FSMGUITransitionList& InTransitions, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection, int32* TransitionIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIBlueprintInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIBlueprintInterface") + } + static class USMGUIBlueprintInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIBlueprintInterface; + +// Class SMGUIBase.SMGUICompositeButton +// 0x0038 (0x0478 - 0x0440) +class USMGUICompositeButton : public USMGUIButton +{ +public: + class UPanelWidget* ButtonLayoutPanel; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USizeBox* ButtonContentSizeBox; // 0x0448(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WidthOverride; // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HeightOverride; // 0x0454(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinDesiredWidth; // 0x0458(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinDesiredHeight; // 0x045C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxDesiredWidth; // 0x0460(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxDesiredHeight; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin ContentPadding; // 0x0468(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + void SetContentPadding(const struct FMargin& inNewPadding); + + ESlateVisibility GetContentVisbility(const ESlateVisibility& InVisibility) const; + ESlateVisibility GetContentVisibility_Internal() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUICompositeButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUICompositeButton") + } + static class USMGUICompositeButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUICompositeButton; + +// Class SMGUIBase.SMGUICarouselButton +// 0x0600 (0x0A78 - 0x0478) +class USMGUICarouselButton : public USMGUICompositeButton +{ +public: + class USMGUIWidgetCarousel* ContentCarousel; // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FButtonStyle CarouselRightButtonStyle; // 0x0480(0x0278)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FButtonStyle CarouselLeftButtonStyle; // 0x06F8(0x0278)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool bShowCarouselNavigation; // 0x0970(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_971[0x3]; // 0x0971(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CurrentCarouselIndex; // 0x0974(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CarouselLocalizedTextContent; // 0x0978(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray CarouselUnlocalizedContent; // 0x0988(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray SkippableIndexesWhenScrolling; // 0x0998(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCarouselValueChanged; // 0x09A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCarouselLeftButtonClickedEvent; // 0x09B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCarouselRightButtonClickedEvent; // 0x09C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSet InputKeysDecrement; // 0x09D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSet InputKeysIncrement; // 0x0A28(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + int32 GetCarouselIndex(); + bool IncrementCarouselIndex(const int32 inIndexAdjustment, const bool bIgnoreSkippable); + void OnCarouselLeftButtonClicked(); + void OnCarouselLeftButtonClicked_Internal(); + void OnCarouselRightButtonClicked(); + void OnCarouselRightButtonClicked_Internal(); + void OnIncrementCarouselIndex(const int32 inNewCurrentIndex); + void OnIncrementCarouselIndex_Internal(const int32 inNewCurrentIndex); + void SetCarouselContentTextColourAndOpacity(const struct FLinearColor& inNewColourAndOpacity); + bool SetCarouselIndex(const int32 InIndex, const bool bIgnoreSkippable); + void SetCarouselLocalizedTextContent(const TArray& inCarouselLocalizedTextContent); + void SetCarouselUnlocalizedContent(const TArray& inCarouselUnlocalizedContent); + void SynchroniseText(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUICarouselButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUICarouselButton") + } + static class USMGUICarouselButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUICarouselButton; + +// Class SMGUIBase.SMGUIWidgetCarousel +// 0x0578 (0x07D8 - 0x0260) +class USMGUIWidgetCarousel : public UUserWidget +{ +public: + class UButton* LeftButton; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UButton* RightButton; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USMGTextBlock* TextContent; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowNavigation; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CurrentContentIndex; // 0x027C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockIndexLooping; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LocalizedTextContent; // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray UnlocalizedContent; // 0x0298(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FButtonStyle RightButtonStyle; // 0x02A8(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FButtonStyle LeftButtonStyle; // 0x0520(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIndexChangeEvent; // 0x0798(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLeftButtonClickedEvent; // 0x07A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRightButtonClickedEvent; // 0x07B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_7C8[0x10]; // 0x07C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AdjustContentIndex(const int32 inIndexIncrement, const bool bIgnoreSkippable); + int32 GetCurrentCarouselIndex(); + void OnIndexChange(const int32 inCurrentIndex); + void OnIndexChange_Internal(const int32 inCurrentIndex); + void OnLeftButtonClicked_Internal(); + void OnRightButtonClicked_Internal(); + void SetContentFontColourAndOpacity(const struct FLinearColor& inNewFontColourAndOpacity); + bool SetContentIndex(const int32 inNewIndex); + void SetCurrentContentIndex(const int32 inNewIndex); + void SetLeftButtonStyle(struct FButtonStyle* inNewStyle); + void SetRightButtonStyle(struct FButtonStyle* inNewStyle); + void SetShowNavigation(const bool bInNewShowNavigation); + void UpdateContentText(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIWidgetCarousel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIWidgetCarousel") + } + static class USMGUIWidgetCarousel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIWidgetCarousel; + +// Class SMGUIBase.SMGUISCheckboxButton +// 0x05A0 (0x0A18 - 0x0478) +class USMGUISCheckboxButton final : public USMGUICompositeButton +{ +public: + class UCheckBox* ButtonCheckBox; // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCheckBoxStyle ButtonCheckBoxStyle; // 0x0480(0x0580)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + EHorizontalAlignment ButtonCheckBoxHorizontalAlignment; // 0x0A00(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A01[0x7]; // 0x0A01(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCheckBoxStateChangedEvent; // 0x0A08(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void OnCheckBoxStateChanged(const bool bIsChecked); + void OnCheckBoxStateChanged_Internal(const bool bIsChecked); + void SetCheckBoxChecked(const bool bInIsChecked); + void SetCheckBoxState(const ECheckBoxState inNewCheckBoxState); + bool ToggleCheckboxChecked(); + + bool GetCheckBoxChecked() const; + ECheckBoxState GetCheckBoxState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUISCheckboxButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUISCheckboxButton") + } + static class USMGUISCheckboxButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUISCheckboxButton; + +// Class SMGUIBase.SMGUIImage +// 0x0008 (0x0218 - 0x0210) +class USMGUIImage final : public UImage +{ +public: + uint8 Pad_210[0x8]; // 0x0210(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsImageStreamingComplete(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIImage") + } + static class USMGUIImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIImage; + +// Class SMGUIBase.SMGUIKeyImage +// 0x0098 (0x00C8 - 0x0030) +class USMGUIKeyImage final : public UDataAsset +{ +public: + struct FSMGGamepadTextures GamepadKeyTextures; // 0x0030(0x0050)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FSMGKeyboardTextures KeyboardKeyTextures; // 0x0080(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UTexture2D* KeyboardKeyTexture; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* KeyboardKeyRoundTexture; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGamepadKeyImage; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x1F]; // 0x00A9(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UTexture2D* GetTexture(class UWorld* InWorld, EUSMGIconType InIconType) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIKeyImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIKeyImage") + } + static class USMGUIKeyImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIKeyImage; + +// Class SMGUIBase.ResolutionsSupportedAsset +// 0x0010 (0x0040 - 0x0030) +class UResolutionsSupportedAsset final : public UDataAsset +{ +public: + TArray Resolutions; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResolutionsSupportedAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResolutionsSupportedAsset") + } + static class UResolutionsSupportedAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResolutionsSupportedAsset; + +// Class SMGUIBase.SMGUIResolutionScalarWidget +// 0x0020 (0x0320 - 0x0300) +class USMGUIResolutionScalarWidget : public USMGUIWidget +{ +public: + class USizeBox* SizeBox; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowBackground; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_309[0x3]; // 0x0309(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor BackgroundColorAndOpacity; // 0x030C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIResolutionScalarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIResolutionScalarWidget") + } + static class USMGUIResolutionScalarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIResolutionScalarWidget; + +// Class SMGUIBase.SMGUIScreen +// 0x00A0 (0x00D0 - 0x0030) +class USMGUIScreen final : public UDataAsset +{ +public: + TSoftObjectPtr MainWidget; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> OtherWidgets; // 0x0058(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> ForegroundWidgets; // 0x0068(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class FString DefaultShowAction; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultHideAction; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IntroOverrides; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray OutroOverrides; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bPopUpScreen; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor BackgroundColorAndOpacity; // 0x00BC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceFullscreenBackground; // 0x00CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceFullscreenBackgroundWithCondition; // 0x00CD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShowBackgroundCondition ShowBackgroundCondition; // 0x00CE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_CF[0x1]; // 0x00CF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIScreen") + } + static class USMGUIScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIScreen; + +// Class SMGUIBase.SMGUIScreenAssetBase +// 0x0000 (0x0030 - 0x0030) +class USMGUIScreenAssetBase : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIScreenAssetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIScreenAssetBase") + } + static class USMGUIScreenAssetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIScreenAssetBase; + +// Class SMGUIBase.SMGUIScreenAssetUMG +// 0x0008 (0x0038 - 0x0030) +class USMGUIScreenAssetUMG final : public USMGUIScreenAssetBase +{ +public: + TSubclassOf Widget; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIScreenAssetUMG") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIScreenAssetUMG") + } + static class USMGUIScreenAssetUMG* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIScreenAssetUMG; + +// Class SMGUIBase.SMGUIScreenTransition +// 0x0000 (0x0030 - 0x0030) +class USMGUIScreenTransition final : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIScreenTransition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIScreenTransition") + } + static class USMGUIScreenTransition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIScreenTransition; + +// Class SMGUIBase.SMGUISliderButton +// 0x04B8 (0x0930 - 0x0478) +class USMGUISliderButton final : public USMGUICompositeButton +{ +public: + TMulticastInlineDelegate OnButtonSliderValueChanged; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float ScrollSpeedMultiplier; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSpeedRamp; // 0x048C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48D[0x3]; // 0x048D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SliderMinSpeedValue; // 0x0490(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SliderMaxSpeedValue; // 0x0494(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SliderSpeedRampValue; // 0x0498(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ValueRange; // 0x049C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A4[0x4]; // 0x04A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet InputAxis; // 0x04A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float InputAxisDeadZone; // 0x04F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet InputLeft; // 0x0500(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSet InputRight; // 0x0550(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class USlider* ButtonSlider; // 0x05A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSliderStyle ButtonSliderStyle; // 0x05A8(0x0340)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + EOrientation ButtonSliderOrientation; // 0x08E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8E9[0x3]; // 0x08E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ButtonSliderBarColor; // 0x08EC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ButtonSliderHandleColor; // 0x08FC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bButtonSliderIndentHandle; // 0x090C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90D[0x3]; // 0x090D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ButtonSliderStepSize; // 0x0910(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StepIncrementWait; // 0x0914(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseSliderStep; // 0x0918(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_919[0x17]; // 0x0919(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AdjustSliderValue(const float inNewValueAdjustment); + float ConvertRatio_RangeValueToSliderValue(float inValue); + float ConvertRatio_SliderValueToRangeValue(float inValue); + float GetAxis(const class FName& InAxisName); + void OnSliderValueChanged(const float inNewValue); + void OnSliderValueChanged_Internal(const float inNewValue); + void SetSliderValue(const float inNewValue); + + float GetSliderValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUISliderButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUISliderButton") + } + static class USMGUISliderButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUISliderButton; + +// Class SMGUIBase.SMGUISubsystem +// 0x0050 (0x0080 - 0x0030) +class USMGUISubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUISubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUISubsystem") + } + static class USMGUISubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUISubsystem; + +// Class SMGUIBase.SMGUIUserWidgetInputCallback +// 0x0030 (0x0058 - 0x0028) +class USMGUIUserWidgetInputCallback final : public UObject +{ +public: + uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InputCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIUserWidgetInputCallback") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIUserWidgetInputCallback") + } + static class USMGUIUserWidgetInputCallback* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIUserWidgetInputCallback; + +// Class SMGUIBase.SMGUIUtils +// 0x0000 (0x0028 - 0x0028) +class USMGUIUtils final : public UObject +{ +public: + static struct FVector2D GetMaxCinematicResolutionSizeBoxDimentions(class APlayerController* InPlayerController); + static struct FVector2D GetResolutionSizeBoxDimentions(class APlayerController* InPlayerController); + static void SetUIScreenTransition(const class UObject* InWorldContextObject, const class USMGUIScreenTransition* InTransition); + static void WrapText(const struct FSmgFontInfo& InFontInfo, const float MaxWidth, const class FString& InTextToWrap, TArray* OutSubLines); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIUtils") + } + static class USMGUIUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIUtils; + +// Class SMGUIBase.SMGUIWordToggleButtonElement +// 0x0030 (0x0290 - 0x0260) +class USMGUIWordToggleButtonElement final : public UUserWidget +{ +public: + class UWidgetAnimation* Anim_Toggle; // 0x0260(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* Anim_UnToggle; // 0x0268(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_270[0x20]; // 0x0270(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIWordToggleButtonElement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIWordToggleButtonElement") + } + static class USMGUIWordToggleButtonElement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIWordToggleButtonElement; + +// Class SMGUIBase.SMGUIWordToggleButton +// 0x0010 (0x0488 - 0x0478) +class USMGUIWordToggleButton final : public USMGUICompositeButton +{ +public: + TArray ToggleOptions; // 0x0478(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + int32 GetCurrentlySelectedIndex(); + class FString GetCurrentlySelectedLabel(); + void SetCurrentlySelectedIndex(int32 InIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SMGUIWordToggleButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SMGUIWordToggleButton") + } + static class USMGUIWordToggleButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USMGUIWordToggleButton; + +// Class SMGUIBase.TextProviderBase +// 0x0048 (0x0070 - 0x0028) +class UTextProviderBase final : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString BP_GetText(class UObject* WorldContextObject) const; + bool BP_ShouldRefreshString(class UObject* WorldContextObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextProviderBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextProviderBase") + } + static class UTextProviderBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextProviderBase; + +} + diff --git a/LittleNightmareIII/SDK/SMGUIBase_structs.hpp b/LittleNightmareIII/SDK/SMGUIBase_structs.hpp new file mode 100644 index 0000000..39d94ee --- /dev/null +++ b/LittleNightmareIII/SDK/SMGUIBase_structs.hpp @@ -0,0 +1,286 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SMGUIBase + +#include "Basic.hpp" + +#include "SMGCommon_structs.hpp" +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum SMGUIBase.ESMGUILatentCommand +// NumValues: 0x0005 +enum class ESMGUILatentCommand : uint8 +{ + SetMenu = 0, + ExitMenu = 1, + WaitForTransition = 2, + WaitForVariousTransitions = 3, + ESMGUILatentCommand_MAX = 4, +}; + +// Enum SMGUIBase.ESMGUIScreenResults +// NumValues: 0x0003 +enum class ESMGUIScreenResults : uint8 +{ + Finish = 0, + Remain = 1, + ESMGUIScreenResults_MAX = 2, +}; + +// Enum SMGUIBase.USMGIconType +// NumValues: 0x0005 +enum class EUSMGIconType : uint8 +{ + Normal = 0, + Rounded = 1, + Skewed = 2, + COUNT = 3, + USMGIconType_MAX = 4, +}; + +// Enum SMGUIBase.USMGGamepadTypes +// NumValues: 0x0006 +enum class EUSMGGamepadTypes : uint8 +{ + DS4_Gamepad = 0, + PS5_Gamepad = 1, + XB_Gamepad = 2, + Steam_Gamepad = 3, + COUNT = 4, + USMGGamepadTypes_MAX = 5, +}; + +// Enum SMGUIBase.ResolutionRatioName +// NumValues: 0x0007 +enum class EResolutionRatioName : uint8 +{ + Resolution_4_3 = 0, + Resolution_16_9 = 1, + Resolution_16_10 = 2, + Resolution_21_9 = 3, + Resolution_Cinematic = 4, + Resolution_COUNT = 5, + Resolution_MAX = 6, +}; + +// Enum SMGUIBase.EDebugGroupInternalState +// NumValues: 0x0007 +enum class EDebugGroupInternalState : uint8 +{ + None = 0, + CrossFadingScreens = 1, + FadingOutScreen = 2, + ForceFadingOutScreen = 3, + PopupShowing = 4, + ScreenShowing = 5, + EDebugGroupInternalState_MAX = 6, +}; + +// ScriptStruct SMGUIBase.SmgFontInfo +// 0x0048 (0x0048 - 0x0000) +struct FSmgFontInfo final +{ +public: + class USMGLocaleFontUMG* LocaleFontUMG; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualFontMaterialAdjustment; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* FontMaterial; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualOutlineSettings; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFontOutlineSettings OutlineSettings; // 0x0020(0x0020)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualSizeAdjustment; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInGameText; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Size; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmgFontInfo; + +// ScriptStruct SMGUIBase.SMGGameSettingEnumReference +// 0x0010 (0x0010 - 0x0000) +struct FSMGGameSettingEnumReference final +{ +public: + class USMGGameSettingEnum* GameSetting; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EntryIndex; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSMGGameSettingEnumReference; + +// ScriptStruct SMGUIBase.SMGGameSettingTypeEnumEntry +// 0x0038 (0x0038 - 0x0000) +struct FSMGGameSettingTypeEnumEntry final +{ +public: + class FString EntryName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EntryIndex; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NonLocalisedLabel; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NonLocalisedLabel2; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGGameSettingTypeEnumEntry; + +// ScriptStruct SMGUIBase.GameSettingEnumUnlockRequirement +// 0x0030 (0x0030 - 0x0000) +struct FGameSettingEnumUnlockRequirement final +{ +public: + class USMGGameSettingEnum* EnumGameSetting; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray UnlockingIndices; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + bool bInvert; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UnlockedEntries; // 0x0020(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameSettingEnumUnlockRequirement; + +// ScriptStruct SMGUIBase.SMGWrappedLine +// 0x0018 (0x0018 - 0x0000) +struct FSMGWrappedLine final +{ +public: + class FString Value; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D LineExtent; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGWrappedLine; + +// ScriptStruct SMGUIBase.SMGUILatentData +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FSMGUILatentData final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSMGUILatentData; + +// ScriptStruct SMGUIBase.SMGUITransitionList +// 0x0010 (0x0010 - 0x0000) +struct FSMGUITransitionList final +{ +public: + TArray Transitions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGUITransitionList; + +// ScriptStruct SMGUIBase.SMGUIToolTipText +// 0x0090 (0x0090 - 0x0000) +struct FSMGUIToolTipText final +{ +public: + class FText DefaultToolTip; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText XboxToolTip; // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText PlaystationToolTip; // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText StadiaToolTip; // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText NintendoSwitchToolTip; // 0x0060(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText PCToolTip; // 0x0078(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGUIToolTipText; + +// ScriptStruct SMGUIBase.SMGUIButtonPlatformDepText +// 0x0078 (0x0078 - 0x0000) +struct FSMGUIButtonPlatformDepText final +{ +public: + class FText XboxLocalisedString; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText PS4LocalisedString; // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText PS5LocalisedString; // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText StadiaLocalisedString; // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText NintendoSwitchLocalisedString; // 0x0060(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGUIButtonPlatformDepText; + +// ScriptStruct SMGUIBase.SMGKeyboardTextures +// 0x0018 (0x0018 - 0x0000) +struct FSMGKeyboardTextures final +{ +public: + class UTexture2D* KeyboardKeyTexture; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* KeyboardKeyRoundTexture; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* KeyboardKeySkewedTexture; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGKeyboardTextures; + +// ScriptStruct SMGUIBase.SMGGamepadTextures +// 0x0050 (0x0050 - 0x0000) +struct FSMGGamepadTextures final +{ +public: + class UTexture2D* DS4_GamepadKeyTexture; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DS4_GamepadKeyTexture_Skewed; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* PS5_GamepadKeyTexture; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* PS5_GamepadKeyTexture_Skewed; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* XB_GamepadKeyTexture; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* XB_GamepadKeyTexture_Skewed; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Stadia_GamepadKeyTexture; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Stadia_GamepadKeyTexture_Skewed; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Nintendo_GamepadKeyTexture; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Nintendo_GamepadKeyTexture_Skewed; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGGamepadTextures; + +// ScriptStruct SMGUIBase.ResolutionsSupported +// 0x0028 (0x0028 - 0x0000) +struct FResolutionsSupported final +{ +public: + EResolutionRatioName ResolutionName; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ResolutionRatios; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2D AllocatedResolution; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AllocatedRatio; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FResolutionsSupported; + +// ScriptStruct SMGUIBase.ShowBackgroundCondition +// 0x0001 (0x0001 - 0x0000) +struct FShowBackgroundCondition final +{ +public: + bool bNot; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FShowBackgroundCondition; + +// ScriptStruct SMGUIBase.ScreenOverride +// 0x0018 (0x0018 - 0x0000) +struct FScreenOverride final +{ +public: + class USMGUIScreen* OtherScreen; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Action; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenOverride; + +// ScriptStruct SMGUIBase.SMGUIScreenGroupData +// 0x0030 (0x0030 - 0x0000) +struct FSMGUIScreenGroupData final +{ +public: + int32 FocusPriority; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ZOrder; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USMGUIScreenTransition* DefaultBackTransition; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultBackTransitionPath; // 0x0018(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGUIScreenGroupData; + +// ScriptStruct SMGUIBase.SMGUIScreenGroupReference +// 0x0000 (0x0010 - 0x0010) +struct FSMGUIScreenGroupReference final : public FStringReferenceSMG +{ +}; +DUMPER7_ASSERTS_FSMGUIScreenGroupReference; + +} + diff --git a/LittleNightmareIII/SDK/Slate_classes.hpp b/LittleNightmareIII/SDK/Slate_classes.hpp new file mode 100644 index 0000000..7193dd4 --- /dev/null +++ b/LittleNightmareIII/SDK/Slate_classes.hpp @@ -0,0 +1,319 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Slate + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "SlateCore_classes.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Slate.ButtonWidgetStyle +// 0x0278 (0x02A8 - 0x0030) +class UButtonWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FButtonStyle ButtonStyle; // 0x0030(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ButtonWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ButtonWidgetStyle") + } + static class UButtonWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UButtonWidgetStyle; + +// Class Slate.CheckBoxWidgetStyle +// 0x0580 (0x05B0 - 0x0030) +class UCheckBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FCheckBoxStyle CheckBoxStyle; // 0x0030(0x0580)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckBoxWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckBoxWidgetStyle") + } + static class UCheckBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckBoxWidgetStyle; + +// Class Slate.ComboBoxWidgetStyle +// 0x03F0 (0x0420 - 0x0030) +class UComboBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FComboBoxStyle ComboBoxStyle; // 0x0030(0x03F0)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboBoxWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboBoxWidgetStyle") + } + static class UComboBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboBoxWidgetStyle; + +// Class Slate.ComboButtonWidgetStyle +// 0x03B8 (0x03E8 - 0x0030) +class UComboButtonWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FComboButtonStyle ComboButtonStyle; // 0x0030(0x03B8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboButtonWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboButtonWidgetStyle") + } + static class UComboButtonWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboButtonWidgetStyle; + +// Class Slate.EditableTextBoxWidgetStyle +// 0x07F8 (0x0828 - 0x0030) +class UEditableTextBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FEditableTextBoxStyle EditableTextBoxStyle; // 0x0030(0x07F8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableTextBoxWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableTextBoxWidgetStyle") + } + static class UEditableTextBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableTextBoxWidgetStyle; + +// Class Slate.EditableTextWidgetStyle +// 0x0220 (0x0250 - 0x0030) +class UEditableTextWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FEditableTextStyle EditableTextStyle; // 0x0030(0x0220)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableTextWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableTextWidgetStyle") + } + static class UEditableTextWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableTextWidgetStyle; + +// Class Slate.ProgressWidgetStyle +// 0x01A0 (0x01D0 - 0x0030) +class UProgressWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FProgressBarStyle ProgressBarStyle; // 0x0030(0x01A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProgressWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProgressWidgetStyle") + } + static class UProgressWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProgressWidgetStyle; + +// Class Slate.ScrollBarWidgetStyle +// 0x04D0 (0x0500 - 0x0030) +class UScrollBarWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FScrollBarStyle ScrollBarStyle; // 0x0030(0x04D0)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrollBarWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBarWidgetStyle") + } + static class UScrollBarWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScrollBarWidgetStyle; + +// Class Slate.ScrollBoxWidgetStyle +// 0x0228 (0x0258 - 0x0030) +class UScrollBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FScrollBoxStyle ScrollBoxStyle; // 0x0030(0x0228)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrollBoxWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBoxWidgetStyle") + } + static class UScrollBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScrollBoxWidgetStyle; + +// Class Slate.SlateSettings +// 0x0008 (0x0030 - 0x0028) +class USlateSettings final : public UObject +{ +public: + bool bExplicitCanvasChildZOrder; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlateSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlateSettings") + } + static class USlateSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlateSettings; + +// Class Slate.SpinBoxWidgetStyle +// 0x02E8 (0x0318 - 0x0030) +class USpinBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FSpinBoxStyle SpinBoxStyle; // 0x0030(0x02E8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpinBoxWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpinBoxWidgetStyle") + } + static class USpinBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpinBoxWidgetStyle; + +// Class Slate.TextBlockWidgetStyle +// 0x0270 (0x02A0 - 0x0030) +class UTextBlockWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FTextBlockStyle TextBlockStyle; // 0x0030(0x0270)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextBlockWidgetStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextBlockWidgetStyle") + } + static class UTextBlockWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextBlockWidgetStyle; + +// Class Slate.ToolMenuBase +// 0x0000 (0x0028 - 0x0028) +class UToolMenuBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToolMenuBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToolMenuBase") + } + static class UToolMenuBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToolMenuBase; + +} + diff --git a/LittleNightmareIII/SDK/TarsierUtilities_classes.hpp b/LittleNightmareIII/SDK/TarsierUtilities_classes.hpp new file mode 100644 index 0000000..7572104 --- /dev/null +++ b/LittleNightmareIII/SDK/TarsierUtilities_classes.hpp @@ -0,0 +1,192 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: TarsierUtilities + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "TarsierUtilities_structs.hpp" + + +namespace SDK +{ + +// Class TarsierUtilities.TarSubstepSkeletalMeshComponent +// 0x0060 (0x0F30 - 0x0ED0) +class UTarSubstepSkeletalMeshComponent final : public USkeletalMeshComponent +{ +public: + bool bEnableSubstepping; // 0x0EC8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC9[0x3]; // 0x0EC9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetSubstepTime; // 0x0ECC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumSubstepTime; // 0x0ED0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ED4[0x4]; // 0x0ED4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSubstepCompleted; // 0x0ED8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_EE8[0x48]; // 0x0EE8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TarSubstepSkeletalMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TarSubstepSkeletalMeshComponent") + } + static class UTarSubstepSkeletalMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTarSubstepSkeletalMeshComponent; + +// Class TarsierUtilities.TarAnimationListenerComponent +// 0x0050 (0x0100 - 0x00B0) +class UTarAnimationListenerComponent final : public UActorComponent +{ +public: + class FName SkeletalMeshComponentName; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate PreProcessAnimNotifies; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate PostProcessAnimNotifies; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& AnimMetaData)> OnAnimNotfiy; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* Mesh; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSubstepMeshStepped(float stepTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TarAnimationListenerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TarAnimationListenerComponent") + } + static class UTarAnimationListenerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTarAnimationListenerComponent; + +// Class TarsierUtilities.TarEditableVolumeComponent +// 0x0000 (0x0480 - 0x0480) +class UTarEditableVolumeComponent final : public UBoxComponent +{ +public: + bool mForceNoScale; // 0x0478(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowVisualizer; // 0x0479(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47A[0x6]; // 0x047A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLineThickness(float InThickness); + void SetShapeColor(const struct FColor& Color); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TarEditableVolumeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TarEditableVolumeComponent") + } + static class UTarEditableVolumeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTarEditableVolumeComponent; + +// Class TarsierUtilities.TarMath +// 0x0000 (0x0028 - 0x0028) +class UTarMath final : public UBlueprintFunctionLibrary +{ +public: + static float GetAngleBetweenVectors(const struct FVector& A, const struct FVector& B); + static bool IsInside(const struct FCone& Cone, const struct FVector& Point); + static float K2_GetSignedAngleBetweenVectors(const struct FVector& A, const struct FVector& B, const struct FVector& Plane); + static struct FVector2D RandomLocationBetween2radiuses(const struct FVector2D& Center, float MinRadius, float MaxRadius); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TarMath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TarMath") + } + static class UTarMath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTarMath; + +// Class TarsierUtilities.TarUtils +// 0x0000 (0x0028 - 0x0028) +class UTarUtils final : public UBlueprintFunctionLibrary +{ +public: + static void AddOnScreenDebugMessage(int32 Channel, const class FString& Message, const struct FLinearColor& Color, float Timeout); + static EBuildType GetBuildType(); + static EPlatform GetPlatform(); + static bool IsInEditor(); + static void LogVisibleError(const class FString& Message); + static void SwitchOnBuildType(EBuildType* Build); + static void SwitchOnPlatform(EPlatform* Platform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TarUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TarUtils") + } + static class UTarUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTarUtils; + +// Class TarsierUtilities.TarWorldSettings +// 0x0020 (0x03D0 - 0x03B0) +class ATarWorldSettings : public AWorldSettings +{ +public: + struct FVector mCameraLocationOffset; // 0x03B0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator mCameraRotationOffset; // 0x03BC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float mDefaultCameraFOV; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TarWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TarWorldSettings") + } + static class ATarWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATarWorldSettings; + +} + diff --git a/LittleNightmareIII/SDK/TarsierUtilities_structs.hpp b/LittleNightmareIII/SDK/TarsierUtilities_structs.hpp new file mode 100644 index 0000000..ea86043 --- /dev/null +++ b/LittleNightmareIII/SDK/TarsierUtilities_structs.hpp @@ -0,0 +1,94 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: TarsierUtilities + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum TarsierUtilities.EEditableWidgetType +// NumValues: 0x0005 +enum class EEditableWidgetType : uint8 +{ + None = 0, + MinExtent = 1, + MaxExtent = 2, + Transform = 3, + EEditableWidgetType_MAX = 4, +}; + +// Enum TarsierUtilities.EBuildType +// NumValues: 0x0004 +enum class EBuildType : uint8 +{ + Test = 0, + Development = 1, + Shipping = 2, + EBuildType_MAX = 3, +}; + +// Enum TarsierUtilities.EPlatform +// NumValues: 0x000D +enum class EPlatform : uint8 +{ + PC = 0, + PS4 = 1, + XboxOne = 2, + Android = 3, + IOS = 4, + HTML5 = 5, + Switch = 6, + PS5 = 7, + XSX = 8, + STADIA = 9, + WinGDK = 10, + XboxOneGDK = 11, + EPlatform_MAX = 12, +}; + +// ScriptStruct TarsierUtilities.TarSmoothFollowerParams +// 0x0010 (0x0010 - 0x0000) +struct FTarSmoothFollowerParams final +{ +public: + float MaxSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAcceleration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApproachDeceleration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvershootK; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTarSmoothFollowerParams; + +// ScriptStruct TarsierUtilities.Cone +// 0x0020 (0x0020 - 0x0000) +struct FCone final +{ +public: + struct FVector apex; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector axisVector; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float baseRadius; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCone; + +// ScriptStruct TarsierUtilities.FunctionalTickFunction +// 0x0058 (0x0080 - 0x0028) +struct alignas(0x10) FFunctionalTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFunctionalTickFunction; + +} +