Skip to content

Commit

Permalink
Add SDK.
Browse files Browse the repository at this point in the history
  • Loading branch information
Lyall committed Jun 14, 2024
1 parent 5d05570 commit d89fc52
Show file tree
Hide file tree
Showing 1,874 changed files with 1,217,269 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/NameCollisions.inl
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// FORWARD DECLARATIONS

26 changes: 26 additions & 0 deletions src/PropertyFixup.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// PROPERTY-FIXUP


namespace SDK
{

class alignas(0x01) FMulticastSparseDelegateProperty_
{
unsigned __int8 Pad[0x1];
};

class alignas(0x08) FMulticastInlineDelegateProperty_
{
unsigned __int8 Pad[0x10];
};

}

822 changes: 822 additions & 0 deletions src/SDK.hpp

Large diffs are not rendered by default.

163 changes: 163 additions & 0 deletions src/SDK/ACLPlugin_classes.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: ACLPlugin

#include "Basic.hpp"

#include "CoreUObject_classes.hpp"
#include "ACLPlugin_structs.hpp"
#include "Engine_classes.hpp"


namespace SDK
{

// Class ACLPlugin.AnimCurveCompressionCodec_ACL
// 0x0000 (0x0028 - 0x0028)
class UAnimCurveCompressionCodec_ACL final : public UAnimCurveCompressionCodec
{
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"AnimCurveCompressionCodec_ACL">();
}
static class UAnimCurveCompressionCodec_ACL* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimCurveCompressionCodec_ACL>();
}
};
static_assert(alignof(UAnimCurveCompressionCodec_ACL) == 0x000008, "Wrong alignment on UAnimCurveCompressionCodec_ACL");
static_assert(sizeof(UAnimCurveCompressionCodec_ACL) == 0x000028, "Wrong size on UAnimCurveCompressionCodec_ACL");

// Class ACLPlugin.AnimationCompressionLibraryDatabase
// 0x0138 (0x0160 - 0x0028)
class UAnimationCompressionLibraryDatabase final : public UObject
{
public:
TArray<uint8> CookedCompressedBytes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<uint64> CookedAnimSequenceMappings; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_E9E[0x110]; // 0x0048(0x0110)(Fixing Size After Last Property [ Dumper-7 ])
uint32 MaxStreamRequestSizeKB; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E9F[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
static EACLVisualFidelity GetVisualFidelity(class UAnimationCompressionLibraryDatabase* DatabaseAsset);
static void SetVisualFidelity(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class UAnimationCompressionLibraryDatabase* DatabaseAsset, EACLVisualFidelityChangeResult* Result, EACLVisualFidelity VisualFidelity);

public:
static class UClass* StaticClass()
{
return StaticClassImpl<"AnimationCompressionLibraryDatabase">();
}
static class UAnimationCompressionLibraryDatabase* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimationCompressionLibraryDatabase>();
}
};
static_assert(alignof(UAnimationCompressionLibraryDatabase) == 0x000008, "Wrong alignment on UAnimationCompressionLibraryDatabase");
static_assert(sizeof(UAnimationCompressionLibraryDatabase) == 0x000160, "Wrong size on UAnimationCompressionLibraryDatabase");
static_assert(offsetof(UAnimationCompressionLibraryDatabase, CookedCompressedBytes) == 0x000028, "Member 'UAnimationCompressionLibraryDatabase::CookedCompressedBytes' has a wrong offset!");
static_assert(offsetof(UAnimationCompressionLibraryDatabase, CookedAnimSequenceMappings) == 0x000038, "Member 'UAnimationCompressionLibraryDatabase::CookedAnimSequenceMappings' has a wrong offset!");
static_assert(offsetof(UAnimationCompressionLibraryDatabase, MaxStreamRequestSizeKB) == 0x000158, "Member 'UAnimationCompressionLibraryDatabase::MaxStreamRequestSizeKB' has a wrong offset!");

// Class ACLPlugin.AnimBoneCompressionCodec_ACLBase
// 0x0000 (0x0038 - 0x0038)
class UAnimBoneCompressionCodec_ACLBase : public UAnimBoneCompressionCodec
{
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"AnimBoneCompressionCodec_ACLBase">();
}
static class UAnimBoneCompressionCodec_ACLBase* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimBoneCompressionCodec_ACLBase>();
}
};
static_assert(alignof(UAnimBoneCompressionCodec_ACLBase) == 0x000008, "Wrong alignment on UAnimBoneCompressionCodec_ACLBase");
static_assert(sizeof(UAnimBoneCompressionCodec_ACLBase) == 0x000038, "Wrong size on UAnimBoneCompressionCodec_ACLBase");

