333 lines
13 KiB
C++
333 lines
13 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: SocialDisplay
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "AIModule_structs.hpp"
|
|
#include "AIModule_classes.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "NavigationSystem_classes.hpp"
|
|
#include "UtilitiesRuntime_classes.hpp"
|
|
#include "SocialDisplay_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class SocialDisplay.SocialDisplayManager
|
|
// 0x0060 (0x0088 - 0x0028)
|
|
class USocialDisplayManager final : public UCrowdManagerBase
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float m_lookAheadTime; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float m_borderLookAheadTime; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool m_logConstraintAllocation; // 0x0078(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool m_logAgentPairs; // 0x0079(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool m_enableAgentSelection; // 0x007A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool m_drawVelocityObstacles; // 0x007B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool m_drawOptimalConstraints; // 0x007C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool m_drawPenetratingConstraints; // 0x007D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7E[0x2]; // 0x007E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 m_debugFrameCount; // 0x0080(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 m_debugFrameOffset; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialDisplayManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialDisplayManager")
|
|
}
|
|
static class USocialDisplayManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USocialDisplayManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USocialDisplayManager;
|
|
|
|
// Class SocialDisplay.SocialAIController
|
|
// 0x0108 (0x0458 - 0x0350)
|
|
class ASocialAIController : public AAIController
|
|
{
|
|
public:
|
|
uint8 Pad_350[0x108]; // 0x0350(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
EPathFollowingRequestResult PlayerMoveToDestination(const struct FVector& Dest, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bProjectDestinationToNavigation, bool bCanStrafe, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bAllowPartialPaths);
|
|
void SetRequestedSpeed(float InSpeed);
|
|
|
|
float GetPathDistanceToGoal() const;
|
|
float GetRequestedSpeed() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialAIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialAIController")
|
|
}
|
|
static class ASocialAIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASocialAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ASocialAIController;
|
|
|
|
// Class SocialDisplay.SocialTravelerController
|
|
// 0x0080 (0x04D8 - 0x0458)
|
|
class ASocialTravelerController : public ASocialAIController
|
|
{
|
|
public:
|
|
uint8 Pad_458[0x80]; // 0x0458(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialTravelerController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialTravelerController")
|
|
}
|
|
static class ASocialTravelerController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASocialTravelerController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ASocialTravelerController;
|
|
|
|
// Class SocialDisplay.SocialNavigatorController
|
|
// 0x0030 (0x0508 - 0x04D8)
|
|
class ASocialNavigatorController : public ASocialTravelerController
|
|
{
|
|
public:
|
|
uint8 Pad_4D8[0x30]; // 0x04D8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialNavigatorController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialNavigatorController")
|
|
}
|
|
static class ASocialNavigatorController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASocialNavigatorController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ASocialNavigatorController;
|
|
|
|
// Class SocialDisplay.SocialAgentComponent
|
|
// 0x0048 (0x0118 - 0x00D0)
|
|
class USocialAgentComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_D0[0x40]; // 0x00D0(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float m_FOV; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool m_participatesInCollisionAvoidance; // 0x0114(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_115[0x3]; // 0x0115(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialAgentComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialAgentComponent")
|
|
}
|
|
static class USocialAgentComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USocialAgentComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USocialAgentComponent;
|
|
|
|
// Class SocialDisplay.SocialAgentPawnComponent
|
|
// 0x0010 (0x0128 - 0x0118)
|
|
class USocialAgentPawnComponent : public USocialAgentComponent
|
|
{
|
|
public:
|
|
uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 m_avoidLOD; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialAgentPawnComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialAgentPawnComponent")
|
|
}
|
|
static class USocialAgentPawnComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USocialAgentPawnComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USocialAgentPawnComponent;
|
|
|
|
// Class SocialDisplay.SocialAgentPathFollowerComponent
|
|
// 0x0138 (0x0260 - 0x0128)
|
|
class USocialAgentPathFollowerComponent final : public USocialAgentPawnComponent
|
|
{
|
|
public:
|
|
uint8 Pad_128[0x138]; // 0x0128(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialAgentPathFollowerComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialAgentPathFollowerComponent")
|
|
}
|
|
static class USocialAgentPathFollowerComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USocialAgentPathFollowerComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USocialAgentPathFollowerComponent;
|
|
|
|
// Class SocialDisplay.SocialAgentObstacleComponent
|
|
// 0x0010 (0x0128 - 0x0118)
|
|
class USocialAgentObstacleComponent final : public USocialAgentComponent
|
|
{
|
|
public:
|
|
uint8 Pad_118[0x10]; // 0x0118(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialAgentObstacleComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialAgentObstacleComponent")
|
|
}
|
|
static class USocialAgentObstacleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USocialAgentObstacleComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USocialAgentObstacleComponent;
|
|
|
|
// Class SocialDisplay.SocialFollowingComponent
|
|
// 0x04B0 (0x0750 - 0x02A0)
|
|
class USocialFollowingComponent final : public UPreferredNavDataPathFollowingComponent
|
|
{
|
|
public:
|
|
class USocialAgentPawnComponent* m_agent; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2A8[0x4A8]; // 0x02A8(0x04A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMovementUpdated(float i_deltaSeconds, const struct FVector& i_oldLocation, const struct FVector& i_oldVelocity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialFollowingComponent")
|
|
}
|
|
static class USocialFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USocialFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USocialFollowingComponent;
|
|
|
|
// Class SocialDisplay.SocialMultiAgentComponent
|
|
// 0x0010 (0x00E0 - 0x00D0)
|
|
class USocialMultiAgentComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TArray<struct FSocialMultiAgentMember> MemberAgents; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialMultiAgentComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialMultiAgentComponent")
|
|
}
|
|
static class USocialMultiAgentComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USocialMultiAgentComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USocialMultiAgentComponent;
|
|
|
|
// Class SocialDisplay.SocialSplineController
|
|
// 0x0008 (0x04E0 - 0x04D8)
|
|
class ASocialSplineController final : public ASocialTravelerController
|
|
{
|
|
public:
|
|
uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SocialSplineController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SocialSplineController")
|
|
}
|
|
static class ASocialSplineController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASocialSplineController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ASocialSplineController;
|
|
|
|
// Class SocialDisplay.SplineFollowingComponent
|
|
// 0x0110 (0x0380 - 0x0270)
|
|
class USplineFollowingComponent final : public UPathFollowingComponent
|
|
{
|
|
public:
|
|
class USocialAgentPawnComponent* Agent; // 0x0270(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_278[0x108]; // 0x0278(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SplineFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SplineFollowingComponent")
|
|
}
|
|
static class USplineFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USplineFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USplineFollowingComponent;
|
|
|
|
}
|
|
|