第一次上传

This commit is contained in:
gcdsfh145
2026-05-02 14:30:03 +08:00
parent e608ad8612
commit 8bff0040f2
3231 changed files with 652400 additions and 1 deletions
Executable
+58
View File
@@ -0,0 +1,58 @@
# 获取当前目录路径
LOCAL_PATH := $(call my-dir)
# 预编译 Dobby 库
include $(CLEAR_VARS)
LOCAL_MODULE := dobby
LOCAL_SRC_FILES := Dobby/libdobby.a
include $(PREBUILT_STATIC_LIBRARY)
# 清除变量
include $(CLEAR_VARS)
# 设置模块名称
LOCAL_MODULE := HOOK
# 设置C语言编译器标志
LOCAL_CFLAGS := -w -s -Wno-error=format-security -fvisibility=hidden -fpermissive -fexceptions
# 设置C++语言编译器标志
LOCAL_CPPFLAGS := -w -s -Wno-error=format-security -fvisibility=hidden -std=c++17
LOCAL_CPPFLAGS += -Wno-error=c++11-narrowing -fpermissive -Wall -fexceptions
# 设置链接器标志
LOCAL_LDFLAGS += -Wl,--gc-sections,--strip-all
# 设置链接库
LOCAL_LDLIBS := -lm -ldl -lz -llog -landroid -lEGL -lGLESv1_CM -lGLESv2 -lGLESv3
# 设置C语言头文件目录
LOCAL_C_INCLUDES := $(LOCAL_PATH)/imgui $(LOCAL_PATH)/Dobby
# 设置源文件列表
LOCAL_SRC_FILES := \
main.cpp \
imgui/imgui.cpp \
imgui/imgui_draw.cpp \
imgui/imgui_tables.cpp \
imgui/imgui_widgets.cpp \
imgui/imgui_impl_android.cpp \
imgui/imgui_impl_opengl3.cpp \
SDK/PUBGM_Basic.cpp \
SDK/PUBGM_Basic_functions.cpp \
SDK/PUBGM_CoreUObject_functions.cpp \
SDK/PUBGM_Engine_functions.cpp \
SDK/PUBGM_ShadowTrackerExtra_functions.cpp \
SDK/PUBGM_UnrealArchExt_functions.cpp \
SDK/PUBGM_Gameplay_functions.cpp \
SDK/PUBGM_Client_functions.cpp
# 设置静态库
LOCAL_STATIC_LIBRARIES := android_native_app_glue dobby
# 构建共享库
include $(BUILD_SHARED_LIBRARY)
# 导入模块
$(call import-module,android/native_app_glue)
Executable
+53
View File
@@ -0,0 +1,53 @@
# 获取当前目录路径
LOCAL_PATH := $(call my-dir)
# 清除变量
include $(CLEAR_VARS)
# 设置模块名称
LOCAL_MODULE := GGNB
# 设置C语言编译器标志
LOCAL_CFLAGS := -w -s -Wno-error=format-security -fvisibility=hidden -fpermissive -fexceptions
# 设置C++语言编译器标志
LOCAL_CPPFLAGS := -w -s -Wno-error=format-security -fvisibility=hidden -Werror -std=c++17
LOCAL_CPPFLAGS += -Wno-error=c++11-narrowing -fpermissive -Wall -fexceptions
# 设置链接器标志
LOCAL_LDFLAGS := $(LOCAL_PATH)/Dobby/libdobby.a
LOCAL_LDFLAGS += -Wl,--gc-sections,--strip-all,-llog
# 设置链接库
LOCAL_LDLIBS := -lm -ldl -lz -llog -landroid -lEGL -lGLESv1_CM -lGLESv2 -lGLESv3
# 设置C语言头文件目录
LOCAL_C_INCLUDES := $(LOCAL_PATH)/imgui
# 设置源文件列表
LOCAL_SRC_FILES := \
main.cpp \
imgui/imgui.cpp \
imgui/imgui_draw.cpp \
imgui/imgui_tables.cpp \
imgui/imgui_widgets.cpp \
imgui/imgui_impl_android.cpp \
imgui/imgui_impl_opengl3.cpp \
SDK/PUBGM_Basic.cpp \
SDK/PUBGM_Basic_functions.cpp \
SDK/PUBGM_CoreUObject_functions.cpp \
SDK/PUBGM_Engine_functions.cpp \
SDK/PUBGM_ShadowTrackerExtra_functions.cpp \
SDK/PUBGM_UnrealArchExt_functions.cpp \
SDK/PUBGM_Gameplay_functions.cpp \
SDK/PUBGM_Client_functions.cpp \
# 设置静态库
LOCAL_STATIC_LIBRARIES := android_native_app_glue
# 构建共享库
include $(BUILD_SHARED_LIBRARY)
# 导入模块
$(call import-module,android/native_app_glue)
Executable
+6
View File
@@ -0,0 +1,6 @@
APP_ABI := armeabi-v7a
APP_PLATFORM := android-21
APP_STL := c++_static
# 设置优化模式为 release 或 debug
APP_OPTIM := release # 可选值:release 或 debug
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1,2 +1,2 @@
# pubg # pubg
一个基本的pubg mobile 直装模板
Executable
+2412
View File
File diff suppressed because it is too large Load Diff
+3632
View File
File diff suppressed because it is too large Load Diff
+5463
View File
File diff suppressed because it is too large Load Diff
+1488
View File
File diff suppressed because it is too large Load Diff
+931
View File
@@ -0,0 +1,931 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:39 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum AIModule.EPathFollowingResult
enum class EPathFollowingResult : uint8_t
{
EPathFollowingResult__Success = 0,
EPathFollowingResult__Blocked = 1,
EPathFollowingResult__OffPath = 2,
EPathFollowingResult__Aborted = 3,
EPathFollowingResult__Skipped_DEPRECATED = 4,
EPathFollowingResult__Invalid = 5,
EPathFollowingResult__EPathFollowingResult_MAX = 6
};
// Enum AIModule.EEnvQueryStatus
enum class EEnvQueryStatus : uint8_t
{
EEnvQueryStatus__Processing = 0,
EEnvQueryStatus__Success = 1,
EEnvQueryStatus__Failed = 2,
EEnvQueryStatus__Aborted = 3,
EEnvQueryStatus__OwnerLost = 4,
EEnvQueryStatus__MissingParam = 5,
EEnvQueryStatus__EEnvQueryStatus_MAX = 6
};
// Enum AIModule.EAISenseNotifyType
enum class EAISenseNotifyType : uint8_t
{
EAISenseNotifyType__OnEveryPerception = 0,
EAISenseNotifyType__OnPerceptionChange = 1,
EAISenseNotifyType__EAISenseNotifyType_MAX = 2
};
// Enum AIModule.EAITaskPriority
enum class EAITaskPriority : uint8_t
{
EAITaskPriority__Lowest = 0,
EAITaskPriority__Low = 1,
EAITaskPriority__AutonomousAI = 2,
EAITaskPriority__High = 3,
EAITaskPriority__Ultimate = 4,
EAITaskPriority__EAITaskPriority_MAX = 5
};
// Enum AIModule.EGenericAICheck
enum class EGenericAICheck : uint8_t
{
EGenericAICheck__Less = 0,
EGenericAICheck__LessOrEqual = 1,
EGenericAICheck__Equal = 2,
EGenericAICheck__NotEqual = 3,
EGenericAICheck__GreaterOrEqual = 4,
EGenericAICheck__Greater = 5,
EGenericAICheck__IsTrue = 6,
EGenericAICheck__MAX = 7
};
// Enum AIModule.EAILockSource
enum class EAILockSource : uint8_t
{
EAILockSource__Animation = 0,
EAILockSource__Logic = 1,
EAILockSource__Script = 2,
EAILockSource__Gameplay = 3,
EAILockSource__MAX = 4
};
// Enum AIModule.EAIRequestPriority
enum class EAIRequestPriority : uint8_t
{
EAIRequestPriority__SoftScript = 0,
EAIRequestPriority__Logic = 1,
EAIRequestPriority__HardScript = 2,
EAIRequestPriority__Reaction = 3,
EAIRequestPriority__Ultimate = 4,
EAIRequestPriority__MAX = 5
};
// Enum AIModule.EPawnActionEventType
enum class EPawnActionEventType : uint8_t
{
EPawnActionEventType__Invalid = 0,
EPawnActionEventType__FailedToStart = 1,
EPawnActionEventType__InstantAbort = 2,
EPawnActionEventType__FinishedAborting = 3,
EPawnActionEventType__FinishedExecution = 4,
EPawnActionEventType__Push = 5,
EPawnActionEventType__EPawnActionEventType_MAX = 6
};
// Enum AIModule.EPawnActionResult
enum class EPawnActionResult : uint8_t
{
EPawnActionResult__NotStarted = 0,
EPawnActionResult__InProgress = 1,
EPawnActionResult__Success = 2,
EPawnActionResult__Failed = 3,
EPawnActionResult__Aborted = 4,
EPawnActionResult__EPawnActionResult_MAX = 5
};
// Enum AIModule.EPawnActionAbortState
enum class EPawnActionAbortState : uint8_t
{
EPawnActionAbortState__NeverStarted = 0,
EPawnActionAbortState__NotBeingAborted = 1,
EPawnActionAbortState__MarkPendingAbort = 2,
EPawnActionAbortState__LatentAbortInProgress = 3,
EPawnActionAbortState__AbortDone = 4,
EPawnActionAbortState__MAX = 5
};
// Enum AIModule.FAIDistanceType
enum class EFAIDistanceType : uint8_t
{
FAIDistanceType__Distance3D = 0,
FAIDistanceType__Distance2D = 1,
FAIDistanceType__DistanceZ = 2,
FAIDistanceType__MAX = 3
};
// Enum AIModule.EAIOptionFlag
enum class EAIOptionFlag : uint8_t
{
EAIOptionFlag__Default = 0,
EAIOptionFlag__Enable = 1,
EAIOptionFlag__Disable = 2,
EAIOptionFlag__MAX = 3
};
// Enum AIModule.EBTFlowAbortMode
enum class EBTFlowAbortMode : uint8_t
{
EBTFlowAbortMode__None = 0,
EBTFlowAbortMode__LowerPriority = 1,
EBTFlowAbortMode__Self = 2,
EBTFlowAbortMode__Both = 3,
EBTFlowAbortMode__EBTFlowAbortMode_MAX = 4
};
// Enum AIModule.EBTNodeResult
enum class EBTNodeResult : uint8_t
{
EBTNodeResult__Succeeded = 0,
EBTNodeResult__Failed = 1,
EBTNodeResult__Aborted = 2,
EBTNodeResult__InProgress = 3,
EBTNodeResult__EBTNodeResult_MAX = 4
};
// Enum AIModule.ETextKeyOperation
enum class ETextKeyOperation : uint8_t
{
ETextKeyOperation__Equal = 0,
ETextKeyOperation__NotEqual = 1,
ETextKeyOperation__Contain = 2,
ETextKeyOperation__NotContain = 3,
ETextKeyOperation__ETextKeyOperation_MAX = 4
};
// Enum AIModule.EArithmeticKeyOperation
enum class EArithmeticKeyOperation : uint8_t
{
EArithmeticKeyOperation__Equal = 0,
EArithmeticKeyOperation__NotEqual = 1,
EArithmeticKeyOperation__Less = 2,
EArithmeticKeyOperation__LessOrEqual = 3,
EArithmeticKeyOperation__Greater = 4,
EArithmeticKeyOperation__GreaterOrEqual = 5,
EArithmeticKeyOperation__EArithmeticKeyOperation_MAX = 6
};
// Enum AIModule.EBasicKeyOperation
enum class EBasicKeyOperation : uint8_t
{
EBasicKeyOperation__Set = 0,
EBasicKeyOperation__NotSet = 1,
EBasicKeyOperation__EBasicKeyOperation_MAX = 2
};
// Enum AIModule.EBTParallelMode
enum class EBTParallelMode : uint8_t
{
EBTParallelMode__AbortBackground = 0,
EBTParallelMode__WaitForBackground = 1,
EBTParallelMode__EBTParallelMode_MAX = 2
};
// Enum AIModule.EBTDecoratorLogic
enum class EBTDecoratorLogic : uint8_t
{
EBTDecoratorLogic__Invalid = 0,
EBTDecoratorLogic__Test = 1,
EBTDecoratorLogic__And = 2,
EBTDecoratorLogic__Or = 3,
EBTDecoratorLogic__Not = 4,
EBTDecoratorLogic__EBTDecoratorLogic_MAX = 5
};
// Enum AIModule.EBTChildIndex
enum class EBTChildIndex : uint8_t
{
EBTChildIndex__FirstNode = 0,
EBTChildIndex__TaskNode = 1,
EBTChildIndex__EBTChildIndex_MAX = 2
};
// Enum AIModule.EBTBlackboardRestart
enum class EBTBlackboardRestart : uint8_t
{
EBTBlackboardRestart__ValueChange = 0,
EBTBlackboardRestart__ResultChange = 1,
EBTBlackboardRestart__EBTBlackboardRestart_MAX = 2
};
// Enum AIModule.EBlackBoardEntryComparison
enum class EBlackBoardEntryComparison : uint8_t
{
EBlackBoardEntryComparison__Equal = 0,
EBlackBoardEntryComparison__NotEqual = 1,
EBlackBoardEntryComparison__EBlackBoardEntryComparison_MAX = 2
};
// Enum AIModule.EPathExistanceQueryType
enum class EPathExistanceQueryType : uint8_t
{
EPathExistanceQueryType__NavmeshRaycast2D = 0,
EPathExistanceQueryType__HierarchicalQuery = 1,
EPathExistanceQueryType__RegularPathFinding = 2,
EPathExistanceQueryType__EPathExistanceQueryType_MAX = 3
};
// Enum AIModule.EPointOnCircleSpacingMethod
enum class EPointOnCircleSpacingMethod : uint8_t
{
EPointOnCircleSpacingMethod__BySpaceBetween = 0,
EPointOnCircleSpacingMethod__ByNumberOfPoints = 1,
EPointOnCircleSpacingMethod__EPointOnCircleSpacingMethod_MAX = 2
};
// Enum AIModule.EEQSNormalizationType
enum class EEQSNormalizationType : uint8_t
{
EEQSNormalizationType__Absolute = 0,
EEQSNormalizationType__RelativeToScores = 1,
EEQSNormalizationType__EEQSNormalizationType_MAX = 2
};
// Enum AIModule.EEnvTestDistance
enum class EEnvTestDistance : uint8_t
{
EEnvTestDistance__Distance3D = 0,
EEnvTestDistance__Distance2D = 1,
EEnvTestDistance__DistanceZ = 2,
EEnvTestDistance__DistanceAbsoluteZ = 3,
EEnvTestDistance__EEnvTestDistance_MAX = 4
};
// Enum AIModule.EEnvTestDot
enum class EEnvTestDot : uint8_t
{
EEnvTestDot__Dot3D = 0,
EEnvTestDot__Dot2D = 1,
EEnvTestDot__EEnvTestDot_MAX = 2
};
// Enum AIModule.EEnvTestPathfinding
enum class EEnvTestPathfinding : uint8_t
{
EEnvTestPathfinding__PathExist = 0,
EEnvTestPathfinding__PathCost = 1,
EEnvTestPathfinding__PathLength = 2,
EEnvTestPathfinding__EEnvTestPathfinding_MAX = 3
};
// Enum AIModule.EEnvQueryTestClamping
enum class EEnvQueryTestClamping : uint8_t
{
EEnvQueryTestClamping__None = 0,
EEnvQueryTestClamping__SpecifiedValue = 1,
EEnvQueryTestClamping__FilterThreshold = 2,
EEnvQueryTestClamping__EEnvQueryTestClamping_MAX = 3
};
// Enum AIModule.EEnvDirection
enum class EEnvDirection : uint8_t
{
EEnvDirection__TwoPoints = 0,
EEnvDirection__Rotation = 1,
EEnvDirection__EEnvDirection_MAX = 2
};
// Enum AIModule.EEnvOverlapShape
enum class EEnvOverlapShape : uint8_t
{
EEnvOverlapShape__Box = 0,
EEnvOverlapShape__Sphere = 1,
EEnvOverlapShape__Capsule = 2,
EEnvOverlapShape__EEnvOverlapShape_MAX = 3
};
// Enum AIModule.EEnvTraceShape
enum class EEnvTraceShape : uint8_t
{
EEnvTraceShape__Line = 0,
EEnvTraceShape__Box = 1,
EEnvTraceShape__Sphere = 2,
EEnvTraceShape__Capsule = 3,
EEnvTraceShape__EEnvTraceShape_MAX = 4
};
// Enum AIModule.EEnvQueryTrace
enum class EEnvQueryTrace : uint8_t
{
EEnvQueryTrace__None = 0,
EEnvQueryTrace__Navigation = 1,
EEnvQueryTrace__Geometry = 2,
EEnvQueryTrace__NavigationOverLedges = 3,
EEnvQueryTrace__EEnvQueryTrace_MAX = 4
};
// Enum AIModule.EAIParamType
enum class EAIParamType : uint8_t
{
EAIParamType__Float = 0,
EAIParamType__Int = 1,
EAIParamType__Bool = 2,
EAIParamType__MAX = 3
};
// Enum AIModule.EEnvQueryParam
enum class EEnvQueryParam : uint8_t
{
EEnvQueryParam__Float = 0,
EEnvQueryParam__Int = 1,
EEnvQueryParam__Bool = 2,
EEnvQueryParam__EEnvQueryParam_MAX = 3
};
// Enum AIModule.EEnvQueryRunMode
enum class EEnvQueryRunMode : uint8_t
{
EEnvQueryRunMode__SingleResult = 0,
EEnvQueryRunMode__RandomBest5Pct = 1,
EEnvQueryRunMode__RandomBest25Pct = 2,
EEnvQueryRunMode__AllMatching = 3,
EEnvQueryRunMode__EEnvQueryRunMode_MAX = 4
};
// Enum AIModule.EEnvTestScoreOperator
enum class EEnvTestScoreOperator : uint8_t
{
EEnvTestScoreOperator__AverageScore = 0,
EEnvTestScoreOperator__MinScore = 1,
EEnvTestScoreOperator__MaxScore = 2,
EEnvTestScoreOperator__EEnvTestScoreOperator_MAX = 3
};
// Enum AIModule.EEnvTestFilterOperator
enum class EEnvTestFilterOperator : uint8_t
{
EEnvTestFilterOperator__AllPass = 0,
EEnvTestFilterOperator__AnyPass = 1,
EEnvTestFilterOperator__EEnvTestFilterOperator_MAX = 2
};
// Enum AIModule.EEnvTestCost
enum class EEnvTestCost : uint8_t
{
EEnvTestCost__Low = 0,
EEnvTestCost__Medium = 1,
EEnvTestCost__High = 2,
EEnvTestCost__EEnvTestCost_MAX = 3
};
// Enum AIModule.EEnvTestWeight
enum class EEnvTestWeight : uint8_t
{
EEnvTestWeight__None = 0,
EEnvTestWeight__Square = 1,
EEnvTestWeight__Inverse = 2,
EEnvTestWeight__Unused = 3,
EEnvTestWeight__Constant = 4,
EEnvTestWeight__Skip = 5,
EEnvTestWeight__EEnvTestWeight_MAX = 6
};
// Enum AIModule.EEnvTestScoreEquation
enum class EEnvTestScoreEquation : uint8_t
{
EEnvTestScoreEquation__Linear = 0,
EEnvTestScoreEquation__Square = 1,
EEnvTestScoreEquation__InverseLinear = 2,
EEnvTestScoreEquation__SquareRoot = 3,
EEnvTestScoreEquation__Constant = 4,
EEnvTestScoreEquation__EEnvTestScoreEquation_MAX = 5
};
// Enum AIModule.EEnvTestFilterType
enum class EEnvTestFilterType : uint8_t
{
EEnvTestFilterType__Minimum = 0,
EEnvTestFilterType__Maximum = 1,
EEnvTestFilterType__Range = 2,
EEnvTestFilterType__Match = 3,
EEnvTestFilterType__EEnvTestFilterType_MAX = 4
};
// Enum AIModule.EEnvTestPurpose
enum class EEnvTestPurpose : uint8_t
{
EEnvTestPurpose__Filter = 0,
EEnvTestPurpose__Score = 1,
EEnvTestPurpose__FilterAndScore = 2,
EEnvTestPurpose__EEnvTestPurpose_MAX = 3
};
// Enum AIModule.EEnvQueryHightlightMode
enum class EEnvQueryHightlightMode : uint8_t
{
EEnvQueryHightlightMode__All = 0,
EEnvQueryHightlightMode__Best5Pct = 1,
EEnvQueryHightlightMode__Best25Pct = 2,
EEnvQueryHightlightMode__EEnvQueryHightlightMode_MAX = 3
};
// Enum AIModule.ETeamAttitude
enum class ETeamAttitude : uint8_t
{
ETeamAttitude__Friendly = 0,
ETeamAttitude__Neutral = 1,
ETeamAttitude__Hostile = 2,
ETeamAttitude__ETeamAttitude_MAX = 3
};
// Enum AIModule.EPathFollowingRequestResult
enum class EPathFollowingRequestResult : uint8_t
{
EPathFollowingRequestResult__Failed = 0,
EPathFollowingRequestResult__AlreadyAtGoal = 1,
EPathFollowingRequestResult__RequestSuccessful = 2,
EPathFollowingRequestResult__EPathFollowingRequestResult_MAX = 3
};
// Enum AIModule.EPathFollowingAction
enum class EPathFollowingAction : uint8_t
{
EPathFollowingAction__Error = 0,
EPathFollowingAction__NoMove = 1,
EPathFollowingAction__DirectMove = 2,
EPathFollowingAction__PartialPath = 3,
EPathFollowingAction__PathToGoal = 4,
EPathFollowingAction__EPathFollowingAction_MAX = 5
};
// Enum AIModule.EPathFollowingStatus
enum class EPathFollowingStatus : uint8_t
{
EPathFollowingStatus__Idle = 0,
EPathFollowingStatus__Waiting = 1,
EPathFollowingStatus__Paused = 2,
EPathFollowingStatus__Moving = 3,
EPathFollowingStatus__EPathFollowingStatus_MAX = 4
};
// Enum AIModule.EPawnActionFailHandling
enum class EPawnActionFailHandling : uint8_t
{
EPawnActionFailHandling__RequireSuccess = 0,
EPawnActionFailHandling__IgnoreFailure = 1,
EPawnActionFailHandling__EPawnActionFailHandling_MAX = 2
};
// Enum AIModule.EPawnSubActionTriggeringPolicy
enum class EPawnSubActionTriggeringPolicy : uint8_t
{
EPawnSubActionTriggeringPolicy__CopyBeforeTriggering = 0,
EPawnSubActionTriggeringPolicy__ReuseInstances = 1,
EPawnSubActionTriggeringPolicy__EPawnSubActionTriggeringPolicy_MAX = 2
};
// Enum AIModule.EPawnActionMoveMode
enum class EPawnActionMoveMode : uint8_t
{
EPawnActionMoveMode__UsePathfinding = 0,
EPawnActionMoveMode__StraightLine = 1,
EPawnActionMoveMode__EPawnActionMoveMode_MAX = 2
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct AIModule.BlackboardKeySelector
// 0x0020
struct FBlackboardKeySelector
{
TArray<class UBlackboardKeyType*> AllowedTypes; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor, Transient)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
struct FName SelectedKeyName; // 0x0010(0x0008) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData)
class UClass* SelectedKeyType; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData)
unsigned char SelectedKeyID; // 0x001C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData)
unsigned char bNoneIsAllowedValue : 1; // 0x001D(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x2]; // 0x001E(0x0002) MISSED OFFSET
};
// ScriptStruct AIModule.AIRequestID
// 0x0004
struct FAIRequestID
{
uint32_t RequestID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.AIStimulus
// 0x0048
struct FAIStimulus
{
float Age; // 0x0000(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ExpirationAge; // 0x0004(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Strength; // 0x0008(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector StimulusLocation; // 0x000C(0x000C) (BlueprintVisible, IsPlainOldData)
struct FVector ReceiverLocation; // 0x0018(0x000C) (BlueprintVisible, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
struct FName Tag; // 0x0028(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x10]; // 0x0030(0x0010) MISSED OFFSET
unsigned char UnknownData02 : 1; // 0x0040(0x0001)
unsigned char bSuccessfullySensed : 1; // 0x0040(0x0001) (BlueprintVisible)
unsigned char UnknownData03[0x7]; // 0x0041(0x0007) MISSED OFFSET
};
// ScriptStruct AIModule.ActorPerceptionBlueprintInfo
// 0x0014
struct FActorPerceptionBlueprintInfo
{
class AActor* Target; // 0x0000(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FAIStimulus> LastSensedStimuli; // 0x0004(0x000C) (BlueprintVisible, ZeroConstructor)
unsigned char bIsHostile : 1; // 0x0010(0x0001) (BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
};
// ScriptStruct AIModule.AIDamageEvent
// 0x0024
struct FAIDamageEvent
{
float Amount; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector Location; // 0x0004(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector HitLocation; // 0x0010(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
class AActor* DamagedActor; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class AActor* Instigator; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.AINoiseEvent
// 0x0030
struct FAINoiseEvent
{
unsigned char UnknownData00[0x4]; // 0x0000(0x0004) MISSED OFFSET
struct FVector NoiseLocation; // 0x0004(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
float Loudness; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxRange; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class AActor* Instigator; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x001C(0x0004) MISSED OFFSET
struct FName Tag; // 0x0020(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x8]; // 0x0028(0x0008) MISSED OFFSET
};
// ScriptStruct AIModule.AIPredictionEvent
// 0x000C
struct FAIPredictionEvent
{
class AActor* Requestor; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
class AActor* PredictedActor; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0008(0x0004) MISSED OFFSET
};
// ScriptStruct AIModule.AITeamStimulusEvent
// 0x0030
struct FAITeamStimulusEvent
{
unsigned char UnknownData00[0x28]; // 0x0000(0x0028) MISSED OFFSET
class AActor* Broadcaster; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
class AActor* Enemy; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.AITouchEvent
// 0x0014
struct FAITouchEvent
{
unsigned char UnknownData00[0xC]; // 0x0000(0x000C) MISSED OFFSET
class AActor* TouchReceiver; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
class AActor* OtherActor; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.AISenseAffiliationFilter
// 0x0004
struct FAISenseAffiliationFilter
{
unsigned char bDetectEnemies : 1; // 0x0000(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bDetectNeutrals : 1; // 0x0000(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bDetectFriendlies : 1; // 0x0000(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
};
// ScriptStruct AIModule.AIMoveRequest
// 0x0028
struct FAIMoveRequest
{
class AActor* GoalActor; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x24]; // 0x0004(0x0024) MISSED OFFSET
};
// ScriptStruct AIModule.BTDecoratorLogic
// 0x0004
struct FBTDecoratorLogic
{
TEnumAsByte<EBTDecoratorLogic> Operation; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x1]; // 0x0001(0x0001) MISSED OFFSET
uint16_t Number; // 0x0002(0x0002) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.BehaviorTreeTemplateInfo
// 0x000C
struct FBehaviorTreeTemplateInfo
{
class UBehaviorTree* Asset; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
class UBTCompositeNode* Template; // 0x0004(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0008(0x0004) MISSED OFFSET
};
// ScriptStruct AIModule.BlackboardEntry
// 0x0010
struct FBlackboardEntry
{
struct FName EntryName; // 0x0000(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
class UBlackboardKeyType* KeyType; // 0x0008(0x0004) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char bInstanceSynced : 1; // 0x000C(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
};
// ScriptStruct AIModule.BTCompositeChild
// 0x0020
struct FBTCompositeChild
{
class UBTCompositeNode* ChildComposite; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
class UBTTaskNode* ChildTask; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<class UBTDecorator*> Decorators; // 0x0008(0x000C) (ZeroConstructor)
TArray<struct FBTDecoratorLogic> DecoratorOps; // 0x0014(0x000C) (ZeroConstructor)
};
// ScriptStruct AIModule.AIDataProviderValue
// 0x0018
struct FAIDataProviderValue
{
unsigned char UnknownData00[0x4]; // 0x0000(0x0004) MISSED OFFSET
class UProperty* CachedProperty; // 0x0004(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
class UAIDataProvider* DataBinding; // 0x0008(0x0004) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x000C(0x0004) MISSED OFFSET
struct FName DataField; // 0x0010(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.AIDataProviderTypedValue
// 0x0008 (0x0020 - 0x0018)
struct FAIDataProviderTypedValue : public FAIDataProviderValue
{
class UClass* PropertyType; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
};
// ScriptStruct AIModule.AIDataProviderFloatValue
// 0x0000 (0x0020 - 0x0020)
struct FAIDataProviderFloatValue : public FAIDataProviderTypedValue
{
float DefaultValue; // 0x001C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.AIDynamicParam
// 0x0030
struct FAIDynamicParam
{
struct FName ParamName; // 0x0000(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
EAIParamType ParamType; // 0x0008(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
float Value; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FBlackboardKeySelector BBKey; // 0x0010(0x0020) (Edit, BlueprintVisible)
};
// ScriptStruct AIModule.EQSParametrizedQueryExecutionRequest
// 0x0038
struct FEQSParametrizedQueryExecutionRequest
{
class UEnvQuery* QueryTemplate; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TArray<struct FAIDynamicParam> QueryConfig; // 0x0004(0x000C) (Edit, ZeroConstructor)
struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0x0010(0x0020) (Edit)
TEnumAsByte<EEnvQueryRunMode> RunMode; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bUseBBKeyForQueryTemplate : 1; // 0x0031(0x0001) (Edit)
unsigned char UnknownData00[0x6]; // 0x0032(0x0006) MISSED OFFSET
};
// ScriptStruct AIModule.EnvNamedValue
// 0x0010
struct FEnvNamedValue
{
struct FName ParamName; // 0x0000(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EAIParamType ParamType; // 0x0008(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
float Value; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.CrowdAvoidanceConfig
// 0x001C
struct FCrowdAvoidanceConfig
{
float VelocityBias; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float DesiredVelocityWeight; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float CurrentVelocityWeight; // 0x0008(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float SideBiasWeight; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float ImpactTimeWeight; // 0x0010(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float ImpactTimeRange; // 0x0014(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char CustomPatternIdx; // 0x0018(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char AdaptiveDivisions; // 0x0019(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char AdaptiveRings; // 0x001A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char AdaptiveDepth; // 0x001B(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.CrowdAvoidanceSamplingPattern
// 0x0018
struct FCrowdAvoidanceSamplingPattern
{
TArray<float> Angles; // 0x0000(0x000C) (Edit, ZeroConstructor)
TArray<float> Radii; // 0x000C(0x000C) (Edit, ZeroConstructor)
};
// ScriptStruct AIModule.AIDataProviderBoolValue
// 0x0000 (0x0020 - 0x0020)
struct FAIDataProviderBoolValue : public FAIDataProviderTypedValue
{
bool DefaultValue; // 0x001C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x001D(0x0003) MISSED OFFSET
};
// ScriptStruct AIModule.EnvTraceData
// 0x0028
struct FEnvTraceData
{
int VersionNum; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
class UClass* NavigationFilter; // 0x0004(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ProjectDown; // 0x0008(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ProjectUp; // 0x000C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ExtentX; // 0x0010(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ExtentY; // 0x0014(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ExtentZ; // 0x0018(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float PostProjectionVerticalOffset; // 0x001C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
TEnumAsByte<ETraceTypeQuery> TraceChannel; // 0x0020(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
TEnumAsByte<ECollisionChannel> SerializedChannel; // 0x0021(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
TEnumAsByte<EEnvTraceShape> TraceShape; // 0x0022(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
TEnumAsByte<EEnvQueryTrace> TraceMode; // 0x0023(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char bTraceComplex : 1; // 0x0024(0x0001) (Edit, DisableEditOnInstance)
unsigned char bOnlyBlockingHits : 1; // 0x0024(0x0001) (Edit, DisableEditOnInstance)
unsigned char bCanTraceOnNavMesh : 1; // 0x0024(0x0001) (Edit, DisableEditOnInstance)
unsigned char bCanTraceOnGeometry : 1; // 0x0024(0x0001) (Edit, DisableEditOnInstance)
unsigned char bCanDisableTrace : 1; // 0x0024(0x0001) (Edit, DisableEditOnInstance)
unsigned char bCanProjectDown : 1; // 0x0024(0x0001) (Edit, DisableEditOnInstance)
unsigned char UnknownData00[0x3]; // 0x0025(0x0003) MISSED OFFSET
};
// ScriptStruct AIModule.AIDataProviderIntValue
// 0x0000 (0x0020 - 0x0020)
struct FAIDataProviderIntValue : public FAIDataProviderTypedValue
{
int DefaultValue; // 0x001C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.EnvDirection
// 0x0010
struct FEnvDirection
{
class UClass* LineFrom; // 0x0000(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
class UClass* LineTo; // 0x0004(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
class UClass* Rotation; // 0x0008(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
TEnumAsByte<EEnvDirection> DirMode; // 0x000C(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
};
// ScriptStruct AIModule.EnvQueryInstanceCache
// 0x0170
struct FEnvQueryInstanceCache
{
class UEnvQuery* Template; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x16C]; // 0x0004(0x016C) MISSED OFFSET
};
// ScriptStruct AIModule.EnvOverlapData
// 0x001C
struct FEnvOverlapData
{
float ExtentX; // 0x0000(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ExtentY; // 0x0004(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ExtentZ; // 0x0008(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
struct FVector ShapeOffset; // 0x000C(0x000C) (Edit, DisableEditOnInstance, IsPlainOldData)
TEnumAsByte<ECollisionChannel> OverlapChannel; // 0x0018(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
TEnumAsByte<EEnvOverlapShape> OverlapShape; // 0x0019(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char bOnlyBlockingHits : 1; // 0x001A(0x0001) (Edit, DisableEditOnInstance)
unsigned char bOverlapComplex : 1; // 0x001A(0x0001) (Edit, DisableEditOnInstance)
unsigned char UnknownData00[0x1]; // 0x001B(0x0001) MISSED OFFSET
};
// ScriptStruct AIModule.PawnActionStack
// 0x0004
struct FPawnActionStack
{
class UPawnAction* TopAction; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.PawnActionEvent
// 0x0010
struct FPawnActionEvent
{
class UPawnAction* Action; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xC]; // 0x0004(0x000C) MISSED OFFSET
};
// ScriptStruct AIModule.AIDataProviderStructValue
// 0x0010 (0x0028 - 0x0018)
struct FAIDataProviderStructValue : public FAIDataProviderValue
{
unsigned char UnknownData00[0x10]; // 0x0018(0x0010) MISSED OFFSET
};
// ScriptStruct AIModule.AISightEvent
// 0x0010
struct FAISightEvent
{
unsigned char UnknownData00[0x8]; // 0x0000(0x0008) MISSED OFFSET
class AActor* SeenActor; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
class AActor* Observer; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AIModule.EnvQueryRequest
// 0x0048
struct FEnvQueryRequest
{
class UEnvQuery* QueryTemplate; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
class UObject* Owner; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
class UWorld* World; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3C]; // 0x000C(0x003C) MISSED OFFSET
};
// ScriptStruct AIModule.EnvQueryResult
// 0x0030
struct FEnvQueryResult
{
unsigned char UnknownData00[0xC]; // 0x0000(0x000C) MISSED OFFSET
class UClass* ItemType; // 0x000C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x10]; // 0x0010(0x0010) MISSED OFFSET
int OptionIndex; // 0x0020(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int QueryID; // 0x0024(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x8]; // 0x0028(0x0008) MISSED OFFSET
};
// ScriptStruct AIModule.GenericTeamId
// 0x0001
struct FGenericTeamId
{
unsigned char TeamID; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+72
View File
@@ -0,0 +1,72 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class ActorSequence.ActorSequence
// 0x0020 (0x02A0 - 0x0280)
class UActorSequence : public UMovieSceneSequence
{
public:
unsigned char UnknownData00[0x20]; // 0x0280(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class ActorSequence.ActorSequence");
return pStaticClass;
}
};
// Class ActorSequence.ActorSequenceComponent
// 0x0028 (0x00E8 - 0x00C0)
class UActorSequenceComponent : public UActorComponent
{
public:
unsigned char UnknownData00[0x1C]; // 0x00C0(0x001C) MISSED OFFSET
class UActorSequence* Sequence; // 0x00DC(0x0004) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
class UActorSequencePlayer* SequencePlayer; // 0x00E0(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
bool bAutoPlay; // 0x00E4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x00E5(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class ActorSequence.ActorSequenceComponent");
return pStaticClass;
}
};
// Class ActorSequence.ActorSequencePlayer
// 0x0000 (0x06A0 - 0x06A0)
class UActorSequencePlayer : public UMovieSceneSequencePlayer
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class ActorSequence.ActorSequencePlayer");
return pStaticClass;
}
};
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+55
View File
@@ -0,0 +1,55 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum ActorSequence.EActorSequenceObjectReferenceType
enum class EActorSequenceObjectReferenceType : uint8_t
{
EActorSequenceObjectReferenceType__ContextActor = 0,
EActorSequenceObjectReferenceType__ExternalActor = 1,
EActorSequenceObjectReferenceType__Component = 2,
EActorSequenceObjectReferenceType__EActorSequenceObjectReferenceType_MAX = 3
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct ActorSequence.ActorSequenceObjectReference
// 0x0020
struct FActorSequenceObjectReference
{
EActorSequenceObjectReferenceType Type; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FGuid ActorId; // 0x0004(0x0010) (IsPlainOldData)
struct FString PathToComponent; // 0x0014(0x000C) (ZeroConstructor)
};
// ScriptStruct ActorSequence.ActorSequenceObjectReferences
// 0x000C
struct FActorSequenceObjectReferences
{
TArray<struct FActorSequenceObjectReference> Array; // 0x0000(0x000C) (ZeroConstructor)
};
// ScriptStruct ActorSequence.ActorSequenceObjectReferenceMap
// 0x0018
struct FActorSequenceObjectReferenceMap
{
TArray<struct FGuid> BindingIds; // 0x0000(0x000C) (ZeroConstructor)
TArray<struct FActorSequenceObjectReferences> References; // 0x000C(0x000C) (ZeroConstructor)
};
}
+589
View File
@@ -0,0 +1,589 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AkAudio.AkAcousticPortal
// 0x0010 (0x02F0 - 0x02E0)
class AAkAcousticPortal : public AVolume
{
public:
float Gain; // 0x02E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EAkAcousticPortalState InitialState; // 0x02E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xB]; // 0x02E5(0x000B) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkAcousticPortal");
return pStaticClass;
}
void OpenPortal();
EAkAcousticPortalState GetCurrentState();
void ClosePortal();
};
// Class AkAudio.AkAcousticTexture
// 0x0004 (0x0020 - 0x001C)
class UAkAcousticTexture : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkAcousticTexture");
return pStaticClass;
}
};
// Class AkAudio.AkAmbientSound
// 0x0010 (0x02C8 - 0x02B8)
class AAkAmbientSound : public AActor
{
public:
class UAkAudioEvent* AkAudioEvent; // 0x02B8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
class UAkComponent* AkComponent; // 0x02BC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
bool StopWhenOwnerIsDestroyed; // 0x02C0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool AutoPost; // 0x02C1(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x6]; // 0x02C2(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkAmbientSound");
return pStaticClass;
}
void StopAmbientSound();
void StartAmbientSound();
};
// Class AkAudio.AkAudioBank
// 0x0004 (0x0020 - 0x001C)
class UAkAudioBank : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkAudioBank");
return pStaticClass;
}
};
// Class AkAudio.AkAudioEvent
// 0x0014 (0x0030 - 0x001C)
class UAkAudioEvent : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
float MaxAttenuationRadius; // 0x0020(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool IsInfinite; // 0x0024(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0025(0x0003) MISSED OFFSET
float MinimumDuration; // 0x0028(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float MaximumDuration; // 0x002C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkAudioEvent");
return pStaticClass;
}
};
// Class AkAudio.AkAuxBus
// 0x000C (0x0028 - 0x001C)
class UAkAuxBus : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkAuxBus");
return pStaticClass;
}
};
// Class AkAudio.AkComponent
// 0x0200 (0x04C0 - 0x02C0)
class UAkComponent : public USceneComponent
{
public:
class UAkAuxBus* EarlyReflectionAuxBus; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString EarlyReflectionAuxBusName; // 0x02C4(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int EarlyReflectionOrder; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float EarlyReflectionBusSendGain; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float EarlyReflectionMaxPathLength; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x02DC(0x0004) MISSED OFFSET
unsigned char EnableSpotReflectors : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
unsigned char DrawFirstOrderReflections : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
unsigned char DrawSecondOrderReflections : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
unsigned char DrawHigherOrderReflections : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
bool StopWhenOwnerDestroyed; // 0x02E1(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bIsUpdateEmmiterTransform : 1; // 0x02E2(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x1]; // 0x02E3(0x0001) MISSED OFFSET
float AttenuationScalingFactor; // 0x02E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float OcclusionRefreshInterval; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAkAudioEvent* AkAudioEvent; // 0x02EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString EventName; // 0x02F0(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
unsigned char UnknownData02[0x1C4]; // 0x02FC(0x01C4) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkComponent");
return pStaticClass;
}
void UseReverbVolumes(bool inUseReverbVolumes);
void UseEarlyReflections(class UAkAuxBus* AuxBus, bool Left, bool Right, bool Floor, bool Ceiling, bool Back, bool Front, bool SpotReflectors, const struct FString& AuxBusName);
void Stop();
void SetSwitch(const struct FString& SwitchGroup, const struct FString& SwitchState);
void SetStopWhenOwnerDestroyed(bool bStopWhenOwnerDestroyed);
void SetRTPCValueGlobally(const struct FString& RTPC, float Value);
void SetRTPCValue(const struct FString& RTPC, float Value, int InterpolationTimeMs);
void SetOutputBusVolume(float BusVolume);
void SetListeners(TArray<class UAkComponent*> Listeners);
void SetEarlyReflectionOrder(int NewEarlyReflectionOrder);
void SetAutoDestroy(bool in_AutoDestroy);
void SetAttenuationScalingFactor(float Value);
void PostTrigger(const struct FString& Trigger);
int PostAssociatedAkEvent();
int PostAkEventByName(const struct FString& in_EventName);
int PostAkEvent(class UAkAudioEvent* AkEvent, const struct FString& in_EventName);
float GetAttenuationRadius();
};
// Class AkAudio.AkGameplayStatics
// 0x0000 (0x0020 - 0x0020)
class UAkGameplayStatics : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkGameplayStatics");
return pStaticClass;
}
static void WakeupFromSuspend();
static void UseReverbVolumes(bool inUseReverbVolumes, class AActor* Actor);
static void UseEarlyReflections(class AActor* Actor, class UAkAuxBus* AuxBus, bool Left, bool Right, bool Floor, bool Ceiling, bool Back, bool Front, bool SpotReflectors, const struct FString& AuxBusName);
static void UnloadBankByName(const struct FString& BankName);
static void UnloadBank(class UAkAudioBank* Bank, const struct FString& BankName);
static void Suspend();
static void StopProfilerCapture();
static void StopOutputCapture();
static void StopAllAmbientSounds(class UObject* WorldContextObject);
static void StopAll();
static void StopActor(class AActor* Actor);
static void StartProfilerCapture(const struct FString& Filename);
static void StartOutputCapture(const struct FString& Filename);
static void StartAllAmbientSounds(class UObject* WorldContextObject);
static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, class UAkAuxBus* EarlyReflectionsBus, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const struct FString& EventName, const struct FString& EarlyReflectionsBusName, bool AutoDestroy);
static void ShowAKComponentPosition(bool _IsShow);
static void SetSwitch(const struct FName& SwitchGroup, const struct FName& SwitchState, class AActor* Actor);
static void SetState(const struct FName& StateGroup, const struct FName& State);
static void SetRTPCValue(const struct FName& RTPC, float Value, int InterpolationTimeMs, class AActor* Actor);
static void SetPanningRule(EPanningRule PanRule);
static void SetOutputBusVolume(float BusVolume, class AActor* Actor);
static void SetOcclusionScalingFactor(float ScalingFactor);
static void SetOcclusionRefreshInterval(float RefreshInterval, class AActor* Actor);
static void SetBusConfig(const struct FString& BusName, EAkChannelConfiguration ChannelConfiguration);
static void PostTrigger(const struct FName& Trigger, class AActor* Actor);
static void PostEventByName(const struct FString& EventName, class AActor* Actor, bool bStopWhenAttachedToDestroyed);
static int PostEventAttached(class UAkAudioEvent* AkEvent, class AActor* Actor, const struct FName& AttachPointName, bool bStopWhenAttachedToDestroyed, const struct FString& EventName);
static void PostEventAtLocationByName(const struct FString& EventName, const struct FVector& Location, const struct FRotator& Orientation, class UObject* WorldContextObject);
static int PostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, const struct FString& EventName, class UObject* WorldContextObject);
static int PostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const struct FString& EventName);
static void LoadInitBank();
static void LoadBanks(TArray<class UAkAudioBank*> SoundBanks, bool SynchronizeSoundBanks);
static void LoadBankByName(const struct FString& BankName);
static void LoadBank(class UAkAudioBank* Bank, const struct FString& BankName);
static bool IsGame(class UObject* WorldContextObject);
static bool IsEditor();
static float GetOcclusionScalingFactor();
static class UAkComponent* GetAkComponent(class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, TEnumAsByte<EAttachLocation> LocationType);
static void ClearBanks();
static void AKSetRTPCValue(const struct FString& RTPC, float Value, bool in_bBypassInternalValueInterpolation);
static void AddOutputCaptureMarker(const struct FString& MarkerText);
};
// Class AkAudio.AkLateReverbComponent
// 0x0030 (0x02F0 - 0x02C0)
class UAkLateReverbComponent : public USceneComponent
{
public:
unsigned char bEnable : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
class UAkAuxBus* AuxBus; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString AuxBusName; // 0x02C8(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
float SendLevel; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float FadeRate; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Priority; // 0x02DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x10]; // 0x02E0(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkLateReverbComponent");
return pStaticClass;
}
};
// Class AkAudio.AkReverbVolume
// 0x0028 (0x0308 - 0x02E0)
class AAkReverbVolume : public AVolume
{
public:
unsigned char bEnabled : 1; // 0x02E0(0x0001) (Deprecated)
unsigned char UnknownData00[0x3]; // 0x02E1(0x0003) MISSED OFFSET
class UAkAuxBus* AuxBus; // 0x02E4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
struct FString AuxBusName; // 0x02E8(0x000C) (ZeroConstructor, Deprecated)
float SendLevel; // 0x02F4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float FadeRate; // 0x02F8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float Priority; // 0x02FC(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
class UAkLateReverbComponent* LateReverbComponent; // 0x0300(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0304(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkReverbVolume");
return pStaticClass;
}
};
// Class AkAudio.AkRoomComponent
// 0x0010 (0x02D0 - 0x02C0)
class UAkRoomComponent : public USceneComponent
{
public:
unsigned char bEnable : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x7]; // 0x02C1(0x0007) MISSED OFFSET
float Priority; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x02CC(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkRoomComponent");
return pStaticClass;
}
void RemoveSpatialAudioRoom();
void AddSpatialAudioRoom();
};
// Class AkAudio.AkSettings
// 0x0054 (0x0070 - 0x001C)
class UAkSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
struct FFilePath WwiseProjectPath; // 0x0020(0x000C) (Edit, Config)
struct FDirectoryPath WwiseWindowsInstallationPath; // 0x002C(0x000C) (Edit, Config)
struct FFilePath WwiseMacInstallationPath; // 0x0038(0x000C) (Edit, Config)
bool SuppressWwiseProjectPathWarnings; // 0x0044(0x0001) (ZeroConstructor, Config, IsPlainOldData)
bool UseAlternateObstructionOcclusionFeature; // 0x0045(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x2A]; // 0x0046(0x002A) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkSettings");
return pStaticClass;
}
};
// Class AkAudio.AkSpatialAudioVolume
// 0x0010 (0x02F0 - 0x02E0)
class AAkSpatialAudioVolume : public AVolume
{
public:
class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x02E0(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
class UAkLateReverbComponent* LateReverb; // 0x02E4(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
class UAkRoomComponent* room; // 0x02E8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x02EC(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkSpatialAudioVolume");
return pStaticClass;
}
};
// Class AkAudio.AkSpotReflector
// 0x0020 (0x02D8 - 0x02B8)
class AAkSpotReflector : public AActor
{
public:
class UAkAuxBus* AuxBus; // 0x02B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString AuxBusName; // 0x02BC(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
class UAkAcousticTexture* AcousticTexture; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float DistanceScalingFactor; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Level; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x02D4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkSpotReflector");
return pStaticClass;
}
};
// Class AkAudio.AkSurfaceReflectorSetComponent
// 0x0020 (0x02E0 - 0x02C0)
class UAkSurfaceReflectorSetComponent : public USceneComponent
{
public:
unsigned char bEnableSurfaceReflectors : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
TArray<struct FAkPoly> AcousticPolys; // 0x02C4(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
unsigned char UnknownData01[0x10]; // 0x02D0(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.AkSurfaceReflectorSetComponent");
return pStaticClass;
}
void UpdateSurfaceReflectorSet();
void SendSurfaceReflectorSet();
void RemoveSurfaceReflectorSet();
};
// Class AkAudio.InterpTrackAkAudioEvent
// 0x0010 (0x0070 - 0x0060)
class UInterpTrackAkAudioEvent : public UInterpTrackVectorBase
{
public:
TArray<struct FAkAudioEventTrackKey> Events; // 0x0060(0x000C) (ZeroConstructor)
unsigned char bContinueEventOnMatineeEnd : 1; // 0x006C(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackAkAudioEvent");
return pStaticClass;
}
};
// Class AkAudio.InterpTrackAkAudioRTPC
// 0x0010 (0x0070 - 0x0060)
class UInterpTrackAkAudioRTPC : public UInterpTrackFloatBase
{
public:
struct FString Param; // 0x0060(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
unsigned char bPlayOnReverse : 1; // 0x006C(0x0001) (Edit, BlueprintVisible)
unsigned char bContinueRTPCOnMatineeEnd : 1; // 0x006C(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackAkAudioRTPC");
return pStaticClass;
}
};
// Class AkAudio.InterpTrackInstAkAudioEvent
// 0x0000 (0x0020 - 0x0020)
class UInterpTrackInstAkAudioEvent : public UInterpTrackInst
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackInstAkAudioEvent");
return pStaticClass;
}
};
// Class AkAudio.InterpTrackInstAkAudioRTPC
// 0x0000 (0x0020 - 0x0020)
class UInterpTrackInstAkAudioRTPC : public UInterpTrackInst
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackInstAkAudioRTPC");
return pStaticClass;
}
};
// Class AkAudio.MovieSceneAkAudioEventSection
// 0x0010 (0x0100 - 0x00F0)
class UMovieSceneAkAudioEventSection : public UMovieSceneSection
{
public:
bool StopAtSectionEnd; // 0x00F0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x00F1(0x0003) MISSED OFFSET
struct FString EventName; // 0x00F4(0x000C) (Edit, ZeroConstructor)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioEventSection");
return pStaticClass;
}
};
// Class AkAudio.MovieSceneAkTrack
// 0x0010 (0x00C0 - 0x00B0)
class UMovieSceneAkTrack : public UMovieSceneTrack
{
public:
unsigned char UnknownData00[0x4]; // 0x00B0(0x0004) MISSED OFFSET
unsigned char bIsAMasterTrack : 1; // 0x00B4(0x0001)
unsigned char UnknownData01[0xB]; // 0x00B5(0x000B) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkTrack");
return pStaticClass;
}
};
// Class AkAudio.MovieSceneAkAudioEventTrack
// 0x0000 (0x00C0 - 0x00C0)
class UMovieSceneAkAudioEventTrack : public UMovieSceneAkTrack
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioEventTrack");
return pStaticClass;
}
};
// Class AkAudio.MovieSceneAkAudioRTPCSection
// 0x0060 (0x0150 - 0x00F0)
class UMovieSceneAkAudioRTPCSection : public UMovieSceneSection
{
public:
struct FString Name; // 0x00F0(0x000C) (Edit, ZeroConstructor)
struct FRichCurve FloatCurve; // 0x00FC(0x0054)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioRTPCSection");
return pStaticClass;
}
};
// Class AkAudio.MovieSceneAkAudioRTPCTrack
// 0x0000 (0x00C0 - 0x00C0)
class UMovieSceneAkAudioRTPCTrack : public UMovieSceneAkTrack
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioRTPCTrack");
return pStaticClass;
}
};
}
+1755
View File
File diff suppressed because it is too large Load Diff
+481
View File
@@ -0,0 +1,481 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
// Function AkAudio.AkAcousticPortal.OpenPortal
struct AAkAcousticPortal_OpenPortal_Params
{
};
// Function AkAudio.AkAcousticPortal.GetCurrentState
struct AAkAcousticPortal_GetCurrentState_Params
{
EAkAcousticPortalState ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkAcousticPortal.ClosePortal
struct AAkAcousticPortal_ClosePortal_Params
{
};
// Function AkAudio.AkAmbientSound.StopAmbientSound
struct AAkAmbientSound_StopAmbientSound_Params
{
};
// Function AkAudio.AkAmbientSound.StartAmbientSound
struct AAkAmbientSound_StartAmbientSound_Params
{
};
// Function AkAudio.AkComponent.UseReverbVolumes
struct UAkComponent_UseReverbVolumes_Params
{
bool inUseReverbVolumes; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.UseEarlyReflections
struct UAkComponent_UseEarlyReflections_Params
{
class UAkAuxBus* AuxBus; // (Parm, ZeroConstructor, IsPlainOldData)
bool Left; // (Parm, ZeroConstructor, IsPlainOldData)
bool Right; // (Parm, ZeroConstructor, IsPlainOldData)
bool Floor; // (Parm, ZeroConstructor, IsPlainOldData)
bool Ceiling; // (Parm, ZeroConstructor, IsPlainOldData)
bool Back; // (Parm, ZeroConstructor, IsPlainOldData)
bool Front; // (Parm, ZeroConstructor, IsPlainOldData)
bool SpotReflectors; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString AuxBusName; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkComponent.Stop
struct UAkComponent_Stop_Params
{
};
// Function AkAudio.AkComponent.SetSwitch
struct UAkComponent_SetSwitch_Params
{
struct FString SwitchGroup; // (Parm, ZeroConstructor)
struct FString SwitchState; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkComponent.SetStopWhenOwnerDestroyed
struct UAkComponent_SetStopWhenOwnerDestroyed_Params
{
bool bStopWhenOwnerDestroyed; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.SetRTPCValueGlobally
struct UAkComponent_SetRTPCValueGlobally_Params
{
struct FString RTPC; // (Parm, ZeroConstructor)
float Value; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.SetRTPCValue
struct UAkComponent_SetRTPCValue_Params
{
struct FString RTPC; // (Parm, ZeroConstructor)
float Value; // (Parm, ZeroConstructor, IsPlainOldData)
int InterpolationTimeMs; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.SetOutputBusVolume
struct UAkComponent_SetOutputBusVolume_Params
{
float BusVolume; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.SetListeners
struct UAkComponent_SetListeners_Params
{
TArray<class UAkComponent*> Listeners; // (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm)
};
// Function AkAudio.AkComponent.SetEarlyReflectionOrder
struct UAkComponent_SetEarlyReflectionOrder_Params
{
int NewEarlyReflectionOrder; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.SetAutoDestroy
struct UAkComponent_SetAutoDestroy_Params
{
bool in_AutoDestroy; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.SetAttenuationScalingFactor
struct UAkComponent_SetAttenuationScalingFactor_Params
{
float Value; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkComponent.PostTrigger
struct UAkComponent_PostTrigger_Params
{
struct FString Trigger; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkComponent.PostAssociatedAkEvent
struct UAkComponent_PostAssociatedAkEvent_Params
{
int ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkComponent.PostAkEventByName
struct UAkComponent_PostAkEventByName_Params
{
struct FString in_EventName; // (Parm, ZeroConstructor)
int ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkComponent.PostAkEvent
struct UAkComponent_PostAkEvent_Params
{
class UAkAudioEvent* AkEvent; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString in_EventName; // (Parm, ZeroConstructor)
int ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkComponent.GetAttenuationRadius
struct UAkComponent_GetAttenuationRadius_Params
{
float ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.WakeupFromSuspend
struct UAkGameplayStatics_WakeupFromSuspend_Params
{
};
// Function AkAudio.AkGameplayStatics.UseReverbVolumes
struct UAkGameplayStatics_UseReverbVolumes_Params
{
bool inUseReverbVolumes; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.UseEarlyReflections
struct UAkGameplayStatics_UseEarlyReflections_Params
{
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
class UAkAuxBus* AuxBus; // (Parm, ZeroConstructor, IsPlainOldData)
bool Left; // (Parm, ZeroConstructor, IsPlainOldData)
bool Right; // (Parm, ZeroConstructor, IsPlainOldData)
bool Floor; // (Parm, ZeroConstructor, IsPlainOldData)
bool Ceiling; // (Parm, ZeroConstructor, IsPlainOldData)
bool Back; // (Parm, ZeroConstructor, IsPlainOldData)
bool Front; // (Parm, ZeroConstructor, IsPlainOldData)
bool SpotReflectors; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString AuxBusName; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkGameplayStatics.UnloadBankByName
struct UAkGameplayStatics_UnloadBankByName_Params
{
struct FString BankName; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkGameplayStatics.UnloadBank
struct UAkGameplayStatics_UnloadBank_Params
{
class UAkAudioBank* Bank; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString BankName; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkGameplayStatics.Suspend
struct UAkGameplayStatics_Suspend_Params
{
};
// Function AkAudio.AkGameplayStatics.StopProfilerCapture
struct UAkGameplayStatics_StopProfilerCapture_Params
{
};
// Function AkAudio.AkGameplayStatics.StopOutputCapture
struct UAkGameplayStatics_StopOutputCapture_Params
{
};
// Function AkAudio.AkGameplayStatics.StopAllAmbientSounds
struct UAkGameplayStatics_StopAllAmbientSounds_Params
{
class UObject* WorldContextObject; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.StopAll
struct UAkGameplayStatics_StopAll_Params
{
};
// Function AkAudio.AkGameplayStatics.StopActor
struct UAkGameplayStatics_StopActor_Params
{
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.StartProfilerCapture
struct UAkGameplayStatics_StartProfilerCapture_Params
{
struct FString Filename; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkGameplayStatics.StartOutputCapture
struct UAkGameplayStatics_StartOutputCapture_Params
{
struct FString Filename; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkGameplayStatics.StartAllAmbientSounds
struct UAkGameplayStatics_StartAllAmbientSounds_Params
{
class UObject* WorldContextObject; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SpawnAkComponentAtLocation
struct UAkGameplayStatics_SpawnAkComponentAtLocation_Params
{
class UObject* WorldContextObject; // (Parm, ZeroConstructor, IsPlainOldData)
class UAkAudioEvent* AkEvent; // (Parm, ZeroConstructor, IsPlainOldData)
class UAkAuxBus* EarlyReflectionsBus; // (Parm, ZeroConstructor, IsPlainOldData)
struct FVector Location; // (Parm, IsPlainOldData)
struct FRotator Orientation; // (Parm, IsPlainOldData)
bool AutoPost; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString EventName; // (Parm, ZeroConstructor)
struct FString EarlyReflectionsBusName; // (Parm, ZeroConstructor)
bool AutoDestroy; // (Parm, ZeroConstructor, IsPlainOldData)
class UAkComponent* ReturnValue; // (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.ShowAKComponentPosition
struct UAkGameplayStatics_ShowAKComponentPosition_Params
{
bool _IsShow; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetSwitch
struct UAkGameplayStatics_SetSwitch_Params
{
struct FName SwitchGroup; // (Parm, ZeroConstructor, IsPlainOldData)
struct FName SwitchState; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetState
struct UAkGameplayStatics_SetState_Params
{
struct FName StateGroup; // (Parm, ZeroConstructor, IsPlainOldData)
struct FName State; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetRTPCValue
struct UAkGameplayStatics_SetRTPCValue_Params
{
struct FName RTPC; // (Parm, ZeroConstructor, IsPlainOldData)
float Value; // (Parm, ZeroConstructor, IsPlainOldData)
int InterpolationTimeMs; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetPanningRule
struct UAkGameplayStatics_SetPanningRule_Params
{
EPanningRule PanRule; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetOutputBusVolume
struct UAkGameplayStatics_SetOutputBusVolume_Params
{
float BusVolume; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetOcclusionScalingFactor
struct UAkGameplayStatics_SetOcclusionScalingFactor_Params
{
float ScalingFactor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetOcclusionRefreshInterval
struct UAkGameplayStatics_SetOcclusionRefreshInterval_Params
{
float RefreshInterval; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.SetBusConfig
struct UAkGameplayStatics_SetBusConfig_Params
{
struct FString BusName; // (Parm, ZeroConstructor)
EAkChannelConfiguration ChannelConfiguration; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.PostTrigger
struct UAkGameplayStatics_PostTrigger_Params
{
struct FName Trigger; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.PostEventByName
struct UAkGameplayStatics_PostEventByName_Params
{
struct FString EventName; // (Parm, ZeroConstructor)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
bool bStopWhenAttachedToDestroyed; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.PostEventAttached
struct UAkGameplayStatics_PostEventAttached_Params
{
class UAkAudioEvent* AkEvent; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
struct FName AttachPointName; // (Parm, ZeroConstructor, IsPlainOldData)
bool bStopWhenAttachedToDestroyed; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString EventName; // (Parm, ZeroConstructor)
int ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.PostEventAtLocationByName
struct UAkGameplayStatics_PostEventAtLocationByName_Params
{
struct FString EventName; // (Parm, ZeroConstructor)
struct FVector Location; // (Parm, IsPlainOldData)
struct FRotator Orientation; // (Parm, IsPlainOldData)
class UObject* WorldContextObject; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.PostEventAtLocation
struct UAkGameplayStatics_PostEventAtLocation_Params
{
class UAkAudioEvent* AkEvent; // (Parm, ZeroConstructor, IsPlainOldData)
struct FVector Location; // (Parm, IsPlainOldData)
struct FRotator Orientation; // (Parm, IsPlainOldData)
struct FString EventName; // (Parm, ZeroConstructor)
class UObject* WorldContextObject; // (Parm, ZeroConstructor, IsPlainOldData)
int ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.PostEvent
struct UAkGameplayStatics_PostEvent_Params
{
class UAkAudioEvent* AkEvent; // (Parm, ZeroConstructor, IsPlainOldData)
class AActor* Actor; // (Parm, ZeroConstructor, IsPlainOldData)
bool bStopWhenAttachedToDestroyed; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString EventName; // (Parm, ZeroConstructor)
int ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.LoadInitBank
struct UAkGameplayStatics_LoadInitBank_Params
{
};
// Function AkAudio.AkGameplayStatics.LoadBanks
struct UAkGameplayStatics_LoadBanks_Params
{
TArray<class UAkAudioBank*> SoundBanks; // (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm)
bool SynchronizeSoundBanks; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.LoadBankByName
struct UAkGameplayStatics_LoadBankByName_Params
{
struct FString BankName; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkGameplayStatics.LoadBank
struct UAkGameplayStatics_LoadBank_Params
{
class UAkAudioBank* Bank; // (Parm, ZeroConstructor, IsPlainOldData)
struct FString BankName; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkGameplayStatics.IsGame
struct UAkGameplayStatics_IsGame_Params
{
class UObject* WorldContextObject; // (Parm, ZeroConstructor, IsPlainOldData)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.IsEditor
struct UAkGameplayStatics_IsEditor_Params
{
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.GetOcclusionScalingFactor
struct UAkGameplayStatics_GetOcclusionScalingFactor_Params
{
float ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.GetAkComponent
struct UAkGameplayStatics_GetAkComponent_Params
{
class USceneComponent* AttachToComponent; // (Parm, ZeroConstructor, InstancedReference, IsPlainOldData)
struct FName AttachPointName; // (Parm, ZeroConstructor, IsPlainOldData)
struct FVector Location; // (Parm, IsPlainOldData)
TEnumAsByte<EAttachLocation> LocationType; // (Parm, ZeroConstructor, IsPlainOldData)
class UAkComponent* ReturnValue; // (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.ClearBanks
struct UAkGameplayStatics_ClearBanks_Params
{
};
// Function AkAudio.AkGameplayStatics.AKSetRTPCValue
struct UAkGameplayStatics_AKSetRTPCValue_Params
{
struct FString RTPC; // (Parm, ZeroConstructor)
float Value; // (Parm, ZeroConstructor, IsPlainOldData)
bool in_bBypassInternalValueInterpolation; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AkAudio.AkGameplayStatics.AddOutputCaptureMarker
struct UAkGameplayStatics_AddOutputCaptureMarker_Params
{
struct FString MarkerText; // (Parm, ZeroConstructor)
};
// Function AkAudio.AkRoomComponent.RemoveSpatialAudioRoom
struct UAkRoomComponent_RemoveSpatialAudioRoom_Params
{
};
// Function AkAudio.AkRoomComponent.AddSpatialAudioRoom
struct UAkRoomComponent_AddSpatialAudioRoom_Params
{
};
// Function AkAudio.AkSurfaceReflectorSetComponent.UpdateSurfaceReflectorSet
struct UAkSurfaceReflectorSetComponent_UpdateSurfaceReflectorSet_Params
{
};
// Function AkAudio.AkSurfaceReflectorSetComponent.SendSurfaceReflectorSet
struct UAkSurfaceReflectorSetComponent_SendSurfaceReflectorSet_Params
{
};
// Function AkAudio.AkSurfaceReflectorSetComponent.RemoveSurfaceReflectorSet
struct UAkSurfaceReflectorSetComponent_RemoveSurfaceReflectorSet_Params
{
};
}
+119
View File
@@ -0,0 +1,119 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum AkAudio.AkAcousticPortalState
enum class EAkAcousticPortalState : uint8_t
{
AkAcousticPortalState__Closed = 0,
AkAcousticPortalState__Open = 1,
AkAcousticPortalState__AkAcousticPortalState_MAX = 2
};
// Enum AkAudio.EReflectionFilterBits
enum class EReflectionFilterBits : uint8_t
{
EReflectionFilterBits__Wall = 0,
EReflectionFilterBits__Ceiling = 1,
EReflectionFilterBits__Floor = 2,
EReflectionFilterBits__EReflectionFilterBits_MAX = 3
};
// Enum AkAudio.PanningRule
enum class EPanningRule : uint8_t
{
PanningRule__PanningRule_Speakers = 0,
PanningRule__PanningRule_Headphones = 1,
PanningRule__PanningRule_MAX = 2
};
// Enum AkAudio.AkChannelConfiguration
enum class EAkChannelConfiguration : uint8_t
{
AkChannelConfiguration__Ak_Parent = 0,
AkChannelConfiguration__Ak_1 = 1,
AkChannelConfiguration__Ak_2 = 2,
AkChannelConfiguration__Ak_3 = 3,
AkChannelConfiguration__Ak_4 = 4,
AkChannelConfiguration__Ak_5 = 5,
AkChannelConfiguration__Ak_7 = 6,
AkChannelConfiguration__Ak_5_1 = 7,
AkChannelConfiguration__Ak_7_1 = 8,
AkChannelConfiguration__Ak_7_101 = 9,
AkChannelConfiguration__Ak_Auro_9 = 10,
AkChannelConfiguration__Ak_Auro_10 = 11,
AkChannelConfiguration__Ak_Auro_11 = 12,
AkChannelConfiguration__Ak_Auro_13 = 13,
AkChannelConfiguration__Ak_Ambisonics_1st_order = 14,
AkChannelConfiguration__Ak_Ambisonics_2nd_order = 15,
AkChannelConfiguration__Ak_Ambisonics_3rd_order = 16,
AkChannelConfiguration__Ak_MAX = 17
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct AkAudio.AkPoly
// 0x0008
struct FAkPoly
{
class UAkAcousticTexture* Texture; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool EnableSurface; // 0x0004(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
};
// ScriptStruct AkAudio.AkAudioEventTrackKey
// 0x0014
struct FAkAudioEventTrackKey
{
float Time; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
class UAkAudioEvent* AkAudioEvent; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData)
struct FString EventName; // 0x0008(0x000C) (Edit, BlueprintVisible, ZeroConstructor, EditConst)
};
// ScriptStruct AkAudio.AkAmbSoundCheckpointRecord
// 0x0001
struct FAkAmbSoundCheckpointRecord
{
bool bCurrentlyPlaying; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AkAudio.MovieSceneAkAudioEventTemplate
// 0x0004 (0x0010 - 0x000C)
struct FMovieSceneAkAudioEventTemplate : public FMovieSceneEvalTemplate
{
class UMovieSceneAkAudioEventSection* Section; // 0x000C(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
};
// ScriptStruct AkAudio.MovieSceneAkAudioRTPCTemplate
// 0x0004 (0x0010 - 0x000C)
struct FMovieSceneAkAudioRTPCTemplate : public FMovieSceneEvalTemplate
{
class UMovieSceneAkAudioRTPCSection* Section; // 0x000C(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
};
// ScriptStruct AkAudio.MovieSceneAkAudioRTPCSectionData
// 0x0060
struct FMovieSceneAkAudioRTPCSectionData
{
struct FString RTPCName; // 0x0000(0x000C) (ZeroConstructor)
struct FRichCurve RTPCCurve; // 0x000C(0x0054)
};
}
+107
View File
@@ -0,0 +1,107 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AndroidDeviceProfileSelector.AndroidCommonDeviceProfileGradeScore
// 0x001C (0x0038 - 0x001C)
class UAndroidCommonDeviceProfileGradeScore : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
TArray<struct FGradeScoreProfileName> GradeScoreProfileName; // 0x0020(0x000C) (Edit, ZeroConstructor, Config)
TArray<float> GradeScoreTypePercentage; // 0x002C(0x000C) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidDeviceProfileSelector.AndroidCommonDeviceProfileGradeScore");
return pStaticClass;
}
};
// Class AndroidDeviceProfileSelector.AndroidCommonDeviceProfileMatchingRules
// 0x000C (0x0028 - 0x001C)
class UAndroidCommonDeviceProfileMatchingRules : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidDeviceProfileSelector.AndroidCommonDeviceProfileMatchingRules");
return pStaticClass;
}
};
// Class AndroidDeviceProfileSelector.AndroidCommonDeviceProfileWhiteList
// 0x000C (0x0028 - 0x001C)
class UAndroidCommonDeviceProfileWhiteList : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidDeviceProfileSelector.AndroidCommonDeviceProfileWhiteList");
return pStaticClass;
}
};
// Class AndroidDeviceProfileSelector.AndroidDeviceProfileMatchingRules
// 0x000C (0x0028 - 0x001C)
class UAndroidDeviceProfileMatchingRules : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidDeviceProfileSelector.AndroidDeviceProfileMatchingRules");
return pStaticClass;
}
};
// Class AndroidDeviceProfileSelector.AndroidJavaSurfaceViewDevices
// 0x000C (0x0028 - 0x001C)
class UAndroidJavaSurfaceViewDevices : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidDeviceProfileSelector.AndroidJavaSurfaceViewDevices");
return pStaticClass;
}
};
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+133
View File
@@ -0,0 +1,133 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum AndroidDeviceProfileSelector.ECompareType
enum class ECompareType : uint8_t
{
CMP_Equal = 0,
CMP_Less = 1,
CMP_LessEqual = 2,
CMP_Greater = 3,
CMP_GreaterEqual = 4,
CMP_NotEqual = 5,
CMP_Regex = 6,
CMP_MAX = 7
};
// Enum AndroidDeviceProfileSelector.ESourceType
enum class ESourceType : uint8_t
{
SRC_PreviousRegexMatch = 0,
SRC_GpuFamily = 1,
SRC_GlVersion = 2,
SRC_AndroidVersion = 3,
SRC_DeviceMake = 4,
SRC_DeviceModel = 5,
SRC_VulkanVersion = 6,
SRC_UsingHoudini = 7,
SRC_VulkanAvailable = 8,
SRC_MemorySizeInGB = 9,
SRC_CPUCoreNum = 10,
SRC_CPUMaxFreq = 11,
SRC_GLExtensions = 12,
SRC_MAX = 13
};
// Enum AndroidDeviceProfileSelector.EGradeScoreType
enum class EGradeScoreType : uint8_t
{
GST_GPU = 0,
GST_Memory = 1,
GST_CPUCore = 2,
GST_CPUFreq = 3,
GST_MAX = 4
};
// Enum AndroidDeviceProfileSelector.EGradeType
enum class EGradeType : uint8_t
{
GAT_Grade01 = 0,
GAT_Grade02 = 1,
GAT_Grade03 = 2,
GAT_Grade04 = 3,
GAT_Grade05 = 4,
GAT_Grade06 = 5,
GAT_Grade07 = 6,
GAT_MAX = 7
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct AndroidDeviceProfileSelector.GradeScoreProfileName
// 0x0010
struct FGradeScoreProfileName
{
struct FString ProfileName; // 0x0000(0x000C) (ZeroConstructor)
int Score; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AndroidDeviceProfileSelector.GradeProfileMatchItem
// 0x0010
struct FGradeProfileMatchItem
{
TEnumAsByte<ESourceType> SourceType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<ECompareType> CompareType; // 0x0001(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0002(0x0002) MISSED OFFSET
struct FString MatchString; // 0x0004(0x000C) (ZeroConstructor)
};
// ScriptStruct AndroidDeviceProfileSelector.GradeProfileMatch
// 0x0014
struct FGradeProfileMatch
{
TEnumAsByte<EGradeScoreType> ScoreType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
int Score; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FGradeProfileMatchItem> Match; // 0x0008(0x000C) (ZeroConstructor)
};
// ScriptStruct AndroidDeviceProfileSelector.ProfileMatchItem
// 0x0010
struct FProfileMatchItem
{
TEnumAsByte<ESourceType> SourceType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<ECompareType> CompareType; // 0x0001(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0002(0x0002) MISSED OFFSET
struct FString MatchString; // 0x0004(0x000C) (ZeroConstructor)
};
// ScriptStruct AndroidDeviceProfileSelector.ProfileMatch
// 0x0018
struct FProfileMatch
{
struct FString Profile; // 0x0000(0x000C) (ZeroConstructor)
TArray<struct FProfileMatchItem> Match; // 0x000C(0x000C) (ZeroConstructor)
};
// ScriptStruct AndroidDeviceProfileSelector.JavaSurfaceViewDevice
// 0x0018
struct FJavaSurfaceViewDevice
{
struct FString Manufacturer; // 0x0000(0x000C) (ZeroConstructor)
struct FString Model; // 0x000C(0x000C) (ZeroConstructor)
};
}
+33
View File
@@ -0,0 +1,33 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AndroidMediaFactory.AndroidMediaSettings
// 0x0004 (0x0020 - 0x001C)
class UAndroidMediaSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidMediaFactory.AndroidMediaSettings");
return pStaticClass;
}
};
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
}
+53
View File
@@ -0,0 +1,53 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AndroidPermission.AndroidPermissionCallbackProxy
// 0x0054 (0x0070 - 0x001C)
class UAndroidPermissionCallbackProxy : public UObject
{
public:
unsigned char UnknownData00[0x54]; // 0x001C(0x0054) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidPermission.AndroidPermissionCallbackProxy");
return pStaticClass;
}
};
// Class AndroidPermission.AndroidPermissionFunctionLibrary
// 0x0000 (0x0020 - 0x0020)
class UAndroidPermissionFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidPermission.AndroidPermissionFunctionLibrary");
return pStaticClass;
}
static bool CheckPermission(const struct FString& permission);
static class UAndroidPermissionCallbackProxy* AcquirePermissions(TArray<struct FString> Permissions);
};
}
+69
View File
@@ -0,0 +1,69 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
// Function AndroidPermission.AndroidPermissionFunctionLibrary.CheckPermission
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// struct FString permission (Parm, ZeroConstructor)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAndroidPermissionFunctionLibrary::CheckPermission(const struct FString& permission)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AndroidPermission.AndroidPermissionFunctionLibrary.CheckPermission");
UAndroidPermissionFunctionLibrary_CheckPermission_Params params;
params.permission = permission;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AndroidPermission.AndroidPermissionFunctionLibrary.AcquirePermissions
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable)
// Parameters:
// TArray<struct FString> Permissions (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm)
// class UAndroidPermissionCallbackProxy* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
class UAndroidPermissionCallbackProxy* UAndroidPermissionFunctionLibrary::AcquirePermissions(TArray<struct FString> Permissions)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AndroidPermission.AndroidPermissionFunctionLibrary.AcquirePermissions");
UAndroidPermissionFunctionLibrary_AcquirePermissions_Params params;
params.Permissions = Permissions;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
}
+31
View File
@@ -0,0 +1,31 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
// Function AndroidPermission.AndroidPermissionFunctionLibrary.CheckPermission
struct UAndroidPermissionFunctionLibrary_CheckPermission_Params
{
struct FString permission; // (Parm, ZeroConstructor)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AndroidPermission.AndroidPermissionFunctionLibrary.AcquirePermissions
struct UAndroidPermissionFunctionLibrary_AcquirePermissions_Params
{
TArray<struct FString> Permissions; // (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm)
class UAndroidPermissionCallbackProxy* ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
}
+117
View File
@@ -0,0 +1,117 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AndroidRuntimeSettings.AndroidRuntimeSettings
// 0x01AC (0x01C8 - 0x001C)
class UAndroidRuntimeSettings : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
int StoreVersion; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
struct FString ApplicationDisplayName; // 0x002C(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString VersionDisplayName; // 0x0038(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
int MinSDKVersion; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int TargetSDKVersion; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
TEnumAsByte<EAndroidInstallLocation> InstallLocation; // 0x004C(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bEnableGradle; // 0x004D(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bPackageDataInsideApk; // 0x004E(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bCreateAllPlatformsInstall; // 0x004F(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bDisableVerifyOBBOnStartUp; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bUseExternalFilesDir; // 0x0051(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
TEnumAsByte<EAndroidScreenOrientation> Orientation; // 0x0052(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData01[0x1]; // 0x0053(0x0001) MISSED OFFSET
float MaxAspectRatio; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
TEnumAsByte<EAndroidAntVerbosity> AntVerbosity; // 0x0058(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bFullScreen; // 0x0059(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bEnableNewKeyboard; // 0x005A(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
TEnumAsByte<EAndroidDepthBufferPreference> DepthBufferPreference; // 0x005B(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
TArray<struct FString> ExtraManifestNodeTags; // 0x005C(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
TArray<struct FString> ExtraApplicationNodeTags; // 0x0068(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString ExtraApplicationSettings; // 0x0074(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
TArray<struct FString> ExtraActivityNodeTags; // 0x0080(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString ExtraActivitySettings; // 0x008C(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
TArray<struct FString> ExtraPermissions; // 0x0098(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
bool bAndroidVoiceEnabled; // 0x00A4(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bPackageForGearVR; // 0x00A5(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bRemoveOSIG; // 0x00A6(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData02[0x1]; // 0x00A7(0x0001) MISSED OFFSET
TArray<TEnumAsByte<EGoogleVRCaps>> GoogleVRCaps; // 0x00A8(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
bool bGoogleVRSustainedPerformance; // 0x00B4(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x00B5(0x0003) MISSED OFFSET
struct FString KeyStore; // 0x00B8(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString KeyAlias; // 0x00C4(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString KeyStorePassword; // 0x00D0(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString KeyPassword; // 0x00DC(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
bool bBuildForArmV7; // 0x00E8(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bBuildForArm64; // 0x00E9(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bBuildForX86; // 0x00EA(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bBuildForX8664; // 0x00EB(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bBuildForES2; // 0x00EC(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bBuildForES31; // 0x00ED(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bSupportsVulkan; // 0x00EE(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bBuildWithHiddenSymbolVisibility; // 0x00EF(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bEnableGooglePlaySupport; // 0x00F0(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bUseGetAccounts; // 0x00F1(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData04[0x2]; // 0x00F2(0x0002) MISSED OFFSET
struct FString GamesAppID; // 0x00F4(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
TArray<struct FGooglePlayAchievementMapping> AchievementMap; // 0x0100(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
TArray<struct FGooglePlayLeaderboardMapping> LeaderboardMap; // 0x010C(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
bool bSupportAdMob; // 0x0118(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData05[0x3]; // 0x0119(0x0003) MISSED OFFSET
struct FString AdMobAdUnitID; // 0x011C(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
TArray<struct FString> AdMobAdUnitIDs; // 0x0128(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString GooglePlayLicenseKey; // 0x0134(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
struct FString GCMClientSenderID; // 0x0140(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
bool bShowLaunchImage; // 0x014C(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
TEnumAsByte<EAndroidAudio> AndroidAudio; // 0x014D(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData06[0x2]; // 0x014E(0x0002) MISSED OFFSET
int AudioSampleRate; // 0x0150(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int AudioCallbackBufferFrameSize; // 0x0154(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int AudioNumBuffersToEnqueue; // 0x0158(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int AudioMaxChannels; // 0x015C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int AudioNumSourceWorkers; // 0x0160(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
struct FString SpatializationPlugin; // 0x0164(0x000C) (Edit, ZeroConstructor, Config)
struct FString ReverbPlugin; // 0x0170(0x000C) (Edit, ZeroConstructor, Config)
struct FString OcclusionPlugin; // 0x017C(0x000C) (Edit, ZeroConstructor, Config)
TEnumAsByte<EAndroidGraphicsDebugger> AndroidGraphicsDebugger; // 0x0188(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData07[0x3]; // 0x0189(0x0003) MISSED OFFSET
struct FDirectoryPath MaliGraphicsDebuggerPath; // 0x018C(0x000C) (Edit, Config, GlobalConfig)
struct FDirectoryPath RenderDocPath; // 0x0198(0x000C) (Edit, Config, GlobalConfig)
bool bMultiTargetFormat_ETC1; // 0x01A4(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMultiTargetFormat_ETC2; // 0x01A5(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMultiTargetFormat_DXT; // 0x01A6(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMultiTargetFormat_PVRTC; // 0x01A7(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMultiTargetFormat_ATC; // 0x01A8(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMultiTargetFormat_ASTC; // 0x01A9(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData08[0x2]; // 0x01AA(0x0002) MISSED OFFSET
float TextureFormatPriority_ETC1; // 0x01AC(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float TextureFormatPriority_ETC2; // 0x01B0(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float TextureFormatPriority_DXT; // 0x01B4(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float TextureFormatPriority_PVRTC; // 0x01B8(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float TextureFormatPriority_ATC; // 0x01BC(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float TextureFormatPriority_ASTC; // 0x01C0(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData09[0x4]; // 0x01C4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AndroidRuntimeSettings.AndroidRuntimeSettings");
return pStaticClass;
}
};
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+123
View File
@@ -0,0 +1,123 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum AndroidRuntimeSettings.EAndroidGraphicsDebugger
enum class EAndroidGraphicsDebugger : uint8_t
{
EAndroidGraphicsDebugger__None = 0,
EAndroidGraphicsDebugger__Mali = 1,
EAndroidGraphicsDebugger__Adreno = 2,
EAndroidGraphicsDebugger__RenderDoc = 3,
EAndroidGraphicsDebugger__EAndroidGraphicsDebugger_MAX = 4
};
// Enum AndroidRuntimeSettings.EGoogleVRCaps
enum class EGoogleVRCaps : uint8_t
{
EGoogleVRCaps__Cardboard = 0,
EGoogleVRCaps__Daydream33 = 1,
EGoogleVRCaps__Daydream63 = 2,
EGoogleVRCaps__EGoogleVRCaps_MAX = 3
};
// Enum AndroidRuntimeSettings.EGoogleVRMode
enum class EGoogleVRMode : uint8_t
{
EGoogleVRMode__Cardboard = 0,
EGoogleVRMode__Daydream = 1,
EGoogleVRMode__DaydreamAndCardboard = 2,
EGoogleVRMode__EGoogleVRMode_MAX = 3
};
// Enum AndroidRuntimeSettings.EAndroidAudio
enum class EAndroidAudio : uint8_t
{
EAndroidAudio__Default = 0,
EAndroidAudio__OGG = 1,
EAndroidAudio__ADPCM = 2,
EAndroidAudio__EAndroidAudio_MAX = 3
};
// Enum AndroidRuntimeSettings.EAndroidInstallLocation
enum class EAndroidInstallLocation : uint8_t
{
EAndroidInstallLocation__InternalOnly = 0,
EAndroidInstallLocation__PreferExternal = 1,
EAndroidInstallLocation__Auto = 2,
EAndroidInstallLocation__EAndroidInstallLocation_MAX = 3
};
// Enum AndroidRuntimeSettings.EAndroidDepthBufferPreference
enum class EAndroidDepthBufferPreference : uint8_t
{
EAndroidDepthBufferPreference__Default = 0,
EAndroidDepthBufferPreference__Bits16 = 1,
EAndroidDepthBufferPreference__Bits24 = 2,
EAndroidDepthBufferPreference__Bits32 = 3,
EAndroidDepthBufferPreference__EAndroidDepthBufferPreference_MAX = 4
};
// Enum AndroidRuntimeSettings.EAndroidScreenOrientation
enum class EAndroidScreenOrientation : uint8_t
{
EAndroidScreenOrientation__Portrait = 0,
EAndroidScreenOrientation__ReversePortrait = 1,
EAndroidScreenOrientation__SensorPortrait = 2,
EAndroidScreenOrientation__Landscape = 3,
EAndroidScreenOrientation__ReverseLandscape = 4,
EAndroidScreenOrientation__SensorLandscape = 5,
EAndroidScreenOrientation__Sensor = 6,
EAndroidScreenOrientation__FullSensor = 7,
EAndroidScreenOrientation__EAndroidScreenOrientation_MAX = 8
};
// Enum AndroidRuntimeSettings.EAndroidAntVerbosity
enum class EAndroidAntVerbosity : uint8_t
{
EAndroidAntVerbosity__Quiet = 0,
EAndroidAntVerbosity__Normal = 1,
EAndroidAntVerbosity__Verbose = 2,
EAndroidAntVerbosity__EAndroidAntVerbosity_MAX = 3
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct AndroidRuntimeSettings.GooglePlayAchievementMapping
// 0x0018
struct FGooglePlayAchievementMapping
{
struct FString Name; // 0x0000(0x000C) (Edit, ZeroConstructor)
struct FString AchievementID; // 0x000C(0x000C) (Edit, ZeroConstructor)
};
// ScriptStruct AndroidRuntimeSettings.GooglePlayLeaderboardMapping
// 0x0018
struct FGooglePlayLeaderboardMapping
{
struct FString Name; // 0x0000(0x000C) (Edit, ZeroConstructor)
struct FString LeaderboardID; // 0x000C(0x000C) (Edit, ZeroConstructor)
};
}
+134
View File
@@ -0,0 +1,134 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AnimGraphRuntime.AnimCustomInstance
// 0x0000 (0x02F0 - 0x02F0)
class UAnimCustomInstance : public UAnimInstance
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AnimGraphRuntime.AnimCustomInstance");
return pStaticClass;
}
};
// Class AnimGraphRuntime.AnimNotify_PlayMontageNotify
// 0x0008 (0x0030 - 0x0028)
class UAnimNotify_PlayMontageNotify : public UAnimNotify
{
public:
struct FName NotifyName; // 0x0028(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AnimGraphRuntime.AnimNotify_PlayMontageNotify");
return pStaticClass;
}
};
// Class AnimGraphRuntime.AnimNotify_PlayMontageNotifyWindow
// 0x0008 (0x0028 - 0x0020)
class UAnimNotify_PlayMontageNotifyWindow : public UAnimNotifyState
{
public:
struct FName NotifyName; // 0x0020(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AnimGraphRuntime.AnimNotify_PlayMontageNotifyWindow");
return pStaticClass;
}
};
// Class AnimGraphRuntime.AnimSequencerInstance
// 0x0000 (0x02F0 - 0x02F0)
class UAnimSequencerInstance : public UAnimCustomInstance
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AnimGraphRuntime.AnimSequencerInstance");
return pStaticClass;
}
};
// Class AnimGraphRuntime.KismetAnimationLibrary
// 0x0000 (0x0020 - 0x0020)
class UKismetAnimationLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AnimGraphRuntime.KismetAnimationLibrary");
return pStaticClass;
}
static void K2_TwoBoneIK(const struct FVector& RootPos, const struct FVector& JointPos, const struct FVector& EndPos, const struct FVector& JointTarget, const struct FVector& Effector, float MaxStretchScale, float StartStretchRatio, bool bAllowStretching, struct FVector* OutEndPos, struct FVector* OutJointPos);
static struct FTransform K2_LookAt(const struct FTransform& CurrentTransform, const struct FVector& TargetPosition, const struct FVector& LookAtVector, bool bUseUpVector, const struct FVector& UpVector, float ClampConeInDegree);
};
// Class AnimGraphRuntime.PlayMontageCallbackProxy
// 0x00D4 (0x00F0 - 0x001C)
class UPlayMontageCallbackProxy : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
struct FScriptMulticastDelegate OnBlendOut; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInterrupted; // 0x0034(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnNotifyBegin; // 0x0040(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnNotifyEnd; // 0x004C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x98]; // 0x0058(0x0098) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AnimGraphRuntime.PlayMontageCallbackProxy");
return pStaticClass;
}
void OnNotifyEndReceived(const struct FName& NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
void OnNotifyBeginReceived(const struct FName& NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);
static class UPlayMontageCallbackProxy* CreateProxyObjectForPlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, const struct FName& StartingSection);
};
}
+236
View File
@@ -0,0 +1,236 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
// Function AnimGraphRuntime.KismetAnimationLibrary.K2_TwoBoneIK
// (Final, Native, Static, Public, HasOutParms, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FVector RootPos (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector JointPos (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector EndPos (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector JointTarget (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector Effector (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector OutJointPos (Parm, OutParm, IsPlainOldData)
// struct FVector OutEndPos (Parm, OutParm, IsPlainOldData)
// bool bAllowStretching (Parm, ZeroConstructor, IsPlainOldData)
// float StartStretchRatio (Parm, ZeroConstructor, IsPlainOldData)
// float MaxStretchScale (Parm, ZeroConstructor, IsPlainOldData)
void UKismetAnimationLibrary::K2_TwoBoneIK(const struct FVector& RootPos, const struct FVector& JointPos, const struct FVector& EndPos, const struct FVector& JointTarget, const struct FVector& Effector, float MaxStretchScale, float StartStretchRatio, bool bAllowStretching, struct FVector* OutEndPos, struct FVector* OutJointPos)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AnimGraphRuntime.KismetAnimationLibrary.K2_TwoBoneIK");
UKismetAnimationLibrary_K2_TwoBoneIK_Params params;
params.RootPos = RootPos;
params.JointPos = JointPos;
params.EndPos = EndPos;
params.JointTarget = JointTarget;
params.Effector = Effector;
params.bAllowStretching = bAllowStretching;
params.StartStretchRatio = StartStretchRatio;
params.MaxStretchScale = MaxStretchScale;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutJointPos != nullptr)
*OutJointPos = params.OutJointPos;
if (OutEndPos != nullptr)
*OutEndPos = params.OutEndPos;
}
// Function AnimGraphRuntime.KismetAnimationLibrary.K2_LookAt
// (Final, Native, Static, Public, HasOutParms, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FTransform CurrentTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector TargetPosition (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector LookAtVector (Parm, IsPlainOldData)
// bool bUseUpVector (Parm, ZeroConstructor, IsPlainOldData)
// struct FVector UpVector (Parm, IsPlainOldData)
// float ClampConeInDegree (Parm, ZeroConstructor, IsPlainOldData)
// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData)
struct FTransform UKismetAnimationLibrary::K2_LookAt(const struct FTransform& CurrentTransform, const struct FVector& TargetPosition, const struct FVector& LookAtVector, bool bUseUpVector, const struct FVector& UpVector, float ClampConeInDegree)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AnimGraphRuntime.KismetAnimationLibrary.K2_LookAt");
UKismetAnimationLibrary_K2_LookAt_Params params;
params.CurrentTransform = CurrentTransform;
params.TargetPosition = TargetPosition;
params.LookAtVector = LookAtVector;
params.bUseUpVector = bUseUpVector;
params.UpVector = UpVector;
params.ClampConeInDegree = ClampConeInDegree;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnNotifyEndReceived
// (Final, Native, Protected, HasOutParms)
// Parameters:
// struct FName NotifyName (Parm, ZeroConstructor, IsPlainOldData)
// struct FBranchingPointNotifyPayload BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm)
void UPlayMontageCallbackProxy::OnNotifyEndReceived(const struct FName& NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AnimGraphRuntime.PlayMontageCallbackProxy.OnNotifyEndReceived");
UPlayMontageCallbackProxy_OnNotifyEndReceived_Params params;
params.NotifyName = NotifyName;
params.BranchingPointNotifyPayload = BranchingPointNotifyPayload;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnNotifyBeginReceived
// (Final, Native, Protected, HasOutParms)
// Parameters:
// struct FName NotifyName (Parm, ZeroConstructor, IsPlainOldData)
// struct FBranchingPointNotifyPayload BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm)
void UPlayMontageCallbackProxy::OnNotifyBeginReceived(const struct FName& NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AnimGraphRuntime.PlayMontageCallbackProxy.OnNotifyBeginReceived");
UPlayMontageCallbackProxy_OnNotifyBeginReceived_Params params;
params.NotifyName = NotifyName;
params.BranchingPointNotifyPayload = BranchingPointNotifyPayload;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnMontageEnded
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData)
// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData)
void UPlayMontageCallbackProxy::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AnimGraphRuntime.PlayMontageCallbackProxy.OnMontageEnded");
UPlayMontageCallbackProxy_OnMontageEnded_Params params;
params.Montage = Montage;
params.bInterrupted = bInterrupted;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnMontageBlendingOut
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData)
// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData)
void UPlayMontageCallbackProxy::OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AnimGraphRuntime.PlayMontageCallbackProxy.OnMontageBlendingOut");
UPlayMontageCallbackProxy_OnMontageBlendingOut_Params params;
params.Montage = Montage;
params.bInterrupted = bInterrupted;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AnimGraphRuntime.PlayMontageCallbackProxy.CreateProxyObjectForPlayMontage
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USkeletalMeshComponent* InSkeletalMeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData)
// class UAnimMontage* MontageToPlay (Parm, ZeroConstructor, IsPlainOldData)
// float PlayRate (Parm, ZeroConstructor, IsPlainOldData)
// float StartingPosition (Parm, ZeroConstructor, IsPlainOldData)
// struct FName StartingSection (Parm, ZeroConstructor, IsPlainOldData)
// class UPlayMontageCallbackProxy* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
class UPlayMontageCallbackProxy* UPlayMontageCallbackProxy::CreateProxyObjectForPlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, const struct FName& StartingSection)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AnimGraphRuntime.PlayMontageCallbackProxy.CreateProxyObjectForPlayMontage");
UPlayMontageCallbackProxy_CreateProxyObjectForPlayMontage_Params params;
params.InSkeletalMeshComponent = InSkeletalMeshComponent;
params.MontageToPlay = MontageToPlay;
params.PlayRate = PlayRate;
params.StartingPosition = StartingPosition;
params.StartingSection = StartingSection;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
}
+83
View File
@@ -0,0 +1,83 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
// Function AnimGraphRuntime.KismetAnimationLibrary.K2_TwoBoneIK
struct UKismetAnimationLibrary_K2_TwoBoneIK_Params
{
struct FVector RootPos; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector JointPos; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector EndPos; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector JointTarget; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector Effector; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector OutJointPos; // (Parm, OutParm, IsPlainOldData)
struct FVector OutEndPos; // (Parm, OutParm, IsPlainOldData)
bool bAllowStretching; // (Parm, ZeroConstructor, IsPlainOldData)
float StartStretchRatio; // (Parm, ZeroConstructor, IsPlainOldData)
float MaxStretchScale; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AnimGraphRuntime.KismetAnimationLibrary.K2_LookAt
struct UKismetAnimationLibrary_K2_LookAt_Params
{
struct FTransform CurrentTransform; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector TargetPosition; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector LookAtVector; // (Parm, IsPlainOldData)
bool bUseUpVector; // (Parm, ZeroConstructor, IsPlainOldData)
struct FVector UpVector; // (Parm, IsPlainOldData)
float ClampConeInDegree; // (Parm, ZeroConstructor, IsPlainOldData)
struct FTransform ReturnValue; // (Parm, OutParm, ReturnParm, IsPlainOldData)
};
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnNotifyEndReceived
struct UPlayMontageCallbackProxy_OnNotifyEndReceived_Params
{
struct FName NotifyName; // (Parm, ZeroConstructor, IsPlainOldData)
struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // (ConstParm, Parm, OutParm, ReferenceParm)
};
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnNotifyBeginReceived
struct UPlayMontageCallbackProxy_OnNotifyBeginReceived_Params
{
struct FName NotifyName; // (Parm, ZeroConstructor, IsPlainOldData)
struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // (ConstParm, Parm, OutParm, ReferenceParm)
};
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnMontageEnded
struct UPlayMontageCallbackProxy_OnMontageEnded_Params
{
class UAnimMontage* Montage; // (Parm, ZeroConstructor, IsPlainOldData)
bool bInterrupted; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AnimGraphRuntime.PlayMontageCallbackProxy.OnMontageBlendingOut
struct UPlayMontageCallbackProxy_OnMontageBlendingOut_Params
{
class UAnimMontage* Montage; // (Parm, ZeroConstructor, IsPlainOldData)
bool bInterrupted; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AnimGraphRuntime.PlayMontageCallbackProxy.CreateProxyObjectForPlayMontage
struct UPlayMontageCallbackProxy_CreateProxyObjectForPlayMontage_Params
{
class USkeletalMeshComponent* InSkeletalMeshComponent; // (Parm, ZeroConstructor, InstancedReference, IsPlainOldData)
class UAnimMontage* MontageToPlay; // (Parm, ZeroConstructor, IsPlainOldData)
float PlayRate; // (Parm, ZeroConstructor, IsPlainOldData)
float StartingPosition; // (Parm, ZeroConstructor, IsPlainOldData)
struct FName StartingSection; // (Parm, ZeroConstructor, IsPlainOldData)
class UPlayMontageCallbackProxy* ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
}
File diff suppressed because it is too large Load Diff
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+175
View File
@@ -0,0 +1,175 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum AnimationCore.ETransformConstraintType
enum class ETransformConstraintType : uint8_t
{
ETransformConstraintType__Translation = 0,
ETransformConstraintType__Rotation = 1,
ETransformConstraintType__Scale = 2,
ETransformConstraintType__Parent = 3,
ETransformConstraintType__ETransformConstraintType_MAX = 4
};
// Enum AnimationCore.EConstraintType
enum class EConstraintType : uint8_t
{
EConstraintType__Transform = 0,
EConstraintType__Aim = 1,
EConstraintType__MAX = 2
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct AnimationCore.Axis
// 0x0010
struct FAxis
{
struct FVector Axis; // 0x0000(0x000C) (Edit, IsPlainOldData)
bool bInLocalSpace; // 0x000C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
};
// ScriptStruct AnimationCore.ConstraintDescriptor
// 0x0008
struct FConstraintDescriptor
{
EConstraintType Type; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0001(0x0007) MISSED OFFSET
};
// ScriptStruct AnimationCore.ConstraintData
// 0x0080
struct FConstraintData
{
struct FConstraintDescriptor Constraint; // 0x0000(0x0008)
struct FName TargetNode; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
float Weight; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
bool bMaintainOffset; // 0x0014(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xB]; // 0x0015(0x000B) MISSED OFFSET
struct FTransform Offset; // 0x0020(0x0030) (IsPlainOldData)
struct FTransform CurrentTransform; // 0x0050(0x0030) (Transient, IsPlainOldData)
};
// ScriptStruct AnimationCore.FilterOptionPerAxis
// 0x0003
struct FFilterOptionPerAxis
{
bool bX; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bY; // 0x0001(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bZ; // 0x0002(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AnimationCore.ConstraintDescriptionEx
// 0x0008
struct FConstraintDescriptionEx
{
unsigned char UnknownData00[0x4]; // 0x0000(0x0004) MISSED OFFSET
struct FFilterOptionPerAxis AxesFilterOption; // 0x0004(0x0003) (Edit)
unsigned char UnknownData01[0x1]; // 0x0007(0x0001) MISSED OFFSET
};
// ScriptStruct AnimationCore.AimConstraintDescription
// 0x0024 (0x002C - 0x0008)
struct FAimConstraintDescription : public FConstraintDescriptionEx
{
struct FAxis LookAt_Axis; // 0x0008(0x0010) (Edit)
struct FAxis LookUp_Axis; // 0x0018(0x0010) (Edit)
bool bUseLookUp; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
};
// ScriptStruct AnimationCore.TransformConstraintDescription
// 0x0000 (0x0008 - 0x0008)
struct FTransformConstraintDescription : public FConstraintDescriptionEx
{
ETransformConstraintType TransformType; // 0x0007(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AnimationCore.ConstraintDescription
// 0x000D
struct FConstraintDescription
{
bool bTranslation; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bRotation; // 0x0001(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bScale; // 0x0002(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bParent; // 0x0003(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FFilterOptionPerAxis TranslationAxes; // 0x0004(0x0003) (Edit, BlueprintVisible)
struct FFilterOptionPerAxis RotationAxes; // 0x0007(0x0003) (Edit, BlueprintVisible)
struct FFilterOptionPerAxis ScaleAxes; // 0x000A(0x0003) (Edit, BlueprintVisible)
};
// ScriptStruct AnimationCore.TransformConstraint
// 0x0028
struct FTransformConstraint
{
struct FConstraintDescription Operator; // 0x0000(0x000D) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
struct FName SourceNode; // 0x0010(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FName TargetNode; // 0x0018(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Weight; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bMaintainOffset; // 0x0024(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0025(0x0003) MISSED OFFSET
};
// ScriptStruct AnimationCore.ConstraintOffset
// 0x0060
struct FConstraintOffset
{
struct FVector Translation; // 0x0000(0x000C) (IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
struct FQuat Rotation; // 0x0010(0x0010) (IsPlainOldData)
struct FVector Scale; // 0x0020(0x000C) (IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
struct FTransform Parent; // 0x0030(0x0030) (IsPlainOldData)
};
// ScriptStruct AnimationCore.NodeChain
// 0x000C
struct FNodeChain
{
TArray<struct FName> Nodes; // 0x0000(0x000C) (ZeroConstructor)
};
// ScriptStruct AnimationCore.NodeObject
// 0x0010
struct FNodeObject
{
struct FName Name; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FName ParentName; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct AnimationCore.NodeHierarchyData
// 0x0054
struct FNodeHierarchyData
{
TArray<struct FNodeObject> Nodes; // 0x0000(0x000C) (ZeroConstructor)
TArray<struct FTransform> Transforms; // 0x000C(0x000C) (ZeroConstructor)
TMap<struct FName, int> NodeNameToIndexMapping; // 0x0018(0x0050) (ZeroConstructor)
};
// ScriptStruct AnimationCore.NodeHierarchyWithUserData
// 0x0058
struct FNodeHierarchyWithUserData
{
unsigned char UnknownData00[0x4]; // 0x0000(0x0004) MISSED OFFSET
struct FNodeHierarchyData Hierarchy; // 0x0004(0x0054)
};
}
+112
View File
@@ -0,0 +1,112 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class ApexDestruction.DestructibleActor
// 0x0018 (0x02D0 - 0x02B8)
class ADestructibleActor : public AActor
{
public:
class UDestructibleComponent* DestructibleComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char bAffectNavigation : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible, Config)
unsigned char UnknownData00[0x3]; // 0x02BD(0x0003) MISSED OFFSET
struct FScriptMulticastDelegate OnActorFracture; // 0x02C0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x4]; // 0x02CC(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class ApexDestruction.DestructibleActor");
return pStaticClass;
}
};
// Class ApexDestruction.DestructibleComponent
// 0x00B0 (0x07E0 - 0x0730)
class UDestructibleComponent : public USkinnedMeshComponent
{
public:
unsigned char UnknownData00[0x4]; // 0x0730(0x0004) MISSED OFFSET
unsigned char bFractureEffectOverride : 1; // 0x0734(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x3]; // 0x0735(0x0003) MISSED OFFSET
TArray<struct FFractureEffect> FractureEffects; // 0x0738(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor)
bool bEnableHardSleeping; // 0x0744(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x0745(0x0003) MISSED OFFSET
float LargeChunkThreshold; // 0x0748(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0xC]; // 0x074C(0x000C) MISSED OFFSET
struct FScriptMulticastDelegate OnComponentFracture; // 0x0758(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData04[0x7C]; // 0x0764(0x007C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class ApexDestruction.DestructibleComponent");
return pStaticClass;
}
void SetDestructibleMesh(class UDestructibleMesh* NewMesh);
class UDestructibleMesh* GetDestructibleMesh();
void ApplyRadiusDamage(float BaseDamage, const struct FVector& HurtOrigin, float DamageRadius, float ImpulseStrength, bool bFullDamage);
void ApplyDamage(float DamageAmount, const struct FVector& HitLocation, const struct FVector& ImpulseDir, float ImpulseStrength);
};
// Class ApexDestruction.DestructibleFractureSettings
// 0x0054 (0x0070 - 0x001C)
class UDestructibleFractureSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
struct FFractureMaterial FractureMaterialDesc; // 0x0020(0x0024) (Edit, Transient)
int RandomSeed; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TArray<struct FVector> VoronoiSites; // 0x0048(0x000C) (ZeroConstructor)
int OriginalSubmeshCount; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<class UMaterialInterface*> Materials; // 0x0058(0x000C) (ZeroConstructor)
TArray<struct FDestructibleChunkParameters> ChunkParameters; // 0x0064(0x000C) (ZeroConstructor)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class ApexDestruction.DestructibleFractureSettings");
return pStaticClass;
}
};
// Class ApexDestruction.DestructibleMesh
// 0x0088 (0x02A8 - 0x0220)
class UDestructibleMesh : public USkeletalMesh
{
public:
struct FDestructibleParameters DefaultDestructibleParameters; // 0x0220(0x007C) (Edit)
TArray<struct FFractureEffect> FractureEffects; // 0x029C(0x000C) (Edit, EditFixedSize, ZeroConstructor)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class ApexDestruction.DestructibleMesh");
return pStaticClass;
}
};
}
+126
View File
@@ -0,0 +1,126 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
// Function ApexDestruction.DestructibleComponent.SetDestructibleMesh
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UDestructibleMesh* NewMesh (Parm, ZeroConstructor, IsPlainOldData)
void UDestructibleComponent::SetDestructibleMesh(class UDestructibleMesh* NewMesh)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function ApexDestruction.DestructibleComponent.SetDestructibleMesh");
UDestructibleComponent_SetDestructibleMesh_Params params;
params.NewMesh = NewMesh;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function ApexDestruction.DestructibleComponent.GetDestructibleMesh
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UDestructibleMesh* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
class UDestructibleMesh* UDestructibleComponent::GetDestructibleMesh()
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function ApexDestruction.DestructibleComponent.GetDestructibleMesh");
UDestructibleComponent_GetDestructibleMesh_Params params;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function ApexDestruction.DestructibleComponent.ApplyRadiusDamage
// (Native, Public, HasOutParms, HasDefaults, BlueprintCallable)
// Parameters:
// float BaseDamage (Parm, ZeroConstructor, IsPlainOldData)
// struct FVector HurtOrigin (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// float DamageRadius (Parm, ZeroConstructor, IsPlainOldData)
// float ImpulseStrength (Parm, ZeroConstructor, IsPlainOldData)
// bool bFullDamage (Parm, ZeroConstructor, IsPlainOldData)
void UDestructibleComponent::ApplyRadiusDamage(float BaseDamage, const struct FVector& HurtOrigin, float DamageRadius, float ImpulseStrength, bool bFullDamage)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function ApexDestruction.DestructibleComponent.ApplyRadiusDamage");
UDestructibleComponent_ApplyRadiusDamage_Params params;
params.BaseDamage = BaseDamage;
params.HurtOrigin = HurtOrigin;
params.DamageRadius = DamageRadius;
params.ImpulseStrength = ImpulseStrength;
params.bFullDamage = bFullDamage;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function ApexDestruction.DestructibleComponent.ApplyDamage
// (Native, Public, HasOutParms, HasDefaults, BlueprintCallable)
// Parameters:
// float DamageAmount (Parm, ZeroConstructor, IsPlainOldData)
// struct FVector HitLocation (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// struct FVector ImpulseDir (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
// float ImpulseStrength (Parm, ZeroConstructor, IsPlainOldData)
void UDestructibleComponent::ApplyDamage(float DamageAmount, const struct FVector& HitLocation, const struct FVector& ImpulseDir, float ImpulseStrength)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function ApexDestruction.DestructibleComponent.ApplyDamage");
UDestructibleComponent_ApplyDamage_Params params;
params.DamageAmount = DamageAmount;
params.HitLocation = HitLocation;
params.ImpulseDir = ImpulseDir;
params.ImpulseStrength = ImpulseStrength;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
}
+48
View File
@@ -0,0 +1,48 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
// Function ApexDestruction.DestructibleComponent.SetDestructibleMesh
struct UDestructibleComponent_SetDestructibleMesh_Params
{
class UDestructibleMesh* NewMesh; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function ApexDestruction.DestructibleComponent.GetDestructibleMesh
struct UDestructibleComponent_GetDestructibleMesh_Params
{
class UDestructibleMesh* ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function ApexDestruction.DestructibleComponent.ApplyRadiusDamage
struct UDestructibleComponent_ApplyRadiusDamage_Params
{
float BaseDamage; // (Parm, ZeroConstructor, IsPlainOldData)
struct FVector HurtOrigin; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
float DamageRadius; // (Parm, ZeroConstructor, IsPlainOldData)
float ImpulseStrength; // (Parm, ZeroConstructor, IsPlainOldData)
bool bFullDamage; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function ApexDestruction.DestructibleComponent.ApplyDamage
struct UDestructibleComponent_ApplyDamage_Params
{
float DamageAmount; // (Parm, ZeroConstructor, IsPlainOldData)
struct FVector HitLocation; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
struct FVector ImpulseDir; // (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData)
float ImpulseStrength; // (Parm, ZeroConstructor, IsPlainOldData)
};
}
+134
View File
@@ -0,0 +1,134 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum ApexDestruction.EImpactDamageOverride
enum class EImpactDamageOverride : uint8_t
{
IDO_None = 0,
IDO_On = 1,
IDO_Off = 2,
IDO_MAX = 3
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct ApexDestruction.FractureMaterial
// 0x0024
struct FFractureMaterial
{
struct FVector2D UVScale; // 0x0000(0x0008) (Edit, IsPlainOldData)
struct FVector2D UVOffset; // 0x0008(0x0008) (Edit, IsPlainOldData)
struct FVector Tangent; // 0x0010(0x000C) (Edit, IsPlainOldData)
float UAngle; // 0x001C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int InteriorElementIndex; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct ApexDestruction.DestructibleChunkParameters
// 0x0004
struct FDestructibleChunkParameters
{
bool bIsSupportChunk; // 0x0000(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bDoNotFracture; // 0x0001(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bDoNotDamage; // 0x0002(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bDoNotCrumble; // 0x0003(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct ApexDestruction.DestructibleDamageParameters
// 0x001C
struct FDestructibleDamageParameters
{
float DamageThreshold; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float DamageSpread; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
bool bEnableImpactDamage; // 0x0008(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
float ImpactDamage; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int DefaultImpactDamageDepth; // 0x0010(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
bool bCustomImpactResistance; // 0x0014(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0015(0x0003) MISSED OFFSET
float ImpactResistance; // 0x0018(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct ApexDestruction.DestructibleDebrisParameters
// 0x002C
struct FDestructibleDebrisParameters
{
float DebrisLifetimeMin; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float DebrisLifetimeMax; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float DebrisMaxSeparationMin; // 0x0008(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float DebrisMaxSeparationMax; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FBox ValidBounds; // 0x0010(0x001C) (Edit, IsPlainOldData)
};
// ScriptStruct ApexDestruction.DestructibleAdvancedParameters
// 0x0010
struct FDestructibleAdvancedParameters
{
float DamageCap; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float ImpactVelocityThreshold; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxChunkSpeed; // 0x0008(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float FractureImpulseScale; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct ApexDestruction.DestructibleSpecialHierarchyDepths
// 0x0014
struct FDestructibleSpecialHierarchyDepths
{
int SupportDepth; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int MinimumFractureDepth; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
bool bEnableDebris; // 0x0008(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
int DebrisDepth; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int EssentialDepth; // 0x0010(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct ApexDestruction.DestructibleDepthParameters
// 0x0001
struct FDestructibleDepthParameters
{
TEnumAsByte<EImpactDamageOverride> ImpactDamageOverride; // 0x0000(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct ApexDestruction.DestructibleParametersFlag
// 0x0004
struct FDestructibleParametersFlag
{
unsigned char bAccumulateDamage : 1; // 0x0000(0x0001) (Edit)
unsigned char bAssetDefinedSupport : 1; // 0x0000(0x0001) (Edit)
unsigned char bWorldSupport : 1; // 0x0000(0x0001) (Edit)
unsigned char bDebrisTimeout : 1; // 0x0000(0x0001) (Edit)
unsigned char bDebrisMaxSeparation : 1; // 0x0000(0x0001) (Edit)
unsigned char bCrumbleSmallestChunks : 1; // 0x0000(0x0001) (Edit)
unsigned char bAccurateRaycasts : 1; // 0x0000(0x0001) (Edit)
unsigned char bUseValidBounds : 1; // 0x0000(0x0001) (Edit)
unsigned char bFormExtendedStructures : 1; // 0x0001(0x0001) (Edit)
unsigned char UnknownData00[0x2]; // 0x0002(0x0002) MISSED OFFSET
};
// ScriptStruct ApexDestruction.DestructibleParameters
// 0x007C
struct FDestructibleParameters
{
struct FDestructibleDamageParameters DamageParameters; // 0x0000(0x001C) (Edit)
struct FDestructibleDebrisParameters DebrisParameters; // 0x001C(0x002C) (Edit)
struct FDestructibleAdvancedParameters AdvancedParameters; // 0x0048(0x0010) (Edit)
struct FDestructibleSpecialHierarchyDepths SpecialHierarchyDepths; // 0x0058(0x0014) (Edit)
TArray<struct FDestructibleDepthParameters> DepthParameters; // 0x006C(0x000C) (Edit, EditFixedSize, ZeroConstructor)
struct FDestructibleParametersFlag Flags; // 0x0078(0x0004) (Edit)
};
}
+94
View File
@@ -0,0 +1,94 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AssetRegistry.AssetRegistryImpl
// 0x0874 (0x0890 - 0x001C)
class UAssetRegistryImpl : public UObject
{
public:
unsigned char UnknownData00[0x874]; // 0x001C(0x0874) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AssetRegistry.AssetRegistryImpl");
return pStaticClass;
}
};
// Class AssetRegistry.AssetRegistryHelpers
// 0x0004 (0x0020 - 0x001C)
class UAssetRegistryHelpers : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AssetRegistry.AssetRegistryHelpers");
return pStaticClass;
}
static struct FSoftObjectPath ToSoftObjectPath(const struct FAssetData& InAssetData);
static struct FARFilter SetFilterTagsAndValues(const struct FARFilter& InFilter, TArray<struct FTagAndValue> InTagsAndValues);
static bool IsValid(const struct FAssetData& InAssetData);
static bool IsUAsset(const struct FAssetData& InAssetData);
static bool IsRedirector(const struct FAssetData& InAssetData);
static bool IsAssetLoaded(const struct FAssetData& InAssetData);
static bool GetTagValue(const struct FAssetData& InAssetData, const struct FName& InTagName, struct FString* OutTagValue);
static struct FString GetFullName(const struct FAssetData& InAssetData);
static struct FString GetExportTextName(const struct FAssetData& InAssetData);
static class UClass* GetClass(const struct FAssetData& InAssetData);
static TScriptInterface<class UAssetRegistry> GetAssetRegistry();
static class UObject* GetAsset(const struct FAssetData& InAssetData);
static struct FAssetData CreateAssetData(class UObject* InAsset, bool bAllowBlueprintClass);
};
// Class AssetRegistry.AssetRegistry
// 0x0000 (0x0020 - 0x0020)
class UAssetRegistry : public UInterface
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AssetRegistry.AssetRegistry");
return pStaticClass;
}
void RunAssetsThroughFilter(const struct FARFilter& Filter, TArray<struct FAssetData>* AssetDataList);
bool IsLoadingAssets();
bool HasAssets(const struct FName& PackagePath, bool bRecursive);
void GetSubPaths(const struct FString& InBasePath, bool bInRecurse, TArray<struct FString>* OutPathList);
bool GetAssetsByPath(const struct FName& PackagePath, bool bRecursive, bool bIncludeOnlyOnDiskAssets, TArray<struct FAssetData>* OutAssetData);
bool GetAssetsByPackageName(const struct FName& PackageName, bool bIncludeOnlyOnDiskAssets, TArray<struct FAssetData>* OutAssetData);
bool GetAssetsByClass(const struct FName& ClassName, bool bSearchSubClasses, TArray<struct FAssetData>* OutAssetData);
bool GetAssets(const struct FARFilter& Filter, TArray<struct FAssetData>* OutAssetData);
struct FAssetData GetAssetByObjectPath(const struct FName& ObjectPath, bool bIncludeOnlyOnDiskAssets);
void GetAllCachedPaths(TArray<struct FString>* OutPathList);
bool GetAllAssets(bool bIncludeOnlyOnDiskAssets, TArray<struct FAssetData>* OutAssetData);
};
}
+704
View File
@@ -0,0 +1,704 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
// Function AssetRegistry.AssetRegistryHelpers.ToSoftObjectPath
// (Final, Native, Static, Public, HasOutParms, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// struct FSoftObjectPath ReturnValue (Parm, OutParm, ReturnParm)
struct FSoftObjectPath UAssetRegistryHelpers::ToSoftObjectPath(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.ToSoftObjectPath");
UAssetRegistryHelpers_ToSoftObjectPath_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.SetFilterTagsAndValues
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FARFilter InFilter (ConstParm, Parm, OutParm, ReferenceParm)
// TArray<struct FTagAndValue> InTagsAndValues (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm)
// struct FARFilter ReturnValue (Parm, OutParm, ReturnParm)
struct FARFilter UAssetRegistryHelpers::SetFilterTagsAndValues(const struct FARFilter& InFilter, TArray<struct FTagAndValue> InTagsAndValues)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.SetFilterTagsAndValues");
UAssetRegistryHelpers_SetFilterTagsAndValues_Params params;
params.InFilter = InFilter;
params.InTagsAndValues = InTagsAndValues;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.IsValid
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistryHelpers::IsValid(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.IsValid");
UAssetRegistryHelpers_IsValid_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.IsUAsset
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistryHelpers::IsUAsset(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.IsUAsset");
UAssetRegistryHelpers_IsUAsset_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.IsRedirector
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistryHelpers::IsRedirector(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.IsRedirector");
UAssetRegistryHelpers_IsRedirector_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.IsAssetLoaded
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistryHelpers::IsAssetLoaded(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.IsAssetLoaded");
UAssetRegistryHelpers_IsAssetLoaded_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.GetTagValue
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// struct FName InTagName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData)
// struct FString OutTagValue (Parm, OutParm, ZeroConstructor)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistryHelpers::GetTagValue(const struct FAssetData& InAssetData, const struct FName& InTagName, struct FString* OutTagValue)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.GetTagValue");
UAssetRegistryHelpers_GetTagValue_Params params;
params.InAssetData = InAssetData;
params.InTagName = InTagName;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutTagValue != nullptr)
*OutTagValue = params.OutTagValue;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.GetFullName
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// struct FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm)
struct FString UAssetRegistryHelpers::GetFullName(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.GetFullName");
UAssetRegistryHelpers_GetFullName_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.GetExportTextName
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// struct FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm)
struct FString UAssetRegistryHelpers::GetExportTextName(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.GetExportTextName");
UAssetRegistryHelpers_GetExportTextName_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.GetClass
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
class UClass* UAssetRegistryHelpers::GetClass(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.GetClass");
UAssetRegistryHelpers_GetClass_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.GetAssetRegistry
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TScriptInterface<class UAssetRegistry> ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
TScriptInterface<class UAssetRegistry> UAssetRegistryHelpers::GetAssetRegistry()
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.GetAssetRegistry");
UAssetRegistryHelpers_GetAssetRegistry_Params params;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.GetAsset
// (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm)
// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
class UObject* UAssetRegistryHelpers::GetAsset(const struct FAssetData& InAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.GetAsset");
UAssetRegistryHelpers_GetAsset_Params params;
params.InAssetData = InAssetData;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistryHelpers.CreateAssetData
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UObject* InAsset (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// bool bAllowBlueprintClass (Parm, ZeroConstructor, IsPlainOldData)
// struct FAssetData ReturnValue (Parm, OutParm, ReturnParm)
struct FAssetData UAssetRegistryHelpers::CreateAssetData(class UObject* InAsset, bool bAllowBlueprintClass)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistryHelpers.CreateAssetData");
UAssetRegistryHelpers_CreateAssetData_Params params;
params.InAsset = InAsset;
params.bAllowBlueprintClass = bAllowBlueprintClass;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.RunAssetsThroughFilter
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<struct FAssetData> AssetDataList (Parm, OutParm, ZeroConstructor)
// struct FARFilter Filter (ConstParm, Parm, OutParm, ReferenceParm)
void UAssetRegistry::RunAssetsThroughFilter(const struct FARFilter& Filter, TArray<struct FAssetData>* AssetDataList)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.RunAssetsThroughFilter");
UAssetRegistry_RunAssetsThroughFilter_Params params;
params.Filter = Filter;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (AssetDataList != nullptr)
*AssetDataList = params.AssetDataList;
}
// Function AssetRegistry.AssetRegistry.IsLoadingAssets
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistry::IsLoadingAssets()
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.IsLoadingAssets");
UAssetRegistry_IsLoadingAssets_Params params;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.HasAssets
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FName PackagePath (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// bool bRecursive (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistry::HasAssets(const struct FName& PackagePath, bool bRecursive)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.HasAssets");
UAssetRegistry_HasAssets_Params params;
params.PackagePath = PackagePath;
params.bRecursive = bRecursive;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.GetSubPaths
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FString InBasePath (Parm, ZeroConstructor)
// TArray<struct FString> OutPathList (Parm, OutParm, ZeroConstructor)
// bool bInRecurse (Parm, ZeroConstructor, IsPlainOldData)
void UAssetRegistry::GetSubPaths(const struct FString& InBasePath, bool bInRecurse, TArray<struct FString>* OutPathList)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetSubPaths");
UAssetRegistry_GetSubPaths_Params params;
params.InBasePath = InBasePath;
params.bInRecurse = bInRecurse;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutPathList != nullptr)
*OutPathList = params.OutPathList;
}
// Function AssetRegistry.AssetRegistry.GetAssetsByPath
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FName PackagePath (Parm, ZeroConstructor, IsPlainOldData)
// TArray<struct FAssetData> OutAssetData (Parm, OutParm, ZeroConstructor)
// bool bRecursive (Parm, ZeroConstructor, IsPlainOldData)
// bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistry::GetAssetsByPath(const struct FName& PackagePath, bool bRecursive, bool bIncludeOnlyOnDiskAssets, TArray<struct FAssetData>* OutAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetAssetsByPath");
UAssetRegistry_GetAssetsByPath_Params params;
params.PackagePath = PackagePath;
params.bRecursive = bRecursive;
params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutAssetData != nullptr)
*OutAssetData = params.OutAssetData;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.GetAssetsByPackageName
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FName PackageName (Parm, ZeroConstructor, IsPlainOldData)
// TArray<struct FAssetData> OutAssetData (Parm, OutParm, ZeroConstructor)
// bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistry::GetAssetsByPackageName(const struct FName& PackageName, bool bIncludeOnlyOnDiskAssets, TArray<struct FAssetData>* OutAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetAssetsByPackageName");
UAssetRegistry_GetAssetsByPackageName_Params params;
params.PackageName = PackageName;
params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutAssetData != nullptr)
*OutAssetData = params.OutAssetData;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.GetAssetsByClass
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FName ClassName (Parm, ZeroConstructor, IsPlainOldData)
// TArray<struct FAssetData> OutAssetData (Parm, OutParm, ZeroConstructor)
// bool bSearchSubClasses (Parm, ZeroConstructor, IsPlainOldData)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistry::GetAssetsByClass(const struct FName& ClassName, bool bSearchSubClasses, TArray<struct FAssetData>* OutAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetAssetsByClass");
UAssetRegistry_GetAssetsByClass_Params params;
params.ClassName = ClassName;
params.bSearchSubClasses = bSearchSubClasses;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutAssetData != nullptr)
*OutAssetData = params.OutAssetData;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.GetAssets
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FARFilter Filter (ConstParm, Parm, OutParm, ReferenceParm)
// TArray<struct FAssetData> OutAssetData (Parm, OutParm, ZeroConstructor)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistry::GetAssets(const struct FARFilter& Filter, TArray<struct FAssetData>* OutAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetAssets");
UAssetRegistry_GetAssets_Params params;
params.Filter = Filter;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutAssetData != nullptr)
*OutAssetData = params.OutAssetData;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.GetAssetByObjectPath
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FName ObjectPath (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData)
// struct FAssetData ReturnValue (Parm, OutParm, ReturnParm)
struct FAssetData UAssetRegistry::GetAssetByObjectPath(const struct FName& ObjectPath, bool bIncludeOnlyOnDiskAssets)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetAssetByObjectPath");
UAssetRegistry_GetAssetByObjectPath_Params params;
params.ObjectPath = ObjectPath;
params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AssetRegistry.AssetRegistry.GetAllCachedPaths
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<struct FString> OutPathList (Parm, OutParm, ZeroConstructor)
void UAssetRegistry::GetAllCachedPaths(TArray<struct FString>* OutPathList)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetAllCachedPaths");
UAssetRegistry_GetAllCachedPaths_Params params;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutPathList != nullptr)
*OutPathList = params.OutPathList;
}
// Function AssetRegistry.AssetRegistry.GetAllAssets
// (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<struct FAssetData> OutAssetData (Parm, OutParm, ZeroConstructor)
// bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData)
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool UAssetRegistry::GetAllAssets(bool bIncludeOnlyOnDiskAssets, TArray<struct FAssetData>* OutAssetData)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AssetRegistry.AssetRegistry.GetAllAssets");
UAssetRegistry_GetAllAssets_Params params;
params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
if (OutAssetData != nullptr)
*OutAssetData = params.OutAssetData;
return params.ReturnValue;
}
}
+198
View File
@@ -0,0 +1,198 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
// Function AssetRegistry.AssetRegistryHelpers.ToSoftObjectPath
struct UAssetRegistryHelpers_ToSoftObjectPath_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
struct FSoftObjectPath ReturnValue; // (Parm, OutParm, ReturnParm)
};
// Function AssetRegistry.AssetRegistryHelpers.SetFilterTagsAndValues
struct UAssetRegistryHelpers_SetFilterTagsAndValues_Params
{
struct FARFilter InFilter; // (ConstParm, Parm, OutParm, ReferenceParm)
TArray<struct FTagAndValue> InTagsAndValues; // (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm)
struct FARFilter ReturnValue; // (Parm, OutParm, ReturnParm)
};
// Function AssetRegistry.AssetRegistryHelpers.IsValid
struct UAssetRegistryHelpers_IsValid_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.IsUAsset
struct UAssetRegistryHelpers_IsUAsset_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.IsRedirector
struct UAssetRegistryHelpers_IsRedirector_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.IsAssetLoaded
struct UAssetRegistryHelpers_IsAssetLoaded_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.GetTagValue
struct UAssetRegistryHelpers_GetTagValue_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
struct FName InTagName; // (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData)
struct FString OutTagValue; // (Parm, OutParm, ZeroConstructor)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.GetFullName
struct UAssetRegistryHelpers_GetFullName_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
struct FString ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm)
};
// Function AssetRegistry.AssetRegistryHelpers.GetExportTextName
struct UAssetRegistryHelpers_GetExportTextName_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
struct FString ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm)
};
// Function AssetRegistry.AssetRegistryHelpers.GetClass
struct UAssetRegistryHelpers_GetClass_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
class UClass* ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.GetAssetRegistry
struct UAssetRegistryHelpers_GetAssetRegistry_Params
{
TScriptInterface<class UAssetRegistry> ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.GetAsset
struct UAssetRegistryHelpers_GetAsset_Params
{
struct FAssetData InAssetData; // (ConstParm, Parm, OutParm, ReferenceParm)
class UObject* ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistryHelpers.CreateAssetData
struct UAssetRegistryHelpers_CreateAssetData_Params
{
class UObject* InAsset; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
bool bAllowBlueprintClass; // (Parm, ZeroConstructor, IsPlainOldData)
struct FAssetData ReturnValue; // (Parm, OutParm, ReturnParm)
};
// Function AssetRegistry.AssetRegistry.RunAssetsThroughFilter
struct UAssetRegistry_RunAssetsThroughFilter_Params
{
TArray<struct FAssetData> AssetDataList; // (Parm, OutParm, ZeroConstructor)
struct FARFilter Filter; // (ConstParm, Parm, OutParm, ReferenceParm)
};
// Function AssetRegistry.AssetRegistry.IsLoadingAssets
struct UAssetRegistry_IsLoadingAssets_Params
{
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistry.HasAssets
struct UAssetRegistry_HasAssets_Params
{
struct FName PackagePath; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
bool bRecursive; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistry.GetSubPaths
struct UAssetRegistry_GetSubPaths_Params
{
struct FString InBasePath; // (Parm, ZeroConstructor)
TArray<struct FString> OutPathList; // (Parm, OutParm, ZeroConstructor)
bool bInRecurse; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistry.GetAssetsByPath
struct UAssetRegistry_GetAssetsByPath_Params
{
struct FName PackagePath; // (Parm, ZeroConstructor, IsPlainOldData)
TArray<struct FAssetData> OutAssetData; // (Parm, OutParm, ZeroConstructor)
bool bRecursive; // (Parm, ZeroConstructor, IsPlainOldData)
bool bIncludeOnlyOnDiskAssets; // (Parm, ZeroConstructor, IsPlainOldData)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistry.GetAssetsByPackageName
struct UAssetRegistry_GetAssetsByPackageName_Params
{
struct FName PackageName; // (Parm, ZeroConstructor, IsPlainOldData)
TArray<struct FAssetData> OutAssetData; // (Parm, OutParm, ZeroConstructor)
bool bIncludeOnlyOnDiskAssets; // (Parm, ZeroConstructor, IsPlainOldData)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistry.GetAssetsByClass
struct UAssetRegistry_GetAssetsByClass_Params
{
struct FName ClassName; // (Parm, ZeroConstructor, IsPlainOldData)
TArray<struct FAssetData> OutAssetData; // (Parm, OutParm, ZeroConstructor)
bool bSearchSubClasses; // (Parm, ZeroConstructor, IsPlainOldData)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistry.GetAssets
struct UAssetRegistry_GetAssets_Params
{
struct FARFilter Filter; // (ConstParm, Parm, OutParm, ReferenceParm)
TArray<struct FAssetData> OutAssetData; // (Parm, OutParm, ZeroConstructor)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AssetRegistry.AssetRegistry.GetAssetByObjectPath
struct UAssetRegistry_GetAssetByObjectPath_Params
{
struct FName ObjectPath; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
bool bIncludeOnlyOnDiskAssets; // (Parm, ZeroConstructor, IsPlainOldData)
struct FAssetData ReturnValue; // (Parm, OutParm, ReturnParm)
};
// Function AssetRegistry.AssetRegistry.GetAllCachedPaths
struct UAssetRegistry_GetAllCachedPaths_Params
{
TArray<struct FString> OutPathList; // (Parm, OutParm, ZeroConstructor)
};
// Function AssetRegistry.AssetRegistry.GetAllAssets
struct UAssetRegistry_GetAllAssets_Params
{
TArray<struct FAssetData> OutAssetData; // (Parm, OutParm, ZeroConstructor)
bool bIncludeOnlyOnDiskAssets; // (Parm, ZeroConstructor, IsPlainOldData)
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
}
+69
View File
@@ -0,0 +1,69 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct AssetRegistry.AssetData
// 0x0040
struct FAssetData
{
struct FName ObjectPath; // 0x0000(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
struct FName PackageName; // 0x0008(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
struct FName PackagePath; // 0x0010(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
struct FName AssetName; // 0x0018(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
struct FName AssetClass; // 0x0020(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET
};
// ScriptStruct AssetRegistry.ARFilter
// 0x00AC
struct FARFilter
{
TArray<struct FName> PackageNames; // 0x0000(0x000C) (BlueprintVisible, ZeroConstructor, Transient)
TArray<struct FName> PackagePaths; // 0x000C(0x000C) (BlueprintVisible, ZeroConstructor, Transient)
TArray<struct FName> ObjectPaths; // 0x0018(0x000C) (BlueprintVisible, ZeroConstructor, Transient)
TArray<struct FName> ClassNames; // 0x0024(0x000C) (BlueprintVisible, ZeroConstructor, Transient)
unsigned char UnknownData00[0x3C]; // 0x0030(0x003C) MISSED OFFSET
unsigned char UnknownData01[0x3C]; // 0x0030(0x003C) UNKNOWN PROPERTY: SetProperty AssetRegistry.ARFilter.RecursiveClassesExclusionSet
bool bRecursivePaths; // 0x00A8(0x0001) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData)
bool bRecursiveClasses; // 0x00A9(0x0001) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData)
bool bIncludeOnlyOnDiskAssets; // 0x00AA(0x0001) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData02[0x1]; // 0x00AB(0x0001) MISSED OFFSET
};
// ScriptStruct AssetRegistry.TagAndValue
// 0x0018
struct FTagAndValue
{
struct FName Tag; // 0x0000(0x0008) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData)
struct FString Value; // 0x0008(0x000C) (BlueprintVisible, ZeroConstructor, Transient)
unsigned char UnknownData00[0x4]; // 0x0014(0x0004) MISSED OFFSET
};
// ScriptStruct AssetRegistry.AssetBundleEntry
// 0x0028
struct FAssetBundleEntry
{
struct FPrimaryAssetId BundleScope; // 0x0000(0x0010)
struct FName BundleName; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FSoftObjectPath> BundleAssets; // 0x0018(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
};
// ScriptStruct AssetRegistry.AssetBundleData
// 0x000C
struct FAssetBundleData
{
TArray<struct FAssetBundleEntry> Bundles; // 0x0000(0x000C) (ZeroConstructor)
};
}
+161
View File
@@ -0,0 +1,161 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class AudioMixer.AudioMixerBlueprintLibrary
// 0x0000 (0x0020 - 0x0020)
class UAudioMixerBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AudioMixer.AudioMixerBlueprintLibrary");
return pStaticClass;
}
static void SetBypassSourceEffectChainEntry(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, int EntryIndex, bool bBypassed);
static void RemoveSourceEffectFromPresetChain(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, int EntryIndex);
static void RemoveMasterSubmixEffect(class UObject* WorldContextObject, class USoundEffectSubmixPreset* SubmixEffectPreset);
static int GetNumberOfEntriesInSourceEffectChain(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain);
static void ClearMasterSubmixEffects(class UObject* WorldContextObject);
static void AddSourceEffectToPresetChain(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, const struct FSourceEffectChainEntry& Entry);
static void AddMasterSubmixEffect(class UObject* WorldContextObject, class USoundEffectSubmixPreset* SubmixEffectPreset);
};
// Class AudioMixer.SubmixEffectDynamicsProcessorPreset
// 0x0050 (0x0080 - 0x0030)
class USubmixEffectDynamicsProcessorPreset : public USoundEffectSubmixPreset
{
public:
unsigned char UnknownData00[0x28]; // 0x0030(0x0028) MISSED OFFSET
struct FSubmixEffectDynamicsProcessorSettings Settings; // 0x0058(0x0028) (Edit, BlueprintVisible)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AudioMixer.SubmixEffectDynamicsProcessorPreset");
return pStaticClass;
}
void SetSettings(const struct FSubmixEffectDynamicsProcessorSettings& InSettings);
};
// Class AudioMixer.SubmixEffectSubmixEQPreset
// 0x0018 (0x0048 - 0x0030)
class USubmixEffectSubmixEQPreset : public USoundEffectSubmixPreset
{
public:
unsigned char UnknownData00[0xC]; // 0x0030(0x000C) MISSED OFFSET
struct FSubmixEffectSubmixEQSettings Settings; // 0x003C(0x000C) (Edit, BlueprintVisible)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AudioMixer.SubmixEffectSubmixEQPreset");
return pStaticClass;
}
void SetSettings(const struct FSubmixEffectSubmixEQSettings& InSettings);
};
// Class AudioMixer.SubmixEffectReverbPreset
// 0x0060 (0x0090 - 0x0030)
class USubmixEffectReverbPreset : public USoundEffectSubmixPreset
{
public:
unsigned char UnknownData00[0x30]; // 0x0030(0x0030) MISSED OFFSET
struct FSubmixEffectReverbSettings Settings; // 0x0060(0x0030) (Edit, BlueprintVisible)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AudioMixer.SubmixEffectReverbPreset");
return pStaticClass;
}
void SetSettingsWithReverbEffect(class UReverbEffect* InReverbEffect, float WetLevel);
void SetSettings(const struct FSubmixEffectReverbSettings& InSettings);
};
// Class AudioMixer.SynthSound
// 0x0010 (0x0260 - 0x0250)
class USynthSound : public USoundWaveProcedural
{
public:
unsigned char UnknownData00[0x10]; // 0x0250(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AudioMixer.SynthSound");
return pStaticClass;
}
};
// Class AudioMixer.SynthComponent
// 0x0270 (0x0530 - 0x02C0)
class USynthComponent : public USceneComponent
{
public:
unsigned char bAutoDestroy : 1; // 0x02C0(0x0001)
unsigned char bStopWhenOwnerDestroyed : 1; // 0x02C0(0x0001)
unsigned char bAllowSpatialization : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
unsigned char bOverrideAttenuation : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
class USoundAttenuation* AttenuationSettings; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FSoundAttenuationSettings AttenuationOverrides; // 0x02C8(0x0214) (Edit, BlueprintVisible)
class USoundConcurrency* ConcurrencySettings; // 0x04DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class USoundClass* SoundClass; // 0x04E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
class USoundEffectSourcePresetChain* SourceEffectChain; // 0x04E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
class USoundSubmix* SoundSubmix; // 0x04E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TArray<struct FSoundSubmixSendInfo> SoundSubmixSends; // 0x04EC(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
unsigned char bIsUISound : 1; // 0x04F8(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x7]; // 0x04F9(0x0007) MISSED OFFSET
class USynthSound* Synth; // 0x0500(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
class UAudioComponent* AudioComponent; // 0x0504(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
unsigned char UnknownData02[0x28]; // 0x0508(0x0028) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class AudioMixer.SynthComponent");
return pStaticClass;
}
void Stop();
void Start();
void SetSubmixSend(class USoundSubmix* Submix, float SendLevel);
bool IsPlaying();
};
}
+397
View File
@@ -0,0 +1,397 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
// Function AudioMixer.AudioMixerBlueprintLibrary.SetBypassSourceEffectChainEntry
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// class USoundEffectSourcePresetChain* PresetChain (Parm, ZeroConstructor, IsPlainOldData)
// int EntryIndex (Parm, ZeroConstructor, IsPlainOldData)
// bool bBypassed (Parm, ZeroConstructor, IsPlainOldData)
void UAudioMixerBlueprintLibrary::SetBypassSourceEffectChainEntry(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, int EntryIndex, bool bBypassed)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.AudioMixerBlueprintLibrary.SetBypassSourceEffectChainEntry");
UAudioMixerBlueprintLibrary_SetBypassSourceEffectChainEntry_Params params;
params.WorldContextObject = WorldContextObject;
params.PresetChain = PresetChain;
params.EntryIndex = EntryIndex;
params.bBypassed = bBypassed;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.AudioMixerBlueprintLibrary.RemoveSourceEffectFromPresetChain
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// class USoundEffectSourcePresetChain* PresetChain (Parm, ZeroConstructor, IsPlainOldData)
// int EntryIndex (Parm, ZeroConstructor, IsPlainOldData)
void UAudioMixerBlueprintLibrary::RemoveSourceEffectFromPresetChain(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, int EntryIndex)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.AudioMixerBlueprintLibrary.RemoveSourceEffectFromPresetChain");
UAudioMixerBlueprintLibrary_RemoveSourceEffectFromPresetChain_Params params;
params.WorldContextObject = WorldContextObject;
params.PresetChain = PresetChain;
params.EntryIndex = EntryIndex;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.AudioMixerBlueprintLibrary.RemoveMasterSubmixEffect
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// class USoundEffectSubmixPreset* SubmixEffectPreset (Parm, ZeroConstructor, IsPlainOldData)
void UAudioMixerBlueprintLibrary::RemoveMasterSubmixEffect(class UObject* WorldContextObject, class USoundEffectSubmixPreset* SubmixEffectPreset)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.AudioMixerBlueprintLibrary.RemoveMasterSubmixEffect");
UAudioMixerBlueprintLibrary_RemoveMasterSubmixEffect_Params params;
params.WorldContextObject = WorldContextObject;
params.SubmixEffectPreset = SubmixEffectPreset;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.AudioMixerBlueprintLibrary.GetNumberOfEntriesInSourceEffectChain
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// class USoundEffectSourcePresetChain* PresetChain (Parm, ZeroConstructor, IsPlainOldData)
// int ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
int UAudioMixerBlueprintLibrary::GetNumberOfEntriesInSourceEffectChain(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.AudioMixerBlueprintLibrary.GetNumberOfEntriesInSourceEffectChain");
UAudioMixerBlueprintLibrary_GetNumberOfEntriesInSourceEffectChain_Params params;
params.WorldContextObject = WorldContextObject;
params.PresetChain = PresetChain;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
// Function AudioMixer.AudioMixerBlueprintLibrary.ClearMasterSubmixEffects
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
void UAudioMixerBlueprintLibrary::ClearMasterSubmixEffects(class UObject* WorldContextObject)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.AudioMixerBlueprintLibrary.ClearMasterSubmixEffects");
UAudioMixerBlueprintLibrary_ClearMasterSubmixEffects_Params params;
params.WorldContextObject = WorldContextObject;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.AudioMixerBlueprintLibrary.AddSourceEffectToPresetChain
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// class USoundEffectSourcePresetChain* PresetChain (Parm, ZeroConstructor, IsPlainOldData)
// struct FSourceEffectChainEntry Entry (Parm, IsPlainOldData)
void UAudioMixerBlueprintLibrary::AddSourceEffectToPresetChain(class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, const struct FSourceEffectChainEntry& Entry)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.AudioMixerBlueprintLibrary.AddSourceEffectToPresetChain");
UAudioMixerBlueprintLibrary_AddSourceEffectToPresetChain_Params params;
params.WorldContextObject = WorldContextObject;
params.PresetChain = PresetChain;
params.Entry = Entry;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.AudioMixerBlueprintLibrary.AddMasterSubmixEffect
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// class USoundEffectSubmixPreset* SubmixEffectPreset (Parm, ZeroConstructor, IsPlainOldData)
void UAudioMixerBlueprintLibrary::AddMasterSubmixEffect(class UObject* WorldContextObject, class USoundEffectSubmixPreset* SubmixEffectPreset)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.AudioMixerBlueprintLibrary.AddMasterSubmixEffect");
UAudioMixerBlueprintLibrary_AddMasterSubmixEffect_Params params;
params.WorldContextObject = WorldContextObject;
params.SubmixEffectPreset = SubmixEffectPreset;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
static auto defaultObj = StaticClass()->GetDefaultObject();
defaultObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SubmixEffectDynamicsProcessorPreset.SetSettings
// (Final, Native, Public, HasOutParms, BlueprintCallable)
// Parameters:
// struct FSubmixEffectDynamicsProcessorSettings InSettings (ConstParm, Parm, OutParm, ReferenceParm)
void USubmixEffectDynamicsProcessorPreset::SetSettings(const struct FSubmixEffectDynamicsProcessorSettings& InSettings)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectDynamicsProcessorPreset.SetSettings");
USubmixEffectDynamicsProcessorPreset_SetSettings_Params params;
params.InSettings = InSettings;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SubmixEffectSubmixEQPreset.SetSettings
// (Final, Native, Public, HasOutParms, BlueprintCallable)
// Parameters:
// struct FSubmixEffectSubmixEQSettings InSettings (ConstParm, Parm, OutParm, ReferenceParm)
void USubmixEffectSubmixEQPreset::SetSettings(const struct FSubmixEffectSubmixEQSettings& InSettings)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectSubmixEQPreset.SetSettings");
USubmixEffectSubmixEQPreset_SetSettings_Params params;
params.InSettings = InSettings;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SubmixEffectReverbPreset.SetSettingsWithReverbEffect
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UReverbEffect* InReverbEffect (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
// float WetLevel (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
void USubmixEffectReverbPreset::SetSettingsWithReverbEffect(class UReverbEffect* InReverbEffect, float WetLevel)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectReverbPreset.SetSettingsWithReverbEffect");
USubmixEffectReverbPreset_SetSettingsWithReverbEffect_Params params;
params.InReverbEffect = InReverbEffect;
params.WetLevel = WetLevel;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SubmixEffectReverbPreset.SetSettings
// (Final, Native, Public, HasOutParms, BlueprintCallable)
// Parameters:
// struct FSubmixEffectReverbSettings InSettings (ConstParm, Parm, OutParm, ReferenceParm)
void USubmixEffectReverbPreset::SetSettings(const struct FSubmixEffectReverbSettings& InSettings)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectReverbPreset.SetSettings");
USubmixEffectReverbPreset_SetSettings_Params params;
params.InSettings = InSettings;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SynthComponent.Stop
// (Final, Native, Public, BlueprintCallable)
void USynthComponent::Stop()
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.Stop");
USynthComponent_Stop_Params params;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SynthComponent.Start
// (Final, Native, Public, BlueprintCallable)
void USynthComponent::Start()
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.Start");
USynthComponent_Start_Params params;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SynthComponent.SetSubmixSend
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USoundSubmix* Submix (Parm, ZeroConstructor, IsPlainOldData)
// float SendLevel (Parm, ZeroConstructor, IsPlainOldData)
void USynthComponent::SetSubmixSend(class USoundSubmix* Submix, float SendLevel)
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.SetSubmixSend");
USynthComponent_SetSubmixSend_Params params;
params.Submix = Submix;
params.SendLevel = SendLevel;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
}
// Function AudioMixer.SynthComponent.IsPlaying
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
bool USynthComponent::IsPlaying()
{
static UFunction *pFunc = 0;
if (!pFunc)
pFunc = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.IsPlaying");
USynthComponent_IsPlaying_Params params;
auto flags = pFunc->FunctionFlags;
pFunc->FunctionFlags |= 0x400;
UObject *currentObj = (UObject *) this;
currentObj->ProcessEvent(pFunc, &params);
pFunc->FunctionFlags = flags;
return params.ReturnValue;
}
}
+118
View File
@@ -0,0 +1,118 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
// Function AudioMixer.AudioMixerBlueprintLibrary.SetBypassSourceEffectChainEntry
struct UAudioMixerBlueprintLibrary_SetBypassSourceEffectChainEntry_Params
{
class UObject* WorldContextObject; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
class USoundEffectSourcePresetChain* PresetChain; // (Parm, ZeroConstructor, IsPlainOldData)
int EntryIndex; // (Parm, ZeroConstructor, IsPlainOldData)
bool bBypassed; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AudioMixer.AudioMixerBlueprintLibrary.RemoveSourceEffectFromPresetChain
struct UAudioMixerBlueprintLibrary_RemoveSourceEffectFromPresetChain_Params
{
class UObject* WorldContextObject; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
class USoundEffectSourcePresetChain* PresetChain; // (Parm, ZeroConstructor, IsPlainOldData)
int EntryIndex; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AudioMixer.AudioMixerBlueprintLibrary.RemoveMasterSubmixEffect
struct UAudioMixerBlueprintLibrary_RemoveMasterSubmixEffect_Params
{
class UObject* WorldContextObject; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
class USoundEffectSubmixPreset* SubmixEffectPreset; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AudioMixer.AudioMixerBlueprintLibrary.GetNumberOfEntriesInSourceEffectChain
struct UAudioMixerBlueprintLibrary_GetNumberOfEntriesInSourceEffectChain_Params
{
class UObject* WorldContextObject; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
class USoundEffectSourcePresetChain* PresetChain; // (Parm, ZeroConstructor, IsPlainOldData)
int ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
// Function AudioMixer.AudioMixerBlueprintLibrary.ClearMasterSubmixEffects
struct UAudioMixerBlueprintLibrary_ClearMasterSubmixEffects_Params
{
class UObject* WorldContextObject; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
};
// Function AudioMixer.AudioMixerBlueprintLibrary.AddSourceEffectToPresetChain
struct UAudioMixerBlueprintLibrary_AddSourceEffectToPresetChain_Params
{
class UObject* WorldContextObject; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
class USoundEffectSourcePresetChain* PresetChain; // (Parm, ZeroConstructor, IsPlainOldData)
struct FSourceEffectChainEntry Entry; // (Parm, IsPlainOldData)
};
// Function AudioMixer.AudioMixerBlueprintLibrary.AddMasterSubmixEffect
struct UAudioMixerBlueprintLibrary_AddMasterSubmixEffect_Params
{
class UObject* WorldContextObject; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
class USoundEffectSubmixPreset* SubmixEffectPreset; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AudioMixer.SubmixEffectDynamicsProcessorPreset.SetSettings
struct USubmixEffectDynamicsProcessorPreset_SetSettings_Params
{
struct FSubmixEffectDynamicsProcessorSettings InSettings; // (ConstParm, Parm, OutParm, ReferenceParm)
};
// Function AudioMixer.SubmixEffectSubmixEQPreset.SetSettings
struct USubmixEffectSubmixEQPreset_SetSettings_Params
{
struct FSubmixEffectSubmixEQSettings InSettings; // (ConstParm, Parm, OutParm, ReferenceParm)
};
// Function AudioMixer.SubmixEffectReverbPreset.SetSettingsWithReverbEffect
struct USubmixEffectReverbPreset_SetSettingsWithReverbEffect_Params
{
class UReverbEffect* InReverbEffect; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
float WetLevel; // (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
};
// Function AudioMixer.SubmixEffectReverbPreset.SetSettings
struct USubmixEffectReverbPreset_SetSettings_Params
{
struct FSubmixEffectReverbSettings InSettings; // (ConstParm, Parm, OutParm, ReferenceParm)
};
// Function AudioMixer.SynthComponent.Stop
struct USynthComponent_Stop_Params
{
};
// Function AudioMixer.SynthComponent.Start
struct USynthComponent_Start_Params
{
};
// Function AudioMixer.SynthComponent.SetSubmixSend
struct USynthComponent_SetSubmixSend_Params
{
class USoundSubmix* Submix; // (Parm, ZeroConstructor, IsPlainOldData)
float SendLevel; // (Parm, ZeroConstructor, IsPlainOldData)
};
// Function AudioMixer.SynthComponent.IsPlaying
struct USynthComponent_IsPlaying_Params
{
bool ReturnValue; // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};
}
+99
View File
@@ -0,0 +1,99 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum AudioMixer.ESubmixEffectDynamicsPeakMode
enum class ESubmixEffectDynamicsPeakMode : uint8_t
{
ESubmixEffectDynamicsPeakMode__MeanSquared = 0,
ESubmixEffectDynamicsPeakMode__RootMeanSquared = 1,
ESubmixEffectDynamicsPeakMode__Peak = 2,
ESubmixEffectDynamicsPeakMode__Count = 3,
ESubmixEffectDynamicsPeakMode__ESubmixEffectDynamicsPeakMode_MAX = 4
};
// Enum AudioMixer.ESubmixEffectDynamicsProcessorType
enum class ESubmixEffectDynamicsProcessorType : uint8_t
{
ESubmixEffectDynamicsProcessorType__Compressor = 0,
ESubmixEffectDynamicsProcessorType__Limiter = 1,
ESubmixEffectDynamicsProcessorType__Expander = 2,
ESubmixEffectDynamicsProcessorType__Gate = 3,
ESubmixEffectDynamicsProcessorType__Count = 4,
ESubmixEffectDynamicsProcessorType__ESubmixEffectDynamicsProcessorType_MAX = 5
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct AudioMixer.SubmixEffectDynamicsProcessorSettings
// 0x0028
struct FSubmixEffectDynamicsProcessorSettings
{
ESubmixEffectDynamicsProcessorType DynamicsProcessorType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
ESubmixEffectDynamicsPeakMode PeakMode; // 0x0001(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0002(0x0002) MISSED OFFSET
float LookAheadMsec; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AttackTimeMsec; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ReleaseTimeMsec; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ThresholdDb; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Ratio; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float KneeBandwidthDb; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float InputGainDb; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float OutputGainDb; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bChannelLinked : 1; // 0x0024(0x0001) (Edit, BlueprintVisible)
unsigned char bAnalogMode : 1; // 0x0024(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x3]; // 0x0025(0x0003) MISSED OFFSET
};
// ScriptStruct AudioMixer.SubmixEffectEQBand
// 0x0010
struct FSubmixEffectEQBand
{
float Frequency; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Bandwidth; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float GainDb; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bEnabled : 1; // 0x000C(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
};
// ScriptStruct AudioMixer.SubmixEffectSubmixEQSettings
// 0x000C
struct FSubmixEffectSubmixEQSettings
{
TArray<struct FSubmixEffectEQBand> EQBands; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
};
// ScriptStruct AudioMixer.SubmixEffectReverbSettings
// 0x0030
struct FSubmixEffectReverbSettings
{
float Density; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Diffusion; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Gain; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float GainHF; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float DecayTime; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float DecayHFRatio; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ReflectionsGain; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ReflectionsDelay; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float LateGain; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float LateDelay; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AirAbsorptionGainHF; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float WetLevel; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+134
View File
@@ -0,0 +1,134 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:52 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// WidgetBlueprintGeneratedClass Authorization_BP.Authorization_BP_C
// 0x00F8 (0x0368 - 0x0270)
class UAuthorization_BP_C : public UUAEUserWidget
{
public:
struct FPointerToUberGraphFrame UberGraphFrame; // 0x0270(0x0004) (Transient, DuplicateTransient)
class UWidgetAnimation* LOGO_anima; // 0x0274(0x0004) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UWidgetSwitcher* AuthTypeSwitcher; // 0x0278(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_1; // 0x027C(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_2; // 0x0280(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_3; // 0x0284(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_Button_VisitorEnter; // 0x0288(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_Help; // 0x028C(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_LeavePlane; // 0x0290(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_LoginOut; // 0x0294(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_Policy; // 0x0298(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_QQ; // 0x029C(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_Repair; // 0x02A0(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_Service; // 0x02A4(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Button_WX; // 0x02A8(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UCheckBox* CheckBox_Agree; // 0x02AC(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UGridPanel* GridPanel_IPX; // 0x02B0(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UHorizontalBox* HorizontalBox_autoHide_2; // 0x02B4(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UHorizontalBox* HorizontalBox_autoHide_3; // 0x02B8(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UHorizontalBox* QQBox; // 0x02BC(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UHorizontalBox* QQPswdBox; // 0x02C0(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UMultiLineEditableTextBox* Text_ID; // 0x02C4(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UEditableText* Text_Pswd; // 0x02C8(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UTextBlock* TextBlock_7; // 0x02CC(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UTextBlock* TextBlock_9; // 0x02D0(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UTextBlock* TextBlock_11; // 0x02D4(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UTextBlock* TextBlock_12; // 0x02D8(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UTextBlock* TextBlock_14; // 0x02DC(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UTextBlock* TextBlock_15; // 0x02E0(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UTextBlock* TextBlock_Version; // 0x02E4(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UVerticalBox* VerticalBox_autoHide_4; // 0x02E8(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
class UButton* Windows_Login; // 0x02EC(0x0004) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, RepNotify, Interp, NonTransactional, EditorOnly, NoDestructor, AutoWeak, ContainsInstancedReference, AssetRegistrySearchable, SimpleDisplay, AdvancedDisplay, Protected, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, NonPIEDuplicateTransient, ExposeOnSpawn, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, NativeAccessSpecifierProtected, NativeAccessSpecifierPrivate)
bool m_checked; // 0x02F0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x02F1(0x0003) MISSED OFFSET
struct FString PlatformName; // 0x02F4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
class Abp_authorization_C* bp_auth; // 0x0300(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, IsPlainOldData)
struct FScriptMulticastDelegate startGameSounds; // 0x0304(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable)
int LoginCount; // 0x0310(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
class UPlayerPrefs_C* MyPlayerPrefs; // 0x0314(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
struct FString SlotName; // 0x0318(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
class Abp_global_C* bpGlobal; // 0x0324(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, IsPlainOldData)
int tempFpsIndex; // 0x0328(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
TMap<int, int> FpsToIndex; // 0x032C(0x0050) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("WidgetBlueprintGeneratedClass Authorization_BP.Authorization_BP_C");
return pStaticClass;
}
void ShowHelpBtn();
void SetSettingVars(class USettingConfig_C* Config);
void IsServiceAccepted(bool* accept);
void SetCheckBox(bool isCheck);
void SetScreenLightness(class USettingConfig_C* Config);
void SetLocalSavedQuickMsgSetting();
void SetServiceAndPolicyCallType(int calltype);
void SetServiceAndPolicyChecked();
void ReleaseLoginButtons();
void BlockLoginButtons();
void updateLoginButtons();
void HideHelpBtn();
void GetMaxSupportFps(int* maxFpsIndex);
void SendPictureSetting();
void CheckRendingSafe();
void RefreshGameVersion();
void ShowEffects(bool Is_show);
void UIShow2();
void ShowUI();
void InitAuthorizationUI();
void InitLoginUI();
void doAutoLogin();
void UpdateRelatedSetting();
void DoUpdate();
void SetFpsByIndex(int Index);
void InitFps(class USettingConfig_C* settingConfig);
void SetLbsOffAndDisableMicphone(class USettingConfig_C* settingObj);
void InitVoiceSetting(class USettingConfig_C* settingObj);
void SetSoudsSetting(const struct FName& ParamName, float ParamValue);
void InitUserSetting();
void setLoginLimit();
void addLoginCount();
void clearLoginCount();
void redoAutoAuthorization();
void doAuthorization();
void hideButtons();
void showButtons();
void QuitGame();
void hideAuthorizationUI();
void startAuthorization();
void showAuthorizationUI();
void BndEvt__Button_Login_K2Node_ComponentBoundEvent_249_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_Button_VisitorEnter0_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_QQ2_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_WX1_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature();
void BndEvt__CheckBox_0_K2Node_ComponentBoundEvent_3_OnCheckBoxComponentStateChanged__DelegateSignature(bool bIsChecked);
void BndEvt__Button_Service3_K2Node_ComponentBoundEvent_4_OnButtonClickedEvent__DelegateSignature();
void StartAutoAuthorization();
void BndEvt__Button_1_K2Node_ComponentBoundEvent_34_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_2_K2Node_ComponentBoundEvent_51_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_LeavePlane_K2Node_ComponentBoundEvent_112_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_Help_K2Node_ComponentBoundEvent_129_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_LoginOut_K2Node_ComponentBoundEvent_62_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_Repair_K2Node_ComponentBoundEvent_37_OnButtonClickedEvent__DelegateSignature();
void BndEvt__Button_Policy_K2Node_ComponentBoundEvent_146_OnButtonClickedEvent__DelegateSignature();
void Construct();
void ExecuteUbergraph_Authorization_BP(int EntryPoint);
void startGameSounds__DelegateSignature();
};
}
File diff suppressed because it is too large Load Diff
+322
View File
@@ -0,0 +1,322 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:52 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
// Function Authorization_BP.Authorization_BP_C.ShowHelpBtn
struct UAuthorization_BP_C_ShowHelpBtn_Params
{
};
// Function Authorization_BP.Authorization_BP_C.SetSettingVars
struct UAuthorization_BP_C_SetSettingVars_Params
{
class USettingConfig_C* Config; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.IsServiceAccepted
struct UAuthorization_BP_C_IsServiceAccepted_Params
{
bool accept; // (Parm, OutParm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.SetCheckBox
struct UAuthorization_BP_C_SetCheckBox_Params
{
bool isCheck; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.SetScreenLightness
struct UAuthorization_BP_C_SetScreenLightness_Params
{
class USettingConfig_C* Config; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.SetLocalSavedQuickMsgSetting
struct UAuthorization_BP_C_SetLocalSavedQuickMsgSetting_Params
{
};
// Function Authorization_BP.Authorization_BP_C.SetServiceAndPolicyCallType
struct UAuthorization_BP_C_SetServiceAndPolicyCallType_Params
{
int calltype; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.SetServiceAndPolicyChecked
struct UAuthorization_BP_C_SetServiceAndPolicyChecked_Params
{
};
// Function Authorization_BP.Authorization_BP_C.ReleaseLoginButtons
struct UAuthorization_BP_C_ReleaseLoginButtons_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BlockLoginButtons
struct UAuthorization_BP_C_BlockLoginButtons_Params
{
};
// Function Authorization_BP.Authorization_BP_C.updateLoginButtons
struct UAuthorization_BP_C_updateLoginButtons_Params
{
};
// Function Authorization_BP.Authorization_BP_C.HideHelpBtn
struct UAuthorization_BP_C_HideHelpBtn_Params
{
};
// Function Authorization_BP.Authorization_BP_C.GetMaxSupportFps
struct UAuthorization_BP_C_GetMaxSupportFps_Params
{
int maxFpsIndex; // (Parm, OutParm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.SendPictureSetting
struct UAuthorization_BP_C_SendPictureSetting_Params
{
};
// Function Authorization_BP.Authorization_BP_C.CheckRendingSafe
struct UAuthorization_BP_C_CheckRendingSafe_Params
{
};
// Function Authorization_BP.Authorization_BP_C.RefreshGameVersion
struct UAuthorization_BP_C_RefreshGameVersion_Params
{
};
// Function Authorization_BP.Authorization_BP_C.ShowEffects
struct UAuthorization_BP_C_ShowEffects_Params
{
bool Is_show; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.UIShow2
struct UAuthorization_BP_C_UIShow2_Params
{
};
// Function Authorization_BP.Authorization_BP_C.ShowUI
struct UAuthorization_BP_C_ShowUI_Params
{
};
// Function Authorization_BP.Authorization_BP_C.InitAuthorizationUI
struct UAuthorization_BP_C_InitAuthorizationUI_Params
{
};
// Function Authorization_BP.Authorization_BP_C.InitLoginUI
struct UAuthorization_BP_C_InitLoginUI_Params
{
};
// Function Authorization_BP.Authorization_BP_C.doAutoLogin
struct UAuthorization_BP_C_doAutoLogin_Params
{
};
// Function Authorization_BP.Authorization_BP_C.UpdateRelatedSetting
struct UAuthorization_BP_C_UpdateRelatedSetting_Params
{
};
// Function Authorization_BP.Authorization_BP_C.DoUpdate
struct UAuthorization_BP_C_DoUpdate_Params
{
};
// Function Authorization_BP.Authorization_BP_C.SetFpsByIndex
struct UAuthorization_BP_C_SetFpsByIndex_Params
{
int Index; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.InitFps
struct UAuthorization_BP_C_InitFps_Params
{
class USettingConfig_C* settingConfig; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.SetLbsOffAndDisableMicphone
struct UAuthorization_BP_C_SetLbsOffAndDisableMicphone_Params
{
class USettingConfig_C* settingObj; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.InitVoiceSetting
struct UAuthorization_BP_C_InitVoiceSetting_Params
{
class USettingConfig_C* settingObj; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.SetSoudsSetting
struct UAuthorization_BP_C_SetSoudsSetting_Params
{
struct FName ParamName; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
float ParamValue; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.InitUserSetting
struct UAuthorization_BP_C_InitUserSetting_Params
{
};
// Function Authorization_BP.Authorization_BP_C.setLoginLimit
struct UAuthorization_BP_C_setLoginLimit_Params
{
};
// Function Authorization_BP.Authorization_BP_C.addLoginCount
struct UAuthorization_BP_C_addLoginCount_Params
{
};
// Function Authorization_BP.Authorization_BP_C.clearLoginCount
struct UAuthorization_BP_C_clearLoginCount_Params
{
};
// Function Authorization_BP.Authorization_BP_C.redoAutoAuthorization
struct UAuthorization_BP_C_redoAutoAuthorization_Params
{
};
// Function Authorization_BP.Authorization_BP_C.doAuthorization
struct UAuthorization_BP_C_doAuthorization_Params
{
};
// Function Authorization_BP.Authorization_BP_C.hideButtons
struct UAuthorization_BP_C_hideButtons_Params
{
};
// Function Authorization_BP.Authorization_BP_C.showButtons
struct UAuthorization_BP_C_showButtons_Params
{
};
// Function Authorization_BP.Authorization_BP_C.QuitGame
struct UAuthorization_BP_C_QuitGame_Params
{
};
// Function Authorization_BP.Authorization_BP_C.hideAuthorizationUI
struct UAuthorization_BP_C_hideAuthorizationUI_Params
{
};
// Function Authorization_BP.Authorization_BP_C.startAuthorization
struct UAuthorization_BP_C_startAuthorization_Params
{
};
// Function Authorization_BP.Authorization_BP_C.showAuthorizationUI
struct UAuthorization_BP_C_showAuthorizationUI_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_Login_K2Node_ComponentBoundEvent_249_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_Login_K2Node_ComponentBoundEvent_249_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_Button_VisitorEnter0_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_Button_VisitorEnter0_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_QQ2_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_QQ2_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_WX1_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_WX1_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__CheckBox_0_K2Node_ComponentBoundEvent_3_OnCheckBoxComponentStateChanged__DelegateSignature
struct UAuthorization_BP_C_BndEvt__CheckBox_0_K2Node_ComponentBoundEvent_3_OnCheckBoxComponentStateChanged__DelegateSignature_Params
{
bool bIsChecked; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_Service3_K2Node_ComponentBoundEvent_4_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_Service3_K2Node_ComponentBoundEvent_4_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.StartAutoAuthorization
struct UAuthorization_BP_C_StartAutoAuthorization_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_1_K2Node_ComponentBoundEvent_34_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_1_K2Node_ComponentBoundEvent_34_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_2_K2Node_ComponentBoundEvent_51_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_2_K2Node_ComponentBoundEvent_51_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_LeavePlane_K2Node_ComponentBoundEvent_112_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_LeavePlane_K2Node_ComponentBoundEvent_112_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_Help_K2Node_ComponentBoundEvent_129_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_Help_K2Node_ComponentBoundEvent_129_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_LoginOut_K2Node_ComponentBoundEvent_62_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_LoginOut_K2Node_ComponentBoundEvent_62_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_Repair_K2Node_ComponentBoundEvent_37_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_Repair_K2Node_ComponentBoundEvent_37_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.BndEvt__Button_Policy_K2Node_ComponentBoundEvent_146_OnButtonClickedEvent__DelegateSignature
struct UAuthorization_BP_C_BndEvt__Button_Policy_K2Node_ComponentBoundEvent_146_OnButtonClickedEvent__DelegateSignature_Params
{
};
// Function Authorization_BP.Authorization_BP_C.Construct
struct UAuthorization_BP_C_Construct_Params
{
};
// Function Authorization_BP.Authorization_BP_C.ExecuteUbergraph_Authorization_BP
struct UAuthorization_BP_C_ExecuteUbergraph_Authorization_BP_Params
{
int EntryPoint; // (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData)
};
// Function Authorization_BP.Authorization_BP_C.startGameSounds__DelegateSignature
struct UAuthorization_BP_C_startGameSounds__DelegateSignature_Params
{
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:52 2025
namespace SDK
{
}
+47
View File
@@ -0,0 +1,47 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:52 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// BlueprintGeneratedClass BP_SAVEGAME_UIElemLayout.BP_SAVEGAME_UIElemLayout_C
// 0x00F8 (0x0118 - 0x0020)
class UBP_SAVEGAME_UIElemLayout_C : public USaveGame
{
public:
TMap<int, struct FBP_STRUCT_UIElemLayoutDetail> LayoutDetailDict1; // 0x0020(0x0050) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
TMap<int, struct FBP_STRUCT_UIElemLayoutDetail> LayoutDetailDict2; // 0x005C(0x0050) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
TMap<int, struct FBP_STRUCT_UIElemLayoutDetail> LayoutDetailDict3; // 0x0098(0x0050) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
bool IsDataValid1; // 0x00D4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
bool IsDataValid2; // 0x00D5(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
bool IsDataValid3; // 0x00D6(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData00[0x1]; // 0x00D7(0x0001) MISSED OFFSET
float RushTriggerLength1; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float RushTriggerLength2; // 0x00DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float RushTriggerLength3; // 0x00E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
struct FString SaveSlotName; // 0x00E4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
struct FString LayoutName1; // 0x00F0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
struct FString LayoutName2; // 0x00FC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
struct FString LayoutName3; // 0x0108(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
int TimeTag; // 0x0114(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("BlueprintGeneratedClass BP_SAVEGAME_UIElemLayout.BP_SAVEGAME_UIElemLayout_C");
return pStaticClass;
}
};
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:52 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:52 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:52 2025
namespace SDK
{
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+29
View File
@@ -0,0 +1,29 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActButtonInfo.BP_STRUCT_ActButtonInfo
// 0x002C
struct FBP_STRUCT_ActButtonInfo
{
int Btn_Type_0_72A7BDDA4D539877791B30B19CB97C5E; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString Btn_TypeName_1_C1631EF849C229989F4201B7B2E4F5B5; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ActID_2_89F1DAB74AE5AF1F611CE4AC8F9FAE25; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString Btn_Name_3_CB1FB8C54883B36537B88AA8946E6E9B; // 0x0014(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool IsRedPoint_4_4762A09D4D3A7BDD1094AE91409A4294; // 0x0020(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0021(0x0003) MISSED OFFSET
int Btn_Tab_Num_5_11086F8025E813FE02005F990CEB832D; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int RedPoint_Type_6_5442EEC06638EC63042412B909CB83E5; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+24
View File
@@ -0,0 +1,24 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActiveAwardInfo.BP_STRUCT_ActiveAwardInfo
// 0x0014
struct FBP_STRUCT_ActiveAwardInfo
{
struct FString status_2_63049F3D4B573DE822E277BB11CF38C5; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int id_1_A0702D724E5C3EC2F83B4B9CB00D4F52; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int value_3_CB44583242127623F9B90AA93F2B0AD4; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:44 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:44 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:44 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+23
View File
@@ -0,0 +1,23 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:44 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActiveAwardItem.BP_STRUCT_ActiveAwardItem
// 0x0018
struct FBP_STRUCT_ActiveAwardItem
{
TArray<struct FBP_STRUCT_TaskDropItem> BP_ARRAY_FixItemList_9_073B04D24ABA4D580D1CAEB934268E72; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FBP_STRUCT_TaskDropItem> BP_ARRAY_RandomItemList_10_3D526F394D28F7AA28A03586B29F936A;// 0x000C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
};
}
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
namespace SDK
{
}
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
@@ -0,0 +1,25 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActivityAppointmentAwardInfo.BP_STRUCT_ActivityAppointmentAwardInfo
// 0x0010
struct FBP_STRUCT_ActivityAppointmentAwardInfo
{
int ExpireTime_0_1CCBF2007FE51DCA72A285D50A985EF5; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemID_1_55231A0045F8F1DA19E70AAF03377BC4; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemCount_2_7144590079674C204131A89E07B95924; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int AwardStatus_3_18D44FC03986F6E95DC3C7E008818EE3; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+30
View File
@@ -0,0 +1,30 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActivityAppointmentData.BP_STRUCT_ActivityAppointmentData
// 0x004C
struct FBP_STRUCT_ActivityAppointmentData
{
bool IsDone_0_631163406102424D27398FE6003CB685; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FString Desc_1_4FE1F280719381B027AA9AB400BF9793; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool IsOpened_2_082478807223E5AE17ECCB5B0D668484; // 0x0010(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0011(0x0003) MISSED OFFSET
struct FString Detail_4_4556A780718A9DEE102C06B90F97A74C; // 0x0014(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString Title_5_06B4F34060CCADB959EF7EEF0BEABB25; // 0x0020(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FBP_STRUCT_AppointmentAward BP_STRUCT_AppointmentAward_7_4645DF804726E41C018481EE07A6C404;// 0x002C(0x0010) (Edit, BlueprintVisible)
struct FBP_STRUCT_ShareAward BP_STRUCT_ShareAward_8_2FE97880741D537C158DD69F0F746ED4; // 0x003C(0x0010) (Edit, BlueprintVisible)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:42 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:42 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:42 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+30
View File
@@ -0,0 +1,30 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:42 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActivityBtnDisplay.BP_STRUCT_ActivityBtnDisplay
// 0x003C
struct FBP_STRUCT_ActivityBtnDisplay
{
int Priority_0_46159A294AD8CE52B8706D9F5544BD82; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ActivityName_1_BDDD54604B8656536C99C0A3F5074B3F; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString IconPath_2_C79C7E02493AE6F3925939B80B14DE6D; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString JumpUrl_3_883F04534B750337906ECABA456B4935; // 0x001C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int EndTime_4_197423154ADCB20E680D95A680D052BA; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int StartTime_5_BF12CD944EAB63ED3C270ABF863560AD; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int HasToken_6_341FB6402DB0637736EEE6A503F4B0BE; // 0x0030(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int Type_7_28A537807B3CB220160DD7A909F06B15; // 0x0034(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int HasRedPoint_8_0D865F40112014B7383DE17D04876144; // 0x0038(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+32
View File
@@ -0,0 +1,32 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:43 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActivityGroupInfo.BP_STRUCT_ActivityGroupInfo
// 0x004C
struct FBP_STRUCT_ActivityGroupInfo
{
int type_0_D067354840D2B27A27F8838B84B660C8; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int id_1_6CC5C2A24764550ECD1880B81A718F90; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int button_id_2_DAC92545495BC629323B44BB8CA895E6; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int position_3_9E25B58544334B518AEEA0966BD19DD8; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString icon_4_D0D214D7417C22863EB58CADE5E15C77; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString description_5_0C6C081A4282C827C2742ABFF98514A7; // 0x001C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int end_time_6_F124D037419BEE0C0E9895AA27C51133; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString jump_to_7_EDD6D2364CC15A70A343D0AEBB2F8578; // 0x002C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int open_time_8_BA857826461842809675D4946CE2CECE; // 0x0038(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString title_9_0737801341804875EE22F29154492EC0; // 0x003C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int activity_id_10_CFE7932D48472BA7BD4200B4FB90DBD4; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+25
View File
@@ -0,0 +1,25 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActivtyInfo_Click.BP_STRUCT_ActivtyInfo_Click
// 0x0010
struct FBP_STRUCT_ActivtyInfo_Click
{
int SubActIndex_0_D7D80E5A43F1A94B30F0A38B46B872A0; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int SubActType_1_BDE3B10B40F2A8D8512BD2927A1883C0; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int SubActID_2_4DDE339C45BB47C52C25DEB253222565; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int Arg_3_A9B6F30A477F5CE4764586BC17CD0C1E; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------
}
+33
View File
@@ -0,0 +1,33 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// UserDefinedStruct BP_STRUCT_ActivtyInfo.BP_STRUCT_ActivtyInfo
// 0x0078
struct FBP_STRUCT_ActivtyInfo
{
struct FString LabelDesc_1_0EFC5DED4CED05B79FDCF6B9E65944E9; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FBP_STRUCT_SubActivtyInfo> BP_ARRAY_SubActivtyList_4_933599174B1BED11D5D64F8229990182;// 0x000C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString ImgUrl_7_118283564B55A3DD0FDF5AAF9712C5DF; // 0x0018(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString EndTimeStr_9_E9AF9C4148A199EC73BB589422750EBE; // 0x0024(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString Title_10_B7DE485B48313542459A0CA90F0A2EA7; // 0x0030(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString StartTimeStr_12_38F4087242259C1D210C9C98A68AE294; // 0x003C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ID_14_103BF6F54D3F09622B6DF48C276390CD; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ImgLink_18_A5ECFD5B45F94F471012FAB48547C49E; // 0x004C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int LabelType_19_4B7540464994C079799243BC5D06BB10; // 0x0058(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString Desc_22_AD24C1674410F87CB92F399F38ECD3EA; // 0x005C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString Detail_26_D77DDBD54C6614122839C3BE5087AB0E; // 0x0068(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int Page_Type_27_425458C04DB275373AB861680CA4F565; // 0x0074(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
}
+11
View File
@@ -0,0 +1,11 @@
#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
namespace SDK
{
}
+15
View File
@@ -0,0 +1,15 @@
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:50 2025
#include "../SDK.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Functions
//---------------------------------------------------------------------------
}

Some files were not shown because too many files have changed in this diff Show More