#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 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(); } }; 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 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(); } }; DUMPER7_ASSERTS_UHudIconComponent; // Class CJWorldIcons.MapIconComponent // 0x01C0 (0x0410 - 0x0250) class UMapIconComponent final : public USceneComponent { public: TMulticastInlineDelegate 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(); } }; 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(); } }; 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* Components); static struct FWorldIconHandle GetMapIconHandleFromWidget(class UObject* WorldContextObject, class UUserWidget* Widget); static void GetMapIconsByQuery(class UObject* WorldContextObject, const struct FGameplayTagQuery& Query, TArray* Handles); static void GetMapIconWidgets(class UObject* WorldContextObject, TArray* 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(); } }; 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 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 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(); } }; 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 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(); } }; DUMPER7_ASSERTS_UWorldIconSubsystem; // Class CJWorldIcons.ObserveMapIconDataAsyncAction // 0x0028 (0x0058 - 0x0030) class UObserveMapIconDataAsyncAction final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate 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(); } }; DUMPER7_ASSERTS_UObserveMapIconDataAsyncAction; // Class CJWorldIcons.ObserveMapIconsAsyncAction // 0x0068 (0x0098 - 0x0030) class UObserveMapIconsAsyncAction final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate& 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(); } }; DUMPER7_ASSERTS_UObserveMapIconsAsyncAction; // Class CJWorldIcons.ObserveMapIconsUserDataAsyncAction // 0x0078 (0x00A8 - 0x0030) class UObserveMapIconsUserDataAsyncAction final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate& 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(); } }; 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(); } }; 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 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 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(); } }; 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(); } }; DUMPER7_ASSERTS_UMapIconReference; }