1691 lines
91 KiB
C++
1691 lines
91 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: DynamicCombatSystem
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "AIModule_structs.hpp"
|
|
#include "AIModule_classes.hpp"
|
|
#include "EngineCustomized_structs.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "DeveloperSettings_classes.hpp"
|
|
#include "NavigationSystem_classes.hpp"
|
|
#include "DynamicCombatSystem_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class DynamicCombatSystem.AISenseConfig_AlertHearing
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UAISenseConfig_AlertHearing final : public UAISenseConfig_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_AlertHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_AlertHearing")
|
|
}
|
|
static class UAISenseConfig_AlertHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_AlertHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_AlertHearing;
|
|
|
|
// Class DynamicCombatSystem.DCSPreloadTestSettings
|
|
// 0x0010 (0x0048 - 0x0038)
|
|
class UDCSPreloadTestSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TArray<class FString> PreloadClasses; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSPreloadTestSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSPreloadTestSettings")
|
|
}
|
|
static class UDCSPreloadTestSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSPreloadTestSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSPreloadTestSettings;
|
|
|
|
// Class DynamicCombatSystem.AISenseConfig_AlertSight
|
|
// 0x0000 (0x0070 - 0x0070)
|
|
class UAISenseConfig_AlertSight final : public UAISenseConfig_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_AlertSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_AlertSight")
|
|
}
|
|
static class UAISenseConfig_AlertSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_AlertSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_AlertSight;
|
|
|
|
// Class DynamicCombatSystem.ProxyCharacterComponent
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UProxyCharacterComponent : public UActorComponent
|
|
{
|
|
public:
|
|
void ImplReplaceBeginPlay(const bool ReInit);
|
|
void ReplaceBeginPlay();
|
|
void SSetComponentTickEnable(const bool bEnable);
|
|
void SSetComponentTickInterval(const float Interval);
|
|
|
|
class AActor* GetOwnActor() const;
|
|
class ACharacter* GetOwnCharacter() const;
|
|
class AController* GetOwnController() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProxyCharacterComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProxyCharacterComponent")
|
|
}
|
|
static class UProxyCharacterComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UProxyCharacterComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UProxyCharacterComponent;
|
|
|
|
// Class DynamicCombatSystem.AISense_ActiveEventSight
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAISense_ActiveEventSight final : public UAISense_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_ActiveEventSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_ActiveEventSight")
|
|
}
|
|
static class UAISense_ActiveEventSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_ActiveEventSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_ActiveEventSight;
|
|
|
|
// Class DynamicCombatSystem.GenericStructPasserLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGenericStructPasserLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool MakeGenericStructPasser(struct FGenericStructPasser* OutGenericStruct, const int32& InData);
|
|
static bool ReadGenericStructPasser(const struct FGenericStructPasser& InGenericStruct, int32* OutData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GenericStructPasserLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GenericStructPasserLibrary")
|
|
}
|
|
static class UGenericStructPasserLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGenericStructPasserLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGenericStructPasserLibrary;
|
|
|
|
// Class DynamicCombatSystem.AISenseConfig_FightingHearing
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UAISenseConfig_FightingHearing final : public UAISenseConfig_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_FightingHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_FightingHearing")
|
|
}
|
|
static class UAISenseConfig_FightingHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_FightingHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_FightingHearing;
|
|
|
|
// Class DynamicCombatSystem.Interface_DCSCharacterStateOps
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IInterface_DCSCharacterStateOps final
|
|
{
|
|
public:
|
|
bool ImplBreakPoint(const class FString& StateName, const class FString& EventName);
|
|
void ImplBreakpoint2(const class FString& InParam0, const class FString& InParam1);
|
|
void ImplBufferInput(const uint8 InAction);
|
|
void ImplDeath1();
|
|
void ImplFallendamageBufferInput(const uint8 InAction);
|
|
void ImplHoldActioninput(const uint8 InAction);
|
|
void ImplInputInteract();
|
|
bool ImplPrintPoint(const class FString& StateName, const class FString& EventName);
|
|
void ImplSetEnableCheckinteract(const bool bEnable);
|
|
bool ImplSetState(const class FString& InStateType);
|
|
void ImplTakeDamage(const struct FGenericStructPasser& InDamage, const struct FGenericStructPasser& InHitresult, bool* OutHandled, uint8* OutReturnresult);
|
|
void ImplTakeDirectDamage(const float InValue, class AActor* InCauser);
|
|
void ImplTickMove();
|
|
void ImplTryBreakInteract();
|
|
void ImplTryEndRebornfire();
|
|
void ImplUpdateForwardmove();
|
|
void ImplUpdateSprintStat();
|
|
void ImplWeaponLoopBufferInput(const uint8 InAction);
|
|
void ImplWeaponLoopInputWithCheck(const uint8 InAction);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Interface_DCSCharacterStateOps")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Interface_DCSCharacterStateOps")
|
|
}
|
|
static class IInterface_DCSCharacterStateOps* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IInterface_DCSCharacterStateOps>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IInterface_DCSCharacterStateOps;
|
|
|
|
// Class DynamicCombatSystem.AISenseConfig_FightingSight
|
|
// 0x0000 (0x0070 - 0x0070)
|
|
class UAISenseConfig_FightingSight final : public UAISenseConfig_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_FightingSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_FightingSight")
|
|
}
|
|
static class UAISenseConfig_FightingSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_FightingSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_FightingSight;
|
|
|
|
// Class DynamicCombatSystem.AISenseConfig_NormalHearing
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UAISenseConfig_NormalHearing final : public UAISenseConfig_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_NormalHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_NormalHearing")
|
|
}
|
|
static class UAISenseConfig_NormalHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_NormalHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_NormalHearing;
|
|
|
|
// Class DynamicCombatSystem.NavControlBoxComponent
|
|
// 0x0000 (0x05D0 - 0x05D0)
|
|
class UNavControlBoxComponent final : public UBoxComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavControlBoxComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavControlBoxComponent")
|
|
}
|
|
static class UNavControlBoxComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavControlBoxComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNavControlBoxComponent;
|
|
|
|
// Class DynamicCombatSystem.AISenseConfig_NormalSight
|
|
// 0x0000 (0x0070 - 0x0070)
|
|
class UAISenseConfig_NormalSight final : public UAISenseConfig_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_NormalSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_NormalSight")
|
|
}
|
|
static class UAISenseConfig_NormalSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_NormalSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_NormalSight;
|
|
|
|
// Class DynamicCombatSystem.NavigationMemoryQueryFilter
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UNavigationMemoryQueryFilter final : public UNavigationQueryFilter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavigationMemoryQueryFilter")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavigationMemoryQueryFilter")
|
|
}
|
|
static class UNavigationMemoryQueryFilter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationMemoryQueryFilter>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNavigationMemoryQueryFilter;
|
|
|
|
// Class DynamicCombatSystem.AISense_ActiveEventHearing
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UAISense_ActiveEventHearing final : public UAISense_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_ActiveEventHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_ActiveEventHearing")
|
|
}
|
|
static class UAISense_ActiveEventHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_ActiveEventHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_ActiveEventHearing;
|
|
|
|
// Class DynamicCombatSystem.ProxyComponentLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UProxyComponentLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UProxyCharacterComponent* GetProxyComponentByClass(const class AActor* Target, const TSubclassOf<class UProxyCharacterComponent> ComponentClass);
|
|
static TArray<class UProxyCharacterComponent*> GetProxyComponentsByClass(const class AActor* Target, const TSubclassOf<class UProxyCharacterComponent> ComponentClass);
|
|
static class ADSCCharacter* Private_TryCastToDCSCharacter(class AActor* Target, const TSubclassOf<class ADSCCharacter> DSCCharacterClass);
|
|
static class ADSCCharacter* TryCastToDCSCharacter_Pure(class AActor* Target, const TSubclassOf<class ADSCCharacter> DSCCharacterClass, bool* bSuccess);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProxyComponentLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProxyComponentLibrary")
|
|
}
|
|
static class UProxyComponentLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UProxyComponentLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UProxyComponentLibrary;
|
|
|
|
// Class DynamicCombatSystem.AISense_AlertHearing
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UAISense_AlertHearing final : public UAISense_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_AlertHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_AlertHearing")
|
|
}
|
|
static class UAISense_AlertHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_AlertHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_AlertHearing;
|
|
|
|
// Class DynamicCombatSystem.AISense_AlertSight
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAISense_AlertSight final : public UAISense_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_AlertSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_AlertSight")
|
|
}
|
|
static class UAISense_AlertSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_AlertSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_AlertSight;
|
|
|
|
// Class DynamicCombatSystem.RangeAttackMeshComponent
|
|
// 0x0000 (0x06E0 - 0x06E0)
|
|
class URangeAttackMeshComponent final : public UStaticMeshComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RangeAttackMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RangeAttackMeshComponent")
|
|
}
|
|
static class URangeAttackMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URangeAttackMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URangeAttackMeshComponent;
|
|
|
|
// Class DynamicCombatSystem.AISense_CombatHearing
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UAISense_CombatHearing final : public UAISense_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_CombatHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_CombatHearing")
|
|
}
|
|
static class UAISense_CombatHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_CombatHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_CombatHearing;
|
|
|
|
// Class DynamicCombatSystem.AISense_CombatSight
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAISense_CombatSight final : public UAISense_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_CombatSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_CombatSight")
|
|
}
|
|
static class UAISense_CombatSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_CombatSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_CombatSight;
|
|
|
|
// Class DynamicCombatSystem.AISense_CustomHearing
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UAISense_CustomHearing final : public UAISense_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_CustomHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_CustomHearing")
|
|
}
|
|
static class UAISense_CustomHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_CustomHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_CustomHearing;
|
|
|
|
// Class DynamicCombatSystem.NavArea_SwitchA
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UNavArea_SwitchA final : public UNavArea
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavArea_SwitchA")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavArea_SwitchA")
|
|
}
|
|
static class UNavArea_SwitchA* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavArea_SwitchA>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNavArea_SwitchA;
|
|
|
|
// Class DynamicCombatSystem.AISense_CustomSight
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAISense_CustomSight final : public UAISense_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_CustomSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_CustomSight")
|
|
}
|
|
static class UAISense_CustomSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_CustomSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_CustomSight;
|
|
|
|
// Class DynamicCombatSystem.NavArea_SwitchB
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UNavArea_SwitchB final : public UNavArea
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavArea_SwitchB")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavArea_SwitchB")
|
|
}
|
|
static class UNavArea_SwitchB* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavArea_SwitchB>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNavArea_SwitchB;
|
|
|
|
// Class DynamicCombatSystem.AISense_HelpTeamateHearing
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UAISense_HelpTeamateHearing final : public UAISense_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_HelpTeamateHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_HelpTeamateHearing")
|
|
}
|
|
static class UAISense_HelpTeamateHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_HelpTeamateHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_HelpTeamateHearing;
|
|
|
|
// Class DynamicCombatSystem.AISense_HelpTeamateSight
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAISense_HelpTeamateSight final : public UAISense_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_HelpTeamateSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_HelpTeamateSight")
|
|
}
|
|
static class UAISense_HelpTeamateSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_HelpTeamateSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_HelpTeamateSight;
|
|
|
|
// Class DynamicCombatSystem.DCSPathFollowingComponent
|
|
// 0x00A8 (0x03A8 - 0x0300)
|
|
class UDCSPathFollowingComponent final : public UPathFollowingComponent
|
|
{
|
|
public:
|
|
uint8 Pad_300[0x50]; // 0x0300(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool DebugNavigationPath; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_351[0x57]; // 0x0351(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool MarkRefusedLocation(const struct FVector& Center, const float Radius, const float Duration);
|
|
bool RecomputePath();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSPathFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSPathFollowingComponent")
|
|
}
|
|
static class UDCSPathFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSPathFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSPathFollowingComponent;
|
|
|
|
// Class DynamicCombatSystem.AISense_IdleHearing
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UAISense_IdleHearing final : public UAISense_Hearing
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_IdleHearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_IdleHearing")
|
|
}
|
|
static class UAISense_IdleHearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_IdleHearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_IdleHearing;
|
|
|
|
// Class DynamicCombatSystem.AISense_IdleSight
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAISense_IdleSight final : public UAISense_Sight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_IdleSight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_IdleSight")
|
|
}
|
|
static class UAISense_IdleSight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_IdleSight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_IdleSight;
|
|
|
|
// Class DynamicCombatSystem.DCSCrowdFollowingComponent
|
|
// 0x0008 (0x0358 - 0x0350)
|
|
class UDCSCrowdFollowingComponent final : public UCrowdFollowingComponent
|
|
{
|
|
public:
|
|
bool DebugNavigationPath; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_351[0x7]; // 0x0351(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnControllerEndPlayed(class AActor* InActor, EEndPlayReason EndPlayReason);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSCrowdFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSCrowdFollowingComponent")
|
|
}
|
|
static class UDCSCrowdFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSCrowdFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSCrowdFollowingComponent;
|
|
|
|
// Class DynamicCombatSystem.AISense_IdleSightAI2AI
|
|
// 0x0108 (0x0278 - 0x0170)
|
|
class UAISense_IdleSightAI2AI final : public UAISense_Sight
|
|
{
|
|
public:
|
|
uint8 Pad_170[0x108]; // 0x0170(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_IdleSightAI2AI")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_IdleSightAI2AI")
|
|
}
|
|
static class UAISense_IdleSightAI2AI* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_IdleSightAI2AI>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_IdleSightAI2AI;
|
|
|
|
// Class DynamicCombatSystem.AnimNotifyState_Collision
|
|
// 0x0068 (0x00A8 - 0x0040)
|
|
class UAnimNotifyState_Collision final : public UAnimNotifyState
|
|
{
|
|
public:
|
|
TSubclassOf<class AAttackCollisionActor> ToSpawn; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SocketName; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector LocationOffset; // 0x0050(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRotator RotationOffset; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector ScaleOffset; // 0x0080(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDestroyAtEnd; // 0x0098(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_99[0xF]; // 0x0099(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AnimNotifyState_Collision")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AnimNotifyState_Collision")
|
|
}
|
|
static class UAnimNotifyState_Collision* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotifyState_Collision>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAnimNotifyState_Collision;
|
|
|
|
// Class DynamicCombatSystem.AttackCollisionActor
|
|
// 0x0000 (0x02F0 - 0x02F0)
|
|
class AAttackCollisionActor final : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AttackCollisionActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AttackCollisionActor")
|
|
}
|
|
static class AAttackCollisionActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AAttackCollisionActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AAttackCollisionActor;
|
|
|
|
// Class DynamicCombatSystem.CameraCollisionComponentBase
|
|
// 0x0038 (0x0120 - 0x00E8)
|
|
class UCameraCollisionComponentBase final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_E8[0x24]; // 0x00E8(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bEnable; // 0x010C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CameraTraceRadius; // 0x0110(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PushSpeed; // 0x0114(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PullSpeed; // 0x0118(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ObjectType; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void CalcCameraCollision(class USpringArmComponent* SpringArm, class UCameraComponent* CamComponent, float InDesiredDistance, float InPushSpeed, float InPullSpeed);
|
|
float GetDesiredDistance();
|
|
void Init(class USpringArmComponent* InSpringComponent, class UCameraComponent* InCameraComponent);
|
|
void SetDesiredDistance(float InDesiredDistance);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CameraCollisionComponentBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CameraCollisionComponentBase")
|
|
}
|
|
static class UCameraCollisionComponentBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCameraCollisionComponentBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCameraCollisionComponentBase;
|
|
|
|
// Class DynamicCombatSystem.DSCActor
|
|
// 0x01B8 (0x04A8 - 0x02F0)
|
|
class ADSCActor : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_2F0[0x148]; // 0x02F0(0x0148)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool EnableNoPlayerTickPerformance; // 0x0438(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_439[0x3]; // 0x0439(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SlowTickRange; // 0x043C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StopTickRange; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlowTickInterval; // 0x0444(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StopTickInterval; // 0x0448(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SlowTickComponentTag; // 0x044C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod0Range; // 0x0454(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod1Range; // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod2Range; // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod3Range; // 0x0460(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlowTickLawfulHeight; // 0x0464(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SlowTickHegihtTag; // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnableDelayedBeginPlay : 1; // 0x0470(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_471[0x7]; // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(EDCSSlowTick NewSlowTick)> OnActorMeshSlowtickUpdate; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> DCSLevelLayers; // 0x0490(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bPerformanceHidden; // 0x04A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4A1[0x7]; // 0x04A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DebugAddToSlowTick();
|
|
void DebugRemoveFromSlowTick();
|
|
void DebugSetCellLoad(bool CellLoad);
|
|
void DebugSetSlowTick(EDCSSlowTick NewSllowTick);
|
|
void ForceActiveLayerState(bool bForceActiveByUser);
|
|
EDCSSlowTick GetActorMeshSlowtick();
|
|
void OnRefreshDataLayerState(const bool bIsInAnyActiveLayer);
|
|
void OnUpdatedSlowTick(const EDCSSlowTick CurrentSlowTick);
|
|
void RefreshSlowTick();
|
|
void SetComponentAnimation(class USkeletalMeshComponent* Component, const float TickInterval);
|
|
void SetComponentHiddenInGame(class UPrimitiveComponent* Component, const bool bInHidden, const bool bPropagateToChild);
|
|
void SetComponentPhysics(class UPrimitiveComponent* Component, const float TickInterval);
|
|
void SetComponentTickEnable(class UActorComponent* Component, const bool TickEnable);
|
|
void SetComponentTickInterval(class UActorComponent* Component, const float TickInterval);
|
|
void SetComponentVisible(class UPrimitiveComponent* Component, const bool bVisible, const bool bPropagateToChild);
|
|
void SetFakeAutonomousProxy(bool bInFakeAutonomousProxy);
|
|
void SetFreezedSlowTick(const bool bFreezed);
|
|
void SetLodDistanceExtend(const float NewExtend);
|
|
void SetPerformanceHiddenActor(const bool HiddenByPerformance);
|
|
void SSetActorTickEnable(const bool TickEnable);
|
|
void SSetActorTickInterval(const float TickInterval);
|
|
float TryGetLastRenderTime();
|
|
void UpdateLodDistanceScale(const float NewScale);
|
|
void UpdateSlowTickWeight(const TArray<struct FTransform>& ClientViewPorts, int32* OutWeight, int32* OutCost, EDCSSlowTick* OutRequestSlowTick, bool* bOutOverride);
|
|
|
|
bool GetFreezedSlowTick() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DSCActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DSCActor")
|
|
}
|
|
static class ADSCActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADSCActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ADSCActor;
|
|
|
|
// Class DynamicCombatSystem.DSCCachedPoolSystem
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UDSCCachedPoolSystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
TMap<class FString, int8> CachedNavProperties; // 0x0030(0x0050)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DSCCachedPoolSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DSCCachedPoolSystem")
|
|
}
|
|
static class UDSCCachedPoolSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDSCCachedPoolSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDSCCachedPoolSystem;
|
|
|
|
// Class DynamicCombatSystem.DSCCharacter
|
|
// 0x0350 (0x09D0 - 0x0680)
|
|
class ADSCCharacter : public ACharacter
|
|
{
|
|
public:
|
|
uint8 Pad_678[0x2AA]; // 0x0678(0x02AA)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool EnableNoPlayerTickPerformance; // 0x0922(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_923[0x1]; // 0x0923(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SlowTickRange; // 0x0924(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StopTickRange; // 0x0928(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlowTickInterval; // 0x092C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StopTickInterval; // 0x0930(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SlowTickComponentTag; // 0x0934(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod0Range; // 0x093C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod1Range; // 0x0940(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod2Range; // 0x0944(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lod3Range; // 0x0948(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LodDistanceScale; // 0x094C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LodFrustumDistanceOffset; // 0x0950(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlowTickLawfulHeight; // 0x0954(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SlowTickHegihtTag; // 0x0958(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnableDelayedBeginPlay : 1; // 0x0960(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_961[0x3]; // 0x0961(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ClothTickRange; // 0x0964(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool AIHeightSense; // 0x0968(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_969[0x3]; // 0x0969(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AIHeightSenseHeight; // 0x096C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAISenseCheckBlock; // 0x0970(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_971[0x7]; // 0x0971(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> DCSLevelLayers; // 0x0978(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 LastSlowTickWeight; // 0x0988(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName NestCapsule_CollisionProfileName; // 0x098C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_994[0x4]; // 0x0994(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(EDCSSlowTick NewSlowTick)> OnCharMeshSlowitckUpdate; // 0x0998(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9A8[0x8]; // 0x09A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCapsuleComponent* NestedSoftCapsuleComponent; // 0x09B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
int32 NavAgentIndex; // 0x09B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bUpdateNavAgentIndex; // 0x09BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_9BD[0x3]; // 0x09BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AController* AutoPossessedController; // 0x09C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPerformanceHidden; // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_9C9[0x7]; // 0x09C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
TMap<class AActor*, int32> Character_Sort(const TMap<class AActor*, int32>& A);
|
|
void DebugAddToSlowTick();
|
|
void DebugRemoveFromSlowTick();
|
|
void DebugSetCellLoad(bool CellLoad);
|
|
void DebugSetSlowTick(EDCSSlowTick NewSllowTick);
|
|
void EnableURO(class USkeletalMeshComponent* MeshPtr, bool Enable, const TArray<float>& thresholds);
|
|
void ForceActiveLayerState(bool ForceActiveByUser);
|
|
EDCSSlowTick GetCharacterMeshSlowtick();
|
|
bool IsWorldTearingDown();
|
|
void OnRefreshDataLayerState(const bool bIsInAnyActiveLayer);
|
|
void OnUpdatedSlowTick(const EDCSSlowTick CurrentSlowTick);
|
|
void RefreshSlowTick();
|
|
void RegisterSlowTick();
|
|
void SetComponentAnimation(class USkeletalMeshComponent* Component, const float TickInterval);
|
|
void SetComponentHiddenInGame(class UPrimitiveComponent* Component, const bool bInHidden, const bool bPropagateToChild);
|
|
void SetComponentPhysics(class UPrimitiveComponent* Component, const float TickInterval);
|
|
void SetComponentTickEnable(class UActorComponent* Component, const bool TickEnable);
|
|
void SetComponentTickInterval(class UActorComponent* Component, const float TickInterval);
|
|
void SetComponentVisible(class UPrimitiveComponent* Component, const bool bVisible, const bool bPropagateToChild);
|
|
void SetFreezedSlowTick(const bool bFreezed);
|
|
void SetLodDistanceExtend(const float NewExtend);
|
|
void SetLodFrustumDistanceOffset(const float NewOffset);
|
|
void SSetActorTickEnable(const bool TickEnable);
|
|
void SSetActorTickInterval(const float TickInterval);
|
|
void UnregisterAndCancelSlowTick();
|
|
void UnRegisterSlowTick();
|
|
uint8 UpdateGlobalTeamInfo(class FName CampID, const TMap<class FName, ETeamAttitude>& TeamAttitude);
|
|
void UpdateLodDistanceScale(const float NewScale);
|
|
void UpdateShouldSlowTick(int32 check_result);
|
|
void UpdateSlowTickWeight(const TArray<struct FTransform>& ClientViewPorts, int32* OutWeight, int32* OutCost, EDCSSlowTick* OutRequestSlowTick, bool* bOutOverride);
|
|
uint8 UpdateTeamIDByGlobal(class FName CampID);
|
|
bool ValidGlobalTeamInfo(class FName CampID);
|
|
|
|
bool GetFreezedSlowTick() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DSCCharacter")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DSCCharacter")
|
|
}
|
|
static class ADSCCharacter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADSCCharacter>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ADSCCharacter;
|
|
|
|
// Class DynamicCombatSystem.DCSChracterMovmentSettings
|
|
// 0x0058 (0x0090 - 0x0038)
|
|
class UDCSChracterMovmentSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TSet<ECollisionChannel> UnwalkableCollisionObjectTypes; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
|
|
bool EnableCollisionChannelHorizontalReject; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSChracterMovmentSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSChracterMovmentSettings")
|
|
}
|
|
static class UDCSChracterMovmentSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSChracterMovmentSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSChracterMovmentSettings;
|
|
|
|
// Class DynamicCombatSystem.DCSCharacterMovementComponent
|
|
// 0x0700 (0x1680 - 0x0F80)
|
|
class UDCSCharacterMovementComponent final : public UCharacterMovementComponent
|
|
{
|
|
public:
|
|
uint8 Pad_F78[0x8]; // 0x0F78(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ECollisionChannel CollisionChannelHorizontalReject; // 0x0F80(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F81[0x7]; // 0x0F81(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSet<ECollisionChannel> UnwalkableCollisionObjectTypes; // 0x0F88(0x0050)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 Pad_FD8[0xA0]; // 0x0FD8(0x00A0)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(bool IsFall)> OnFallDelegate; // 0x1078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
TWeakObjectPtr<class UDCSFlatSoftCapsuleComponent> FlatCapsule; // 0x1088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TWeakObjectPtr<class UDCSSoftCapsuleComponent> SoftCapsule; // 0x1090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1098[0x10]; // 0x1098(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* DecayedImpact_AlphaCurve; // 0x10A8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10B0[0x34]; // 0x10B0(0x0034)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FormerHoriRejectVelocityDecayHalfLife; // 0x10E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EnableSoftCapsuleMovement; // 0x10E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool DebugRootmotion; // 0x10E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLegdePushbackWhenRootmotion; // 0x10EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLegdePushbackWhenNoRootmotion; // 0x10EB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LegdePushbackDetectHeight; // 0x10EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LegdeSlidingOutDetectFactor; // 0x10F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LegdeSlidingInDetectFactor; // 0x10F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LegdeSlideOutDuration; // 0x10F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LegdeSlideInDuration; // 0x10FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LegdeSlideInSpeedFactor; // 0x1100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool OpenSlopFriction; // 0x1104(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool OpenFallAttack; // 0x1105(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool IsInFlyJumpingMontage; // 0x1106(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bForceRVOAvoidance : 1; // 0x1107(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
float ForceRVOPriority; // 0x1108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_110C[0x1C]; // 0x110C(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAttachedMoveMethod Step1_Method; // 0x1128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAttachedMoveMethod Step2_Method; // 0x1129(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableVirtualJumping; // 0x112A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAttachedMoveMethod Step3_Method; // 0x112B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_112C[0x4]; // 0x112C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform DebugRootmotionTransform; // 0x1130(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FTransform DebugRootmotionTransform_Local; // 0x1190(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FQuat DebugRootmotion_NewQuat_Desired; // 0x11F0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDCSCharacterMovementComponent* AttachedCharMovement; // 0x1210(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1218[0x168]; // 0x1218(0x0168)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UDCSCharacterMovementComponent* BasedCharMovement; // 0x1380(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1388[0x8]; // 0x1388(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform MeshRelativeToActor; // 0x1390(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bForceSpecialMotion; // 0x13F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_13F1[0xB7]; // 0x13F1(0x00B7)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class APawn*> WaitingRemoveIngoreActors; // 0x14A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_14B8[0x1C8]; // 0x14B8(0x01C8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool ClearAttachedCharMovement();
|
|
void ClearDecayedImpactVelocity();
|
|
void DCS_SetGroundMovementMode(EMovementMode NewGroundMovementMode);
|
|
void DebugWalkableFloorInfo(bool* OutWalkable, float* OutTickInterval);
|
|
bool SetAttachedCharMovement(class UDCSCharacterMovementComponent* InAttachedCharMovement, class USceneComponent* InAttachedParent, const class FName InAttachedSocketName, const struct FTransform& InAttachOffset);
|
|
bool SetAttachedMoveMask(const EAttachedMoveStep InStep, const EAttachedMoveMethod InAttachedMoveMethod);
|
|
void SetDecayedImpactVelocity(const struct FVector& InStartVelocity, const EImpactVelocityDecayedType DecayedType, const EImpactVelocityOverrideType OverrideType, const float InMaxDuration, const float InDecelerationParam);
|
|
void SetDecayedImpactVelocityByCurve(const struct FVector& InMaxVelocity, const EImpactVelocityOverrideType OverrideType, class UCurveFloat* InAlphaCurve, const float InMaxDuration);
|
|
void SetEnabledSeparateRootMotion(const bool bEnable, const struct FVector& SpecifiedStartedForwardVector);
|
|
void SetForceRVOAvoidancePriority(float Arg);
|
|
void SetInitStateOfAttachSocket(const EInitStateOfAttachedSocket InState);
|
|
void SetNonslidingSurfaceBlock(const TArray<ECollisionChannel>& InChannels);
|
|
void SetRVOAvoidance(bool UseRVO);
|
|
|
|
EMovementMode DCS_GetGroundMovementMode() const;
|
|
bool IsRealFall() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSCharacterMovementComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSCharacterMovementComponent")
|
|
}
|
|
static class UDCSCharacterMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSCharacterMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSCharacterMovementComponent;
|
|
|
|
// Class DynamicCombatSystem.DSCAIController
|
|
// 0x0008 (0x0420 - 0x0418)
|
|
class ADSCAIController : public AAIController
|
|
{
|
|
public:
|
|
float CornerOffset; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bWantsPathCorridor; // 0x041C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_41D[0x3]; // 0x041D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void RestPerceptionPtr();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DSCAIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DSCAIController")
|
|
}
|
|
static class ADSCAIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADSCAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ADSCAIController;
|
|
|
|
// Class DynamicCombatSystem.DCSItemAdvance
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IDCSItemAdvance final
|
|
{
|
|
public:
|
|
void CheckAvaliableAndItemCantBeUsed(class ACharacter* User, class AGameStateBase* GameState, const int32 ItemSortId, bool* bCantBeUsed, class FText* OutCantMessage) const;
|
|
void CheckAvaliableAndSelectMontage(class ACharacter* User, const int32 ItemSortId, class UAnimMontage** Montage, class FName* SectionName, bool* bCouldUseItem, bool* bHandleValid) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSItemAdvance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSItemAdvance")
|
|
}
|
|
static class IDCSItemAdvance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IDCSItemAdvance>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IDCSItemAdvance;
|
|
|
|
// Class DynamicCombatSystem.DCSStreamingLevelSettings
|
|
// 0x00E8 (0x0120 - 0x0038)
|
|
class UDCSStreamingLevelSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
bool EnableExperimental; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool LoadLevelsAdvanced; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FLevelBoundOption> LevelBounds; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FLevelCooldown> LevelCooldowns; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FTransform LoaderSource; // 0x0060(0x0060)(Edit, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> ExcludeLevels; // 0x00C0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> DistanceLevels; // 0x00D0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> PreloadLevels4Debug; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> NotManagedLevels; // 0x00F0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<int32> WPEditorVersions; // 0x0100(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<int32> WPRuntimeVersions; // 0x0110(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSStreamingLevelSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSStreamingLevelSettings")
|
|
}
|
|
static class UDCSStreamingLevelSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSStreamingLevelSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSStreamingLevelSettings;
|
|
|
|
// Class DynamicCombatSystem.LevelNamesFilter
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class ULevelNamesFilter : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("LevelNamesFilter")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"LevelNamesFilter")
|
|
}
|
|
static class ULevelNamesFilter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelNamesFilter>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULevelNamesFilter;
|
|
|
|
// Class DynamicCombatSystem.LevelNamesFilterExample
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class ULevelNamesFilterExample final : public ULevelNamesFilter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("LevelNamesFilterExample")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"LevelNamesFilterExample")
|
|
}
|
|
static class ULevelNamesFilterExample* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelNamesFilterExample>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULevelNamesFilterExample;
|
|
|
|
// Class DynamicCombatSystem.DCSLevelLoaderComponent
|
|
// 0x0598 (0x0680 - 0x00E8)
|
|
class UDCSLevelLoaderComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_E8[0x2]; // 0x00E8(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool EnableNativeVersion; // 0x00EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_EB[0x5]; // 0x00EB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FString> ExcludeLevels; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform LoaderSource; // 0x0110(0x0060)(Edit, BlueprintVisible, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bLevelDirty; // 0x0170(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bOptimizedByDistance; // 0x0171(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bBusyLoad; // 0x0172(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAllComplete; // 0x0173(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_174[0x444]; // 0x0174(0x0444)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FString, class ULevelStreaming*> FastFindLevelStreamings; // 0x05B8(0x0050)(Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void(const class FString& LevelName, bool IsLoaded)> OnDCSLevelComplete; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void(const class FString& LevelName, bool IsLoaded)> OnDCSGridComplete; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_628[0x58]; // 0x0628(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void GetCurrentLoadedLevels(TArray<class FString>* OutLevels);
|
|
bool Init();
|
|
bool IsBusyInnerLoading();
|
|
bool PreInit();
|
|
void SetCurrentLevelShouldLoaded(const class FName& InLevelName, const bool bInShouldLoaded);
|
|
void SetEnableHideAllLevels(const bool bHideInGame, const TArray<class FString>& CustomedLevels, const bool bExcludeCustomedLevels);
|
|
void UpdateLevelGamingProcessed(int32 InLevelGamingProcessed);
|
|
void WillLeaveCurrentWorld(TDelegate<void()> ReadyForLeave);
|
|
|
|
bool HasProcessingLevels() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSLevelLoaderComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSLevelLoaderComponent")
|
|
}
|
|
static class UDCSLevelLoaderComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSLevelLoaderComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSLevelLoaderComponent;
|
|
|
|
// Class DynamicCombatSystem.DCSLevelLoaderComponentFake4Test
|
|
// 0x0000 (0x0680 - 0x0680)
|
|
class UDCSLevelLoaderComponentFake4Test final : public UDCSLevelLoaderComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSLevelLoaderComponentFake4Test")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSLevelLoaderComponentFake4Test")
|
|
}
|
|
static class UDCSLevelLoaderComponentFake4Test* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSLevelLoaderComponentFake4Test>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSLevelLoaderComponentFake4Test;
|
|
|
|
// Class DynamicCombatSystem.LevelNamesFilterLogicAndAI
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class ULevelNamesFilterLogicAndAI final : public ULevelNamesFilter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("LevelNamesFilterLogicAndAI")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"LevelNamesFilterLogicAndAI")
|
|
}
|
|
static class ULevelNamesFilterLogicAndAI* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelNamesFilterLogicAndAI>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULevelNamesFilterLogicAndAI;
|
|
|
|
// Class DynamicCombatSystem.DCSLevelLoaderComponentBySHL
|
|
// 0x00C0 (0x0740 - 0x0680)
|
|
class UDCSLevelLoaderComponentBySHL : public UDCSLevelLoaderComponent
|
|
{
|
|
public:
|
|
uint8 Pad_680[0xC0]; // 0x0680(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddMapQueue(bool Load, class FName mapname, EMyMapLevel Level);
|
|
TArray<class FName> FTestFilterEndWith(const TArray<class FName>& Maps, const TArray<class FString>& filters, bool ishave);
|
|
int32 GetAllArrayNum(bool Load, bool Unload);
|
|
TArray<class FString> GetCurrentLevels();
|
|
TArray<class FString> GetDesiredLevels();
|
|
class FName GetOneMapInQueue(bool* OutLoad);
|
|
TArray<class FString> GetProcessingLoadLevels();
|
|
TArray<class FString> GetProcessingUnloadLevels();
|
|
bool IsNeedLoadOrUnLoad(EMyMapLevel Level);
|
|
TArray<class FName> ReturnNowChangaeMaps(bool isload);
|
|
void SetLoad(bool B);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSLevelLoaderComponentBySHL")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSLevelLoaderComponentBySHL")
|
|
}
|
|
static class UDCSLevelLoaderComponentBySHL* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSLevelLoaderComponentBySHL>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSLevelLoaderComponentBySHL;
|
|
|
|
// Class DynamicCombatSystem.DCSPathHandlerTester
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UDCSPathHandlerTester final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void CaculateRequestVelocity(class AActor* Owner, const struct FVector& TargetLocatoin, const struct FVector& CurrentLocation, struct FVector* OutPullVelocity, struct FVector* OutRequestVelocity);
|
|
void DebugPoints(class AActor* Owner);
|
|
void OnPostWalkResult(const struct FVector& InCurrentLocation, const struct FHitResult& InHit, const struct FVector& TargetLocation, const struct FVector& LastVelocity, const float AcceptableRadius);
|
|
void Reset();
|
|
void UpdateTick();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSPathHandlerTester")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSPathHandlerTester")
|
|
}
|
|
static class UDCSPathHandlerTester* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSPathHandlerTester>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSPathHandlerTester;
|
|
|
|
// Class DynamicCombatSystem.DCSPathUtilsBPLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UDCSPathUtilsBPLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void SampleVelocitiesInCircle(const struct FVector& Normal2D, const int32 Num, TArray<struct FVector>* OutSamples);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSPathUtilsBPLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSPathUtilsBPLibrary")
|
|
}
|
|
static class UDCSPathUtilsBPLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSPathUtilsBPLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSPathUtilsBPLibrary;
|
|
|
|
// Class DynamicCombatSystem.DCSSoftCapsuleComponent
|
|
// 0x00E0 (0x0690 - 0x05B0)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UDCSSoftCapsuleComponent : public UCapsuleComponent
|
|
{
|
|
public:
|
|
float SoftBlockRadiusScale; // 0x05B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5B4[0xC4]; // 0x05B4(0x00C4)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UDCSSoftCapsuleComponent* NestedSoftCapsule; // 0x0678(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDCSSoftCapsuleComponent* ParentSoftCapsule; // 0x0680(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSSoftCapsuleComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSSoftCapsuleComponent")
|
|
}
|
|
static class UDCSSoftCapsuleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSSoftCapsuleComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UDCSSoftCapsuleComponent;
|
|
|
|
// Class DynamicCombatSystem.DCSFlatSoftCapsuleComponent
|
|
// 0x0070 (0x0700 - 0x0690)
|
|
class UDCSFlatSoftCapsuleComponent final : public UDCSSoftCapsuleComponent
|
|
{
|
|
public:
|
|
EFlatCapsuleType FlatType; // 0x0688(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_689[0x7]; // 0x0689(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform CachedBodyTransform; // 0x0690(0x0060)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDirtyBodySpin; // 0x06F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6F1[0x3]; // 0x06F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ExpansionedCenterOffset; // 0x06F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ExpansionedScaledHeight; // 0x06F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bExpansionedCapsule; // 0x06FC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6FD[0x3]; // 0x06FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnRep_BodyTransform();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSFlatSoftCapsuleComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSFlatSoftCapsuleComponent")
|
|
}
|
|
static class UDCSFlatSoftCapsuleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSFlatSoftCapsuleComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSFlatSoftCapsuleComponent;
|
|
|
|
// Class DynamicCombatSystem.DCSSprintArmSettings
|
|
// 0x0030 (0x0068 - 0x0038)
|
|
class UDCSSprintArmSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
struct FDCSPdoFadeParam PdoFadeParam; // 0x0038(0x0028)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bEnableComplexInterp; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSSprintArmSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSSprintArmSettings")
|
|
}
|
|
static class UDCSSprintArmSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSSprintArmSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSSprintArmSettings;
|
|
|
|
// Class DynamicCombatSystem.WPOUpdateSubsystem
|
|
// 0x0178 (0x01B8 - 0x0040)
|
|
class UWPOUpdateSubsystem final : public UTickableWorldSubsystem
|
|
{
|
|
public:
|
|
TSet<class AActor*> NextPDOActors; // 0x0040(0x0050)(Protected, NativeAccessSpecifierProtected)
|
|
TSet<class AActor*> MonitoredActors; // 0x0090(0x0050)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSet<class AActor*> TracedActors; // 0x00E8(0x0050)(Protected, NativeAccessSpecifierProtected)
|
|
TMap<class AActor*, float> FadingActors; // 0x0138(0x0050)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_188[0x30]; // 0x0188(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnTracedActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("WPOUpdateSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"WPOUpdateSubsystem")
|
|
}
|
|
static class UWPOUpdateSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWPOUpdateSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UWPOUpdateSubsystem;
|
|
|
|
// Class DynamicCombatSystem.DCSSpringArmComponent
|
|
// 0x0220 (0x0600 - 0x03E0)
|
|
class UDCSSpringArmComponent final : public USpringArmComponent
|
|
{
|
|
public:
|
|
EDCSCameraControlMode ControlMode; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3E1[0x7]; // 0x03E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USceneComponent* ChildCamera; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3F0[0x1]; // 0x03F0(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bFollowTargetStrictly; // 0x03F1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bBreakableByUserControlWhenFollowingTarget; // 0x03F2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3F3[0x1]; // 0x03F3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinInputToBreakCameraAnimation; // 0x03F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USceneComponent* FollowingTargetComponet; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName FollowingSocketName; // 0x0400(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ComposedCameraSwitchingSpeedOfFollowTarget; // 0x0408(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ComposedCameraSwitchingAccOfFollowTarget; // 0x040C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EDCSCamerControlPriority EDCSCamerControlPriority; // 0x0410(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_411[0xCF]; // 0x0411(0x00CF)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ComposedCameraSwitchingSpeedOfLockTarget; // 0x04E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ComposedCameraSwitchingAccOfLockTarget; // 0x04E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E8[0x4]; // 0x04E8(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ComposedCameraRelativeLagSpeed; // 0x04EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bComposedInterpEnabled; // 0x04F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDettachedFromOwner; // 0x04F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4F2[0xD6]; // 0x04F2(0x00D6)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinTraceToShutdownMeshSocketZFollowing; // 0x05C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5CC[0x29]; // 0x05CC(0x0029)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ECollisionChannel PDOTraceChannel; // 0x05F5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5F6[0x2]; // 0x05F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PDOTraceSize; // 0x05F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5FC[0x4]; // 0x05FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DisableMeshSocketFollow();
|
|
void EnableBreakByUserControl();
|
|
void EnableMeshSocketFollow(class FName SocketName, class USkeletalMeshComponent* MeshComponent);
|
|
struct FVector GetPlayerViewportLocation(const bool bWithOffsetLag);
|
|
bool IsDoingLockUnlockSwitchingInterp();
|
|
void OnTargetLockedChanged(class AActor* LockedTarget, const bool bClassicMode);
|
|
void SetFollowTargetActor(const class AActor* TargetActor, const bool bInFollowTargetStrictly, const bool bBreakableByUserControllWhenFollowingTarget);
|
|
void SetFollowTargetActorWithBlend(const class AActor* TargetActor, const bool bInFollowTargetStrictly, const bool bBreakableByUserControllWhenFollowingTarget, const bool bEnableComplexInterp);
|
|
void SetFollowTargetComponent(const class USceneComponent* InTargetComponent, const class FName InSocketName, const bool bInFollowTargetStrictly, const bool bInBreakableByUserControllWhenFollowingTarget);
|
|
void SetFollowTargetComponentWithBlend(const class USceneComponent* InTargetComponent, const class FName InSocketName, const bool bInFollowTargetStrictly, const bool bInBreakableByUserControllWhenFollowingTarget, const bool bEnableComplexInterp);
|
|
bool ShouldBreakAnimationIfInput(const float Pitch, const float Yaw);
|
|
bool ShouldFollowMeshSocket();
|
|
void UpdateComplexInterpSettings(const struct FRotator& FinalControlledRot, const struct FVector& FinalSocketOffset, const float FinalTargetArmLength, const struct FRotator& FinalCameraRelativeRot, struct FRotator* OutOverridedControllerRot, bool* OutHasOverridedControllRot, const float InterSpeed);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DCSSpringArmComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DCSSpringArmComponent")
|
|
}
|
|
static class UDCSSpringArmComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDCSSpringArmComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UDCSSpringArmComponent;
|
|
|
|
// Class DynamicCombatSystem.PluginUtilFunctionLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UPluginUtilFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void AddAccessActivity(struct FActivityAccessData& AccData, const EDCSActivityType AddAct);
|
|
static struct FQuat get_quat_from_transform(const struct FTransform& Transform);
|
|
static const ENavCtrlAreaType GetActorObstacleAreaClass(class AActor* Target, bool* Success);
|
|
static float GetAnimNotifyEventTriggrtTime(const struct FAnimNotifyEventReference& NotifyEvent);
|
|
static void GetAnimNotifyStateStartAndEnd(const class UAnimInstance* AnimInstance, const class FString& ANName, float* OutStartTime, float* OutEndTime);
|
|
static bool GetGPUTotalMemory(float* OutTotalMemory);
|
|
static void GetGraphicCardMemoryData(float* OutTotalVideoMemory, float* OutAvailableLocalMemory, float* OutUsedVideoMemory, float* OutUsedSystemMemory, float* OutDemotedLocalMemory, float* OutRequiredPool, float* OutCachedMips, float* OutWantedMips);
|
|
static void GetMemoryData(float* OutAvailablePhysical, float* OutAvailableVirtual, float* OutUsedPhysical, float* OutPeakUsedPhysical, float* OutUsedVirtual, float* OutPeakUsedVirtual);
|
|
static void GetMontageNotifyStateStartAndEnd(const class UAnimMontage* Montage, const TSubclassOf<class UAnimNotifyState> NotifyStateClass, TArray<struct FANSStartAndEnd>* OutTime);
|
|
static void GetStatUnitData(class AActor* ac, float* OutRenderThreadTime, float* OutGameThreadTime, float* OutGPUFrameTime, float* OutRHITTime, float* OutFrameTime);
|
|
static bool HasAccess(const struct FActivityAccessData& AccData, const EDCSActionType Action);
|
|
static bool is_in_range(const struct FVector& Start, const struct FVector& End, float Factor);
|
|
static bool IsActorInNavBoundsLevel(class AActor* Actor);
|
|
static bool IsDCSExperimentalEnabled();
|
|
static bool Item_CheckAvaliableAndItemCantBeUsed(class UObject* WorldContextObject, class AGameStateBase* GameState, class ACharacter* User, class UClass* ItemClass, const int32 ItemSordId, bool* bCantBeUsed, class FText* OutCantMessage);
|
|
static bool Item_CheckAvaliableAndSelectMontage(class UClass* ItemClass, class ACharacter* User, const int32 ItemSordId, class UAnimMontage** Montage, class FName* SectionName, bool* bCouldUseItem);
|
|
static void K2_ClearMontageDurationBinder(class UObject* Object, const class FString& FunctionName);
|
|
static void K2_ClearMontageDurationBinderDelegate(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate);
|
|
static void K2_ClearMontageDurationHandle(const class UObject* WorldContextObject, const struct FMontageDurationHandle& Handle);
|
|
static struct FMontageDurationHandle K2_InvalidateMontageDurationBinderHandle(struct FMontageDurationHandle& BinderHandle);
|
|
static bool K2_IsValidMontageDurationBinderHandle(const struct FMontageDurationHandle& BinderrHandle);
|
|
static struct FMontageDurationHandle K2_SetMontageDurationBinder(class UObject* Object, const class FString& FunctionName, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotifyWindow> NotifyWindow);
|
|
static struct FMontageDurationHandle K2_SetMontageDurationBinder_WithEnd(class UObject* Object, const class FString& FunctionName, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyEnd);
|
|
static struct FMontageDurationHandle K2_SetMontageDurationBinder_WithStart(class UObject* Object, const class FString& FunctionName, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyStart);
|
|
static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotifyWindow> NotifyWindow);
|
|
static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate_End(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyEnd);
|
|
static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate_Start(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyStart);
|
|
static struct FQuat quat_add(const struct FQuat& A, const struct FQuat& B);
|
|
static struct FQuat quat_delta(const struct FQuat& Old, const struct FQuat& New, float DeltaTime);
|
|
static struct FQuat quat_divide(const struct FQuat& A, float Factor);
|
|
static struct FQuat quat_multiply(const struct FQuat& A, float Factor);
|
|
static float quat_size(const struct FQuat& A);
|
|
static struct FQuat quat_substract(const struct FQuat& A, const struct FQuat& B);
|
|
static struct FVector random_wind_force(const struct FVector& windDir);
|
|
static void RemoveAccessActivity(struct FActivityAccessData& AccData, const EDCSActivityType RemoveAct);
|
|
static bool SetActorObstacleAreaClass(class AActor* Target, const ENavCtrlAreaType ObstacleAreaType);
|
|
static void SetDynamicShadow(class UPrimitiveComponent* comp, bool NewCastDynamicShadow);
|
|
static void SetMaterialInstanceStaticSwitchParameterValue(class UMaterialInstance* Instance, class FName ParameterName, bool Value);
|
|
static TArray<int32> sort_array_inc(const TArray<int32>& unsortedArray);
|
|
static void SwapAccessActivity(struct FActivityAccessData& AccData, const EDCSActivityType OldRemove, const EDCSActivityType NewAdd);
|
|
static bool TestMayDirectWalkTo(class ACharacter* Character, const struct FVector& Position);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PluginUtilFunctionLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PluginUtilFunctionLibrary")
|
|
}
|
|
static class UPluginUtilFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPluginUtilFunctionLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPluginUtilFunctionLibrary;
|
|
|
|
// Class DynamicCombatSystem.MontageDurationBindSubsystem
|
|
// 0x00F0 (0x0120 - 0x0030)
|
|
class UMontageDurationBindSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0xF0]; // 0x0030(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
|
|
void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
|
|
void OnPlayingActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MontageDurationBindSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MontageDurationBindSubsystem")
|
|
}
|
|
static class UMontageDurationBindSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMontageDurationBindSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMontageDurationBindSubsystem;
|
|
|
|
}
|
|
|