350 lines
13 KiB
C++
350 lines
13 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: EngineUtilities
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "EngineUtilities_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class EngineUtilities.AbstractEnumFunctionLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAbstractEnumFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool EqualEqual_AbstractEnumAbstractEnum(const struct FAbstractEnum& A, const struct FAbstractEnum& B);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AbstractEnumFunctionLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AbstractEnumFunctionLibrary")
|
|
}
|
|
static class UAbstractEnumFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAbstractEnumFunctionLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAbstractEnumFunctionLibrary;
|
|
|
|
// Class EngineUtilities.AdvancedComponentReferenceLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAdvancedComponentReferenceLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void GetReferencedComponent(const struct FAdvancedComponentReference& AdvancedComponentReference, class UActorComponent** ActorComponent);
|
|
static bool IsReferenceValid(const struct FAdvancedComponentReference& AdvancedComponentReference);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AdvancedComponentReferenceLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AdvancedComponentReferenceLibrary")
|
|
}
|
|
static class UAdvancedComponentReferenceLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAdvancedComponentReferenceLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAdvancedComponentReferenceLibrary;
|
|
|
|
// Class EngineUtilities.AssetManagementSubsystem
|
|
// 0x00E8 (0x0118 - 0x0030)
|
|
class UAssetManagementSubsystem final : public UEngineSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AssetManagementSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AssetManagementSubsystem")
|
|
}
|
|
static class UAssetManagementSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAssetManagementSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAssetManagementSubsystem;
|
|
|
|
// Class EngineUtilities.EngineUtilitiesBlueprintLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UEngineUtilitiesBlueprintLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static struct FBoxSphereBounds CalculateSplineBounds(class USplineComponent* Spline, bool bSimpleBounds, bool bLocalSpace);
|
|
static struct FBoxSphereBounds CalculateSplineSectionBounds(class USplineComponent* Spline, int32 startPointIndex, int32 endPointIndex, bool bSimpleBounds, bool bLocalSpace);
|
|
static struct FTransformUnscaled Conv_TransformToTransformUnscaled(const struct FTransform& InTransform);
|
|
static struct FTransform Conv_TransformUnscaledToTransform(const struct FTransformUnscaled& InTransformUnscaled);
|
|
static struct FVector_NetQuantize Conv_VectorToVector_NetQuantize(const struct FVector& InVector);
|
|
static struct FVector_NetQuantize10 Conv_VectorToVector_NetQuantize10(const struct FVector& InVector);
|
|
static struct FVector_NetQuantize100 Conv_VectorToVector_NetQuantize100(const struct FVector& InVector);
|
|
static struct FVector_NetQuantizeNormal Conv_VectorToVector_NetQuantizeNormal(const struct FVector& InVector);
|
|
static class UTextureCube* CreateTextureAssetFromBoxReflectionCapture(class UBoxReflectionCaptureComponent* boxReflectioCapture, const class FString& AssetName, const class FString& PackagePath, bool bBuildReflectionCaptures);
|
|
static void DebugDrawFrustum(const class UObject* WorldContextObject, const struct FFrustum& Frustum, const struct FTransform& localToWorldTransform, const struct FLinearColor& Color);
|
|
static class FString GetActorSublevelName(const class AActor* Actor);
|
|
static class UObject* GetDefaultObjectReference(TSubclassOf<class UObject> defaultObjectClass, bool bCreateIfNeeded);
|
|
static class FString GetLogTimeString(bool bIncludeDate, bool bIncludeMilliseconds);
|
|
static class UClass* GetParentClass(const class UClass* InClass);
|
|
static struct FVector GetVectorSpringStateVelocity(const struct FVectorSpringState& SpringState);
|
|
static bool IsEditorWorld(class UObject* WorldContextObject);
|
|
static void RerunActorConstruction(class AActor* Actor);
|
|
static void SetShapeColor(class UShapeComponent* ShapeComponent, const struct FColor& Color);
|
|
static int32 StringCompare(const class FString& A, const class FString& B, bool bCaseSensitive);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EngineUtilitiesBlueprintLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EngineUtilitiesBlueprintLibrary")
|
|
}
|
|
static class UEngineUtilitiesBlueprintLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEngineUtilitiesBlueprintLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEngineUtilitiesBlueprintLibrary;
|
|
|
|
// Class EngineUtilities.WorldSettingsModule
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UWorldSettingsModule : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("WorldSettingsModule")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"WorldSettingsModule")
|
|
}
|
|
static class UWorldSettingsModule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWorldSettingsModule>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UWorldSettingsModule;
|
|
|
|
// Class EngineUtilities.ComposableWorldSettings
|
|
// 0x0010 (0x04D8 - 0x04C8)
|
|
class AComposableWorldSettings : public AWorldSettings
|
|
{
|
|
public:
|
|
TArray<class UWorldSettingsModule*> Modules; // 0x04C8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ComposableWorldSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ComposableWorldSettings")
|
|
}
|
|
static class AComposableWorldSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AComposableWorldSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AComposableWorldSettings;
|
|
|
|
// Class EngineUtilities.ComposableWorldSettingsBlueprintFunctionLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UComposableWorldSettingsBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UWorldSettingsModule* GetWorldSettingsModule(const class UObject* WorldContextObject, TSubclassOf<class UWorldSettingsModule> moduleType);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ComposableWorldSettingsBlueprintFunctionLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ComposableWorldSettingsBlueprintFunctionLibrary")
|
|
}
|
|
static class UComposableWorldSettingsBlueprintFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UComposableWorldSettingsBlueprintFunctionLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UComposableWorldSettingsBlueprintFunctionLibrary;
|
|
|
|
// Class EngineUtilities.AssetManagerInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IAssetManagerInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AssetManagerInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AssetManagerInterface")
|
|
}
|
|
static class IAssetManagerInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IAssetManagerInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IAssetManagerInterface;
|
|
|
|
// Class EngineUtilities.ExtendableAssetManager
|
|
// 0x0000 (0x04D0 - 0x04D0)
|
|
class UExtendableAssetManager final : public UAssetManager
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ExtendableAssetManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ExtendableAssetManager")
|
|
}
|
|
static class UExtendableAssetManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UExtendableAssetManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UExtendableAssetManager;
|
|
|
|
// Class EngineUtilities.PrimitiveShapeComponent
|
|
// 0x0020 (0x05E0 - 0x05C0)
|
|
class UPrimitiveShapeComponent : public UShapeComponent
|
|
{
|
|
public:
|
|
EPrimitiveShapeComponentType Shape; // 0x05B8(0x0001)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPrimitiveShapeComponentType BodyShape; // 0x05B9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5BA[0x2]; // 0x05BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SphereRadius; // 0x05BC(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector BoxExtent; // 0x05C0(0x0018)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CapsuleHalfHeight; // 0x05D8(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CapsuleRadius; // 0x05DC(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps);
|
|
void SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps);
|
|
void SetCapsuleRadius(float Radius, bool bUpdateOverlaps);
|
|
void SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps);
|
|
void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps);
|
|
|
|
struct FVector GetScaledBoxExtent() const;
|
|
float GetScaledCapsuleHalfHeight() const;
|
|
float GetScaledCapsuleHalfHeight_WithoutHemisphere() const;
|
|
float GetScaledCapsuleRadius() const;
|
|
void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const;
|
|
void GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const;
|
|
float GetScaledSphereRadius() const;
|
|
float GetShapeScale() const;
|
|
struct FVector GetUnscaledBoxExtent() const;
|
|
float GetUnscaledCapsuleHalfHeight() const;
|
|
float GetUnscaledCapsuleHalfHeight_WithoutHemisphere() const;
|
|
float GetUnscaledCapsuleRadius() const;
|
|
void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const;
|
|
void GetUnscaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const;
|
|
float GetUnscaledSphereRadius() const;
|
|
bool PointIsInsidePrimitive(const struct FVector& Location) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PrimitiveShapeComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PrimitiveShapeComponent")
|
|
}
|
|
static class UPrimitiveShapeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPrimitiveShapeComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPrimitiveShapeComponent;
|
|
|
|
// Class EngineUtilities.MeshSocketBlueprintFunctionLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UMeshSocketBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static struct FVector GetSocketLocation(const struct FSocketSelector& SocketSelector, const class AActor* OwningActor);
|
|
static struct FQuat GetSocketQuaternion(const struct FSocketSelector& SocketSelector, const class AActor* OwningActor);
|
|
static struct FRotator GetSocketRotation(const struct FSocketSelector& SocketSelector, const class AActor* OwningActor);
|
|
static struct FTransform GetSocketTransform(const struct FSocketSelector& SocketSelector, const class AActor* OwningActor, ERelativeTransformSpace TransformSpace);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MeshSocketBlueprintFunctionLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MeshSocketBlueprintFunctionLibrary")
|
|
}
|
|
static class UMeshSocketBlueprintFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMeshSocketBlueprintFunctionLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMeshSocketBlueprintFunctionLibrary;
|
|
|
|
// Class EngineUtilities.TextBillboardComponent
|
|
// 0x0000 (0x05E0 - 0x05E0)
|
|
class UTextBillboardComponent final : public UTextRenderComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TextBillboardComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TextBillboardComponent")
|
|
}
|
|
static class UTextBillboardComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextBillboardComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTextBillboardComponent;
|
|
|
|
}
|
|
|