Update Unreal Engine SDK
This commit is contained in:
187
Samson/SDK/CJInteraction_classes.hpp
Normal file
187
Samson/SDK/CJInteraction_classes.hpp
Normal file
@@ -0,0 +1,187 @@
|
||||
#pragma once
|
||||
|
||||
/*
|
||||
* SDK generated by Dumper-7
|
||||
*
|
||||
* https://github.com/Encryqed/Dumper-7
|
||||
*/
|
||||
|
||||
// Package: CJInteraction
|
||||
|
||||
#include "Basic.hpp"
|
||||
|
||||
#include "CoreUObject_classes.hpp"
|
||||
#include "CJInteraction_structs.hpp"
|
||||
#include "Engine_classes.hpp"
|
||||
#include "DeveloperSettings_classes.hpp"
|
||||
|
||||
|
||||
namespace SDK
|
||||
{
|
||||
|
||||
// Class CJInteraction.InteractableInterface
|
||||
// 0x0000 (0x0000 - 0x0000)
|
||||
class IInteractableInterface final
|
||||
{
|
||||
public:
|
||||
void Interact(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType);
|
||||
void OnStartInteracting(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType);
|
||||
void OnStopInteracting(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType);
|
||||
void Synchronized(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType);
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("InteractableInterface")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"InteractableInterface")
|
||||
}
|
||||
static class IInteractableInterface* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<IInteractableInterface>();
|
||||
}
|
||||
|
||||
class UObject* AsUObject()
|
||||
{
|
||||
return reinterpret_cast<UObject*>(this);
|
||||
}
|
||||
const class UObject* AsUObject() const
|
||||
{
|
||||
return reinterpret_cast<const UObject*>(this);
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_IInteractableInterface;
|
||||
|
||||
// Class CJInteraction.InteractionComponent
|
||||
// 0x00A0 (0x02F0 - 0x0250)
|
||||
#pragma pack(push, 0x1)
|
||||
class alignas(0x10) UInteractionComponent : public USceneComponent
|
||||
{
|
||||
public:
|
||||
int32 Priority; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bDisableUI; // 0x0254(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bInteractionOwnerBreaksLineOfSight; // 0x0255(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_256[0x2]; // 0x0256(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class FText InteractionTargetName; // 0x0258(0x0010)(Edit, NativeAccessSpecifierPublic)
|
||||
EInteractionWidgetType WidgetType; // 0x0268(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
struct FInteractionData Interactions[0x2]; // 0x0270(0x0028)(Edit, NativeAccessSpecifierPublic)
|
||||
double InteractionRangeOverride; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
FMulticastSparseDelegateProperty_ OnInteractRangeTypeChanged; // 0x02C8(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
|
||||
FMulticastSparseDelegateProperty_ OnInteractedWith; // 0x02C9(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
|
||||
uint8 IconLayer; // 0x02CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
uint8 Pad_2CB[0x1D]; // 0x02CB(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
void InteractFrom(class ACharacter* Interactor, EInteractionType InteractionType);
|
||||
void SetDisabledUI(bool Value);
|
||||
void SetGlintEnabled(bool bGlintEnabled);
|
||||
void SetInteractionEnabled(bool Enabled, EInteractionType InteractionType);
|
||||
void SetInteractionHoldTime(float NewHoldTime, EInteractionType InteractionType);
|
||||
void SetInteractionRange(double Range);
|
||||
void SetInteractionTargetName(const class FText& InInteractionTargetName);
|
||||
void SetInteractionText(const class FText& Text, EInteractionType InteractionType);
|
||||
void SetWidgetType(EInteractionWidgetType NewWidgetType);
|
||||
bool TryTriggerInteraction(class ACharacter* Interactor, EInteractionType InteractionType);
|
||||
|
||||
const struct FInteractionData GetInteractionData(EInteractionType InteractionType) const;
|
||||
float GetInteractionRange() const;
|
||||
class FText GetInteractionText(EInteractionType InteractionType) const;
|
||||
float GetNormalizedHoldProgress(EInteractionType InteractionType) const;
|
||||
bool IsHoldInteraction(EInteractionType InteractionType) const;
|
||||
bool IsInteractionAvailable(EInteractionType Interaction) const;
|
||||
bool IsReferencingPoint(const struct FInteractionHandle& Handle) const;
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("InteractionComponent")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"InteractionComponent")
|
||||
}
|
||||
static class UInteractionComponent* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UInteractionComponent>();
|
||||
}
|
||||
};
|
||||
#pragma pack(pop)
|
||||
DUMPER7_ASSERTS_UInteractionComponent;
|
||||
|
||||
// Class CJInteraction.InteractionSubsystem
|
||||
// 0x01E0 (0x0228 - 0x0048)
|
||||
class UInteractionSubsystem final : public UTickableWorldSubsystem
|
||||
{
|
||||
public:
|
||||
uint8 Pad_48[0x78]; // 0x0048(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
FMulticastSparseDelegateProperty_ OnInteractionTargetModeChanged; // 0x00C0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class UInteractionSubsystemConfig* InteractionConfig; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
||||
uint8 Pad_D0[0x158]; // 0x00D0(0x0158)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
void DisableInteractionPoints();
|
||||
void EnableInteractionPoints();
|
||||
void RestorePreviousMask();
|
||||
void SetActiveMask(ECJIconMask Mask);
|
||||
void SetTargetMode(bool bValue);
|
||||
|
||||
ECJIconMask GetActiveMask() const;
|
||||
struct FInteractionHandle GetFocusInteractionPointHandle() const;
|
||||
class AActor* GetFocusObject() const;
|
||||
float GetFocusRange() const;
|
||||
struct FTransform GetInteractablePointTransform() const;
|
||||
float GetMaxRange() const;
|
||||
float GetPrimaryRange() const;
|
||||
bool IsTargetModeActive() const;
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("InteractionSubsystem")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"InteractionSubsystem")
|
||||
}
|
||||
static class UInteractionSubsystem* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UInteractionSubsystem>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UInteractionSubsystem;
|
||||
|
||||
// Class CJInteraction.InteractionSubsystemConfig
|
||||
// 0x0028 (0x0060 - 0x0038)
|
||||
class UInteractionSubsystemConfig final : public UDeveloperSettings
|
||||
{
|
||||
public:
|
||||
float MaxRange; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float FocusRange; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float PrimaryRange; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
TArray<struct FInteractionRanges> OverrideRangesForLayer; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
||||
float GlintMaxRange; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("InteractionSubsystemConfig")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"InteractionSubsystemConfig")
|
||||
}
|
||||
static class UInteractionSubsystemConfig* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UInteractionSubsystemConfig>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UInteractionSubsystemConfig;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user