Files
ReshadePluginsCore/Samson/SDK/CJWorldIcons_classes.hpp

440 lines
18 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CJWorldIcons
#include "Basic.hpp"
#include "CJWorldIcons_structs.hpp"
#include "Engine_classes.hpp"
#include "CoreUObject_classes.hpp"
#include "SlateCore_structs.hpp"
namespace SDK
{
// Class CJWorldIcons.CompassIconComponent
// 0x01A0 (0x03F0 - 0x0250)
class UCompassIconComponent final : public USceneComponent
{
public:
uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class UUserWidget* CompassIcon)> OnWidgetCreated; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FCompassIconConfig CompassIconConfig; // 0x0270(0x0170)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetIconVisibility(bool bInVisible);
void SetStickToEdge(bool bInStickToEdge);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CompassIconComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CompassIconComponent")
}
static class UCompassIconComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCompassIconComponent>();
}
};
DUMPER7_ASSERTS_UCompassIconComponent;
// Class CJWorldIcons.HudIconComponent
// 0x01B0 (0x0400 - 0x0250)
class UHudIconComponent final : public USceneComponent
{
public:
uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class UUserWidget* HudIcon)> OnWidgetCreated; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FHudIconConfig HudIconConfig; // 0x0270(0x0180)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_3F0[0x10]; // 0x03F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetAnchor(const struct FVector2D& InAnchor);
void SetCheckLineOfSight(bool bInCheckLineOfSight);
void SetIconVisibility(bool bInVisible);
void SetOffset(const struct FVector2D& InOffset);
void SetStickToEdge(bool bInStickToEdge);
void SetWorldOffset(const struct FVector& InWorldOffset);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HudIconComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HudIconComponent")
}
static class UHudIconComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UHudIconComponent>();
}
};
DUMPER7_ASSERTS_UHudIconComponent;
// Class CJWorldIcons.MapIconComponent
// 0x01C0 (0x0410 - 0x0250)
class UMapIconComponent final : public USceneComponent
{
public:
TMulticastInlineDelegate<void(class UUserWidget* MapIcon)> OnWidgetCreated; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UObject* UserData; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_268[0x18]; // 0x0268(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
struct FMapIconConfig MapIconConfig; // 0x0280(0x0180)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetIconAnchor(const struct FVector2D& InAnchor);
void SetIconInteractable(bool bInteractable);
void SetIconOffset(const struct FVector2D& InOffset);
void SetIconOnlyVisibleOnEdge(bool bOnlyVisibleOnEdge);
void SetIconPriority(int32 InPriority);
void SetIconRotation(float InIconRotation);
void SetIconScale(float InIconScale);
void SetIconScaleWithMap(bool bInScaleWithMap);
void SetIconStickToEdge(bool bInStickToEdge);
void SetIconUseWorldRotation(bool bInUseWorldRotation);
void SetIconUseWorldSize(bool bInUseWorldSize);
void SetIconVisibility(bool bInVisible);
void SetIconZoomLevel(const struct FGameplayTag& InZoomLevel);
void SetUserData(const class UObject* InUserData);
const class UObject* GetUserData() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MapIconComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MapIconComponent")
}
static class UMapIconComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMapIconComponent>();
}
};
DUMPER7_ASSERTS_UMapIconComponent;
// Class CJWorldIcons.MapIconConfigCollectionAsset
// 0x05F0 (0x0620 - 0x0030)
class UMapIconConfigCollectionAsset final : public UDataAsset
{
public:
struct FMapIconConfig MapIcon; // 0x0030(0x0180)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FMapIconConfig MiniMapIcon; // 0x01B0(0x0180)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FCompassIconConfig CompassIcon; // 0x0330(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FHudIconConfig HudIcon; // 0x04A0(0x0180)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MapIconConfigCollectionAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MapIconConfigCollectionAsset")
}
static class UMapIconConfigCollectionAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UMapIconConfigCollectionAsset>();
}
};
DUMPER7_ASSERTS_UMapIconConfigCollectionAsset;
// Class CJWorldIcons.WorldIconFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UWorldIconFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static class FString Conv_WorldIconHandleToString(const struct FWorldIconHandle& InHandle);
static bool EqualEqual_WorldIconHandle(const struct FWorldIconHandle& A, const struct FWorldIconHandle& B);
static void GetMapIconComponents(class UObject* WorldContextObject, TArray<class USceneComponent*>* Components);
static struct FWorldIconHandle GetMapIconHandleFromWidget(class UObject* WorldContextObject, class UUserWidget* Widget);
static void GetMapIconsByQuery(class UObject* WorldContextObject, const struct FGameplayTagQuery& Query, TArray<struct FWorldIconHandle>* Handles);
static void GetMapIconWidgets(class UObject* WorldContextObject, TArray<class UUserWidget*>* FoundWidgets);
static const class UObject* GetWorldIconUserData(class UObject* WorldContextObject, const struct FWorldIconHandle& Handle);
static struct FVector GetWorldLocationFromHandle(class UObject* WorldContextObject, const struct FWorldIconHandle& Handle);
static bool IsValidWorldIconHandle(const struct FWorldIconHandle& Handle);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WorldIconFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WorldIconFunctionLibrary")
}
static class UWorldIconFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UWorldIconFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UWorldIconFunctionLibrary;
// Class CJWorldIcons.WorldIconReference
// 0x0010 (0x0038 - 0x0028)
class UWorldIconReference : public UObject
{
public:
struct FWorldIconHandle Handle; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class UWorldIconSubsystem> WorldIconSubsystem; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void AttachToComponent(class USceneComponent* Component, class FName SocketName);
void DestroyIcon();
void DetachFromComponent();
const struct FVector GetWorldSize();
const struct FTransform GetWorldTransform();
void SetNamedLocationIdentifier(TSoftObjectPtr<class UNamedLocationIdentifierAsset> NamedLocationIdentifier);
void SetWorldSize(const struct FVector& WorldSize);
void SetWorldTransform(const struct FTransform& WorldTransform);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WorldIconReference")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WorldIconReference")
}
static class UWorldIconReference* GetDefaultObj()
{
return GetDefaultObjImpl<UWorldIconReference>();
}
};
DUMPER7_ASSERTS_UWorldIconReference;
// Class CJWorldIcons.WorldIconSubsystem
// 0x0490 (0x04C8 - 0x0038)
class UWorldIconSubsystem final : public UWorldSubsystem
{
public:
uint8 Pad_38[0x260]; // 0x0038(0x0260)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FWorldIconHandle, class UObject*> WorldIconUserData; // 0x0298(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_2E8[0x1E0]; // 0x02E8(0x01E0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WorldIconSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WorldIconSubsystem")
}
static class UWorldIconSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UWorldIconSubsystem>();
}
};
DUMPER7_ASSERTS_UWorldIconSubsystem;
// Class CJWorldIcons.ObserveMapIconDataAsyncAction
// 0x0028 (0x0058 - 0x0030)
class UObserveMapIconDataAsyncAction final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(bool bVisible)> OnMapIconDataUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UObserveMapIconDataAsyncAction* ObserveMapIconData(class UObject* WorldContextObject, const struct FWorldIconHandle& Icon);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ObserveMapIconDataAsyncAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ObserveMapIconDataAsyncAction")
}
static class UObserveMapIconDataAsyncAction* GetDefaultObj()
{
return GetDefaultObjImpl<UObserveMapIconDataAsyncAction>();
}
};
DUMPER7_ASSERTS_UObserveMapIconDataAsyncAction;
// Class CJWorldIcons.ObserveMapIconsAsyncAction
// 0x0068 (0x0098 - 0x0030)
class UObserveMapIconsAsyncAction final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const TArray<struct FWorldIconHandle>& Icons)> OnMapIconsUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UObserveMapIconsAsyncAction* ObserveMapIcons(class UObject* WorldContextObject, const struct FGameplayTagQuery& Query);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ObserveMapIconsAsyncAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ObserveMapIconsAsyncAction")
}
static class UObserveMapIconsAsyncAction* GetDefaultObj()
{
return GetDefaultObjImpl<UObserveMapIconsAsyncAction>();
}
};
DUMPER7_ASSERTS_UObserveMapIconsAsyncAction;
// Class CJWorldIcons.ObserveMapIconsUserDataAsyncAction
// 0x0078 (0x00A8 - 0x0030)
class UObserveMapIconsUserDataAsyncAction final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const TArray<struct FWorldIconHandle>& Icons)> OnMapIconUserDataUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_48[0x60]; // 0x0048(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UObserveMapIconsUserDataAsyncAction* ObserveMapIconsUserData(class UObject* WorldContextObject, const struct FGameplayTagQuery& Query);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ObserveMapIconsUserDataAsyncAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ObserveMapIconsUserDataAsyncAction")
}
static class UObserveMapIconsUserDataAsyncAction* GetDefaultObj()
{
return GetDefaultObjImpl<UObserveMapIconsUserDataAsyncAction>();
}
};
DUMPER7_ASSERTS_UObserveMapIconsUserDataAsyncAction;
// Class CJWorldIcons.CompassIconReference
// 0x0228 (0x0260 - 0x0038)
class UCompassIconReference final : public UWorldIconReference
{
public:
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush Brush; // 0x0040(0x00B0)(Protected, NativeAccessSpecifierProtected)
struct FCompassIconConfig IconConfig; // 0x00F0(0x0170)(Protected, NativeAccessSpecifierProtected)
public:
static class UCompassIconReference* CreateCompassIcon(class UObject* WorldContextObject, const struct FCompassIconConfig& IconConfig_0);
void SetIconVisibility(bool bVisible);
void SetStickToEdge(bool bStickToEdge);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CompassIconReference")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CompassIconReference")
}
static class UCompassIconReference* GetDefaultObj()
{
return GetDefaultObjImpl<UCompassIconReference>();
}
};
DUMPER7_ASSERTS_UCompassIconReference;
// Class CJWorldIcons.HudIconReference
// 0x0248 (0x0280 - 0x0038)
class UHudIconReference final : public UWorldIconReference
{
public:
class UUserWidget* Widget; // 0x0038(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TDelegate<void(class UUserWidget* HudIcon)> OnWidgetCreated; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FSlateBrush Brush; // 0x0050(0x00B0)(Protected, NativeAccessSpecifierProtected)
struct FHudIconConfig IconConfig; // 0x0100(0x0180)(Protected, NativeAccessSpecifierProtected)
public:
static class UHudIconReference* CreateHudIcon(class UObject* WorldContextObject, const struct FHudIconConfig& IconConfig_0, TDelegate<void(class UUserWidget* HudIcon)> WidgetCreatedCallback);
void SetAnchor(const struct FVector2D& Anchor);
void SetCheckLineOfSight(bool bCheckLineOfSight);
void SetIconVisibility(bool bVisible);
void SetOffset(const struct FVector2D& Offset);
void SetStickToEdge(bool bStickToEdge);
void SetWorldOffset(const struct FVector& WorldOffset);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HudIconReference")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HudIconReference")
}
static class UHudIconReference* GetDefaultObj()
{
return GetDefaultObjImpl<UHudIconReference>();
}
};
DUMPER7_ASSERTS_UHudIconReference;
// Class CJWorldIcons.MapIconReference
// 0x0238 (0x0270 - 0x0038)
class UMapIconReference final : public UWorldIconReference
{
public:
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush Brush; // 0x0040(0x00B0)(Protected, NativeAccessSpecifierProtected)
struct FMapIconConfig IconConfig; // 0x00F0(0x0180)(Protected, NativeAccessSpecifierProtected)
public:
static class UMapIconReference* CreateMapIcon(class UObject* WorldContextObject, const struct FMapIconConfig& IconConfig_0, class UObject* UserData);
void SetIconAnchor(const struct FVector2D& Anchor);
void SetIconOffset(const struct FVector2D& Offset);
void SetIconPriority(int32 Priority);
void SetIconRotation(float IconRotation);
void SetIconScale(float IconScale);
void SetIconScaleWithMap(bool bScaleWithMap);
void SetIconStickToEdge(bool bStickToEdge);
void SetIconUseWorldRotation(bool bUseWorldRotation);
void SetIconUseWorldSize(bool bUseWorldSize);
void SetIconVisibility(bool bVisible);
void SetIconZoomLevel(const struct FGameplayTag& ZoomLevel);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MapIconReference")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MapIconReference")
}
static class UMapIconReference* GetDefaultObj()
{
return GetDefaultObjImpl<UMapIconReference>();
}
};
DUMPER7_ASSERTS_UMapIconReference;
}