Files
ReshadePluginsCore/Hogwarts Legacy/SDK/SocialDisplay_classes.hpp
2026-03-06 01:33:32 +01:00

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;
}