Files
ReshadePluginsCore/LittleNightmareIII/SDK/TarsierUtilities_classes.hpp

193 lines
8.2 KiB
C++
Raw Permalink Normal View History

2025-10-12 19:46:04 +02:00
#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<void(float stepTime)> 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<UTarSubstepSkeletalMeshComponent>();
}
};
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<void(class AActor* Actor)> PreProcessAnimNotifies; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* Actor)> PostProcessAnimNotifies; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* Actor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& 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<UTarAnimationListenerComponent>();
}
};
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<UTarEditableVolumeComponent>();
}
};
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<UTarMath>();
}
};
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<UTarUtils>();
}
};
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<ATarWorldSettings>();
}
};
DUMPER7_ASSERTS_ATarWorldSettings;
}