// Class ACLPlugin.AnimBoneCompressionCodec_ACL
// 0x0008 (0x0040 - 0x0038)
class UAnimBoneCompressionCodec_ACL final : public UAnimBoneCompressionCodec_ACLBase
{
public:
class UAnimBoneCompressionCodec* SafetyFallbackCodec; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
static class UClass* StaticClass()
{
return StaticClassImpl<"AnimBoneCompressionCodec_ACL">();
}
static class UAnimBoneCompressionCodec_ACL* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimBoneCompressionCodec_ACL>();
}
};
static_assert(alignof(UAnimBoneCompressionCodec_ACL) == 0x000008, "Wrong alignment on UAnimBoneCompressionCodec_ACL");
static_assert(sizeof(UAnimBoneCompressionCodec_ACL) == 0x000040, "Wrong size on UAnimBoneCompressionCodec_ACL");
static_assert(offsetof(UAnimBoneCompressionCodec_ACL, SafetyFallbackCodec) == 0x000038, "Member 'UAnimBoneCompressionCodec_ACL::SafetyFallbackCodec' has a wrong offset!");

// Class ACLPlugin.AnimBoneCompressionCodec_ACLCustom
// 0x0000 (0x0038 - 0x0038)
class UAnimBoneCompressionCodec_ACLCustom final : public UAnimBoneCompressionCodec_ACLBase
{
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"AnimBoneCompressionCodec_ACLCustom">();
}
static class UAnimBoneCompressionCodec_ACLCustom* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimBoneCompressionCodec_ACLCustom>();
}
};
static_assert(alignof(UAnimBoneCompressionCodec_ACLCustom) == 0x000008, "Wrong alignment on UAnimBoneCompressionCodec_ACLCustom");
static_assert(sizeof(UAnimBoneCompressionCodec_ACLCustom) == 0x000038, "Wrong size on UAnimBoneCompressionCodec_ACLCustom");

// Class ACLPlugin.AnimBoneCompressionCodec_ACLDatabase
// 0x0008 (0x0040 - 0x0038)
class UAnimBoneCompressionCodec_ACLDatabase final : public UAnimBoneCompressionCodec_ACLBase
{
public:
class UAnimationCompressionLibraryDatabase* DatabaseAsset; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
static class UClass* StaticClass()
{
return StaticClassImpl<"AnimBoneCompressionCodec_ACLDatabase">();
}
static class UAnimBoneCompressionCodec_ACLDatabase* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimBoneCompressionCodec_ACLDatabase>();
}
};
static_assert(alignof(UAnimBoneCompressionCodec_ACLDatabase) == 0x000008, "Wrong alignment on UAnimBoneCompressionCodec_ACLDatabase");
static_assert(sizeof(UAnimBoneCompressionCodec_ACLDatabase) == 0x000040, "Wrong size on UAnimBoneCompressionCodec_ACLDatabase");
static_assert(offsetof(UAnimBoneCompressionCodec_ACLDatabase, DatabaseAsset) == 0x000038, "Member 'UAnimBoneCompressionCodec_ACLDatabase::DatabaseAsset' has a wrong offset!");

// Class ACLPlugin.AnimBoneCompressionCodec_ACLSafe
// 0x0000 (0x0038 - 0x0038)
class UAnimBoneCompressionCodec_ACLSafe final : public UAnimBoneCompressionCodec_ACLBase
{
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"AnimBoneCompressionCodec_ACLSafe">();
}
static class UAnimBoneCompressionCodec_ACLSafe* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimBoneCompressionCodec_ACLSafe>();
}
};
static_assert(alignof(UAnimBoneCompressionCodec_ACLSafe) == 0x000008, "Wrong alignment on UAnimBoneCompressionCodec_ACLSafe");
static_assert(sizeof(UAnimBoneCompressionCodec_ACLSafe) == 0x000038, "Wrong size on UAnimBoneCompressionCodec_ACLSafe");

}

83 changes: 83 additions & 0 deletions src/SDK/ACLPlugin_functions.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: ACLPlugin

#include "Basic.hpp"

#include "ACLPlugin_classes.hpp"
#include "ACLPlugin_parameters.hpp"


