Files
ReshadePluginsCore/Reanimal/SDK/EngineUtilities_classes.hpp
2026-03-06 01:33:02 +01:00

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;
}