211 lines
8.6 KiB
C++
211 lines
8.6 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: IcarusRuntime
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "AIModule_classes.hpp"
|
|
#include "Mercuna_structs.hpp"
|
|
#include "Mercuna_classes.hpp"
|
|
#include "Mercuna3DMovement_classes.hpp"
|
|
#include "IcarusRuntime_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class IcarusRuntime.BTDecorator_IcarusIsFlying
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UBTDecorator_IcarusIsFlying final : public UBTDecorator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_IcarusIsFlying")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_IcarusIsFlying")
|
|
}
|
|
static class UBTDecorator_IcarusIsFlying* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_IcarusIsFlying>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_IcarusIsFlying;
|
|
|
|
// Class IcarusRuntime.Icarus3DMovementComponent
|
|
// 0x0058 (0x0260 - 0x0208)
|
|
class alignas(0x10) UIcarus3DMovementComponent : public UMercuna3DMovementComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const EBehaviorResult Result)> OnBehaviorCompleted; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
bool bCanEverFly; // 0x0218(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_219[0x2F]; // 0x0219(0x002F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UAblAbility> DefaultTakeOffAbility; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TSubclassOf<class UAblAbility> DefaultTakeOffAbilityOverride; // 0x0250(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bStartFlying; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BehaviorCircleActorStart(class AActor* CircleCenterActor, float Radius, float Height, bool bClockwise, bool bLookAtCirclingActor, float LookAtMaxPitch, float ActorUpdateDistance);
|
|
void BehaviorCircleLocationStart(const struct FVector& CircleCenterLocation, float Radius, float Height, bool bClockwise, bool bLookAtCirclingLocation, float LookAtMaxPitch);
|
|
void BehaviorLandingActorStart(class AActor* ActorToLandAt, float Height, float ActorUpdateDistance);
|
|
void BehaviorLandingLocationStart(const struct FVector& LocationToLandAt, float Height);
|
|
void BehaviorStop(EBehaviorResult Result);
|
|
void BehaviorTakeOffStart(TSubclassOf<class UAblAbility> TakeOffAbility, bool bTeleportIfNoTakeOffAbility);
|
|
void DisableFlying(bool bSwitchToGroundNavigation);
|
|
void EnableFlying();
|
|
|
|
float GetTurningCircleRadius() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Icarus3DMovementComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Icarus3DMovementComponent")
|
|
}
|
|
static class UIcarus3DMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UIcarus3DMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UIcarus3DMovementComponent;
|
|
|
|
// Class IcarusRuntime.BTDecorator_IcarusCanFly
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UBTDecorator_IcarusCanFly final : public UBTDecorator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_IcarusCanFly")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_IcarusCanFly")
|
|
}
|
|
static class UBTDecorator_IcarusCanFly* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_IcarusCanFly>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_IcarusCanFly;
|
|
|
|
// Class IcarusRuntime.IcarusConfig
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UIcarusConfig final : public UObject
|
|
{
|
|
public:
|
|
float BehaviorCirclingMinimumValidPointsRatio; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("IcarusConfig")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"IcarusConfig")
|
|
}
|
|
static class UIcarusConfig* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UIcarusConfig>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UIcarusConfig;
|
|
|
|
// Class IcarusRuntime.BTDecorator_IcarusIsPerched
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UBTDecorator_IcarusIsPerched final : public UBTDecorator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_IcarusIsPerched")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_IcarusIsPerched")
|
|
}
|
|
static class UBTDecorator_IcarusIsPerched* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_IcarusIsPerched>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_IcarusIsPerched;
|
|
|
|
// Class IcarusRuntime.BTTask_Icarus_MoveTo
|
|
// 0x0008 (0x00B0 - 0x00A8)
|
|
class UBTTask_Icarus_MoveTo final : public UBTTask_Mercuna_MoveTo
|
|
{
|
|
public:
|
|
bool bUsePathfinding; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseDynamicAvoidance; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseTurnSmoothing; // 0x00AA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_AB[0x5]; // 0x00AB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_Icarus_MoveTo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_Icarus_MoveTo")
|
|
}
|
|
static class UBTTask_Icarus_MoveTo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_Icarus_MoveTo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_Icarus_MoveTo;
|
|
|
|
// Class IcarusRuntime.IcarusNavigationComponent
|
|
// 0x00B0 (0x0200 - 0x0150)
|
|
class UIcarusNavigationComponent final : public UMercunaNavigationComponent
|
|
{
|
|
public:
|
|
float TurningCircleLookAheadTime; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_154[0xC]; // 0x0154(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercunaMoveRequest OriginalMoveRequest; // 0x0160(0x0040)(Transient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_1A0[0x40]; // 0x01A0(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMercunaPath* CurrentPath; // 0x01E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UMercunaPath* NewPath; // 0x01E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_1F0[0x10]; // 0x01F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetUseTurnSmoothing(bool bInUseTurnSmoothing);
|
|
|
|
bool GetUseTurnSmoothing() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("IcarusNavigationComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"IcarusNavigationComponent")
|
|
}
|
|
static class UIcarusNavigationComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UIcarusNavigationComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UIcarusNavigationComponent;
|
|
|
|
}
|
|
|