namespace SDK
{

// Function ACLPlugin.AnimationCompressionLibraryDatabase.GetVisualFidelity
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UAnimationCompressionLibraryDatabase*DatabaseAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EACLVisualFidelity ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EACLVisualFidelity UAnimationCompressionLibraryDatabase::GetVisualFidelity(class UAnimationCompressionLibraryDatabase* DatabaseAsset)
{
static class UFunction* Func = nullptr;

if (Func == nullptr)
Func = StaticClass()->GetFunction("AnimationCompressionLibraryDatabase", "GetVisualFidelity");

Params::AnimationCompressionLibraryDatabase_GetVisualFidelity Parms{};

Parms.DatabaseAsset = DatabaseAsset;

auto Flgs = Func->FunctionFlags;
Func->FunctionFlags |= 0x400;

GetDefaultObj()->ProcessEvent(Func, &Parms);

Func->FunctionFlags = Flgs;

return Parms.ReturnValue;
}


// Function ACLPlugin.AnimationCompressionLibraryDatabase.SetVisualFidelity
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FLatentActionInfo LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic)
// class UAnimationCompressionLibraryDatabase*DatabaseAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EACLVisualFidelityChangeResult Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EACLVisualFidelity VisualFidelity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAnimationCompressionLibraryDatabase::SetVisualFidelity(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class UAnimationCompressionLibraryDatabase* DatabaseAsset, EACLVisualFidelityChangeResult* Result, EACLVisualFidelity VisualFidelity)
{
static class UFunction* Func = nullptr;

if (Func == nullptr)
Func = StaticClass()->GetFunction("AnimationCompressionLibraryDatabase", "SetVisualFidelity");

Params::AnimationCompressionLibraryDatabase_SetVisualFidelity Parms{};

Parms.WorldContextObject = WorldContextObject;
Parms.LatentInfo = std::move(LatentInfo);
Parms.DatabaseAsset = DatabaseAsset;
Parms.VisualFidelity = VisualFidelity;

auto Flgs = Func->FunctionFlags;
Func->FunctionFlags |= 0x400;

GetDefaultObj()->ProcessEvent(Func, &Parms);

Func->FunctionFlags = Flgs;

if (Result != nullptr)
*Result = Parms.Result;
}

}

55 changes: 55 additions & 0 deletions src/SDK/ACLPlugin_parameters.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: ACLPlugin

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "ACLPlugin_structs.hpp"


namespace SDK::Params
{

// Function ACLPlugin.AnimationCompressionLibraryDatabase.GetVisualFidelity
// 0x0010 (0x0010 - 0x0000)
struct AnimationCompressionLibraryDatabase_GetVisualFidelity final
{
public:
class UAnimationCompressionLibraryDatabase* DatabaseAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EACLVisualFidelity ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_EA0[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(AnimationCompressionLibraryDatabase_GetVisualFidelity) == 0x000008, "Wrong alignment on AnimationCompressionLibraryDatabase_GetVisualFidelity");
static_assert(sizeof(AnimationCompressionLibraryDatabase_GetVisualFidelity) == 0x000010, "Wrong size on AnimationCompressionLibraryDatabase_GetVisualFidelity");
static_assert(offsetof(AnimationCompressionLibraryDatabase_GetVisualFidelity, DatabaseAsset) == 0x000000, "Member 'AnimationCompressionLibraryDatabase_GetVisualFidelity::DatabaseAsset' has a wrong offset!");
static_assert(offsetof(AnimationCompressionLibraryDatabase_GetVisualFidelity, ReturnValue) == 0x000008, "Member 'AnimationCompressionLibraryDatabase_GetVisualFidelity::ReturnValue' has a wrong offset!");

// Function ACLPlugin.AnimationCompressionLibraryDatabase.SetVisualFidelity
// 0x0030 (0x0030 - 0x0000)
struct AnimationCompressionLibraryDatabase_SetVisualFidelity final
{
public:
class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLatentActionInfo LatentInfo; // 0x0008(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic)
class UAnimationCompressionLibraryDatabase* DatabaseAsset; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EACLVisualFidelityChangeResult Result; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EACLVisualFidelity VisualFidelity; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_EA1[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(AnimationCompressionLibraryDatabase_SetVisualFidelity) == 0x000008, "Wrong alignment on AnimationCompressionLibraryDatabase_SetVisualFidelity");
static_assert(sizeof(AnimationCompressionLibraryDatabase_SetVisualFidelity) == 0x000030, "Wrong size on AnimationCompressionLibraryDatabase_SetVisualFidelity");
static_assert(offsetof(AnimationCompressionLibraryDatabase_SetVisualFidelity, WorldContextObject) == 0x000000, "Member 'AnimationCompressionLibraryDatabase_SetVisualFidelity::WorldContextObject' has a wrong offset!");
static_assert(offsetof(AnimationCompressionLibraryDatabase_SetVisualFidelity, LatentInfo) == 0x000008, "Member 'AnimationCompressionLibraryDatabase_SetVisualFidelity::LatentInfo' has a wrong offset!");
static_assert(offsetof(AnimationCompressionLibraryDatabase_SetVisualFidelity, DatabaseAsset) == 0x000020, "Member 'AnimationCompressionLibraryDatabase_SetVisualFidelity::DatabaseAsset' has a wrong offset!");
static_assert(offsetof(AnimationCompressionLibraryDatabase_SetVisualFidelity, Result) == 0x000028, "Member 'AnimationCompressionLibraryDatabase_SetVisualFidelity::Result' has a wrong offset!");
static_assert(offsetof(AnimationCompressionLibraryDatabase_SetVisualFidelity, VisualFidelity) == 0x000029, "Member 'AnimationCompressionLibraryDatabase_SetVisualFidelity::VisualFidelity' has a wrong offset!");

}

Loading

0 comments on commit d89fc52

Please sign in to comment.