mirror of
https://github.com/ApfelTeeSaft/Alphanium.git
synced 2026-08-27 03:33:27 +00:00
25601 lines
2.0 MiB
Plaintext
25601 lines
2.0 MiB
Plaintext
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: Engine
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "InputCore_structs.hpp"
|
|
#include "SlateCore_structs.hpp"
|
|
|
|
|
|
#pragma pack(push, 0x4)
|
|
namespace SDK
|
|
{
|
|
|
|
// Class Engine.InterpTrack
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UInterpTrack : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x8]; // 0x001C(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UInterpTrack*> SubTracks; // 0x0024(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UInterpTrackInst> TrackInstClass; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETrackActiveCondition ActiveCondition; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString TrackTitle; // 0x0038(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bOnePerGroup : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDirGroupOnly : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisableTrack : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 bIsSelected : 1; // 0x0044(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 bIsAnimControlTrack : 1; // 0x0044(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSubTrackOnly : 1; // 0x0044(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bVisible : 1; // 0x0044(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsRecording : 1; // 0x0044(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrack">();
|
|
}
|
|
static class UInterpTrack* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrack>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrack) == 0x000004, "Wrong alignment on UInterpTrack");
|
|
static_assert(sizeof(UInterpTrack) == 0x000048, "Wrong size on UInterpTrack");
|
|
static_assert(offsetof(UInterpTrack, SubTracks) == 0x000024, "Member 'UInterpTrack::SubTracks' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrack, TrackInstClass) == 0x000030, "Member 'UInterpTrack::TrackInstClass' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrack, ActiveCondition) == 0x000034, "Member 'UInterpTrack::ActiveCondition' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrack, TrackTitle) == 0x000038, "Member 'UInterpTrack::TrackTitle' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackFloatBase
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UInterpTrackFloatBase : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveFloat FloatTrack; // 0x0048(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float CurveTension; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackFloatBase">();
|
|
}
|
|
static class UInterpTrackFloatBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackFloatBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackFloatBase) == 0x000004, "Wrong alignment on UInterpTrackFloatBase");
|
|
static_assert(sizeof(UInterpTrackFloatBase) == 0x000060, "Wrong size on UInterpTrackFloatBase");
|
|
static_assert(offsetof(UInterpTrackFloatBase, FloatTrack) == 0x000048, "Member 'UInterpTrackFloatBase::FloatTrack' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackFloatBase, CurveTension) == 0x00005C, "Member 'UInterpTrackFloatBase::CurveTension' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackFade
|
|
// 0x0014 (0x0074 - 0x0060)
|
|
class UInterpTrackFade final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
uint8 bPersistFade : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFadeAudio : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FLinearColor FadeColor; // 0x0064(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackFade">();
|
|
}
|
|
static class UInterpTrackFade* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackFade>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackFade) == 0x000004, "Wrong alignment on UInterpTrackFade");
|
|
static_assert(sizeof(UInterpTrackFade) == 0x000074, "Wrong size on UInterpTrackFade");
|
|
static_assert(offsetof(UInterpTrackFade, FadeColor) == 0x000064, "Member 'UInterpTrackFade::FadeColor' has a wrong offset!");
|
|
|
|
// Class Engine.Actor
|
|
// 0x0224 (0x0240 - 0x001C)
|
|
class AActor : public UObject
|
|
{
|
|
public:
|
|
struct FActorTickFunction PrimaryActorTick; // 0x001C(0x0038)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
float CustomTimeDilation; // 0x0054(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHidden : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, Interp, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNetTemporary : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNetStartup : 1; // 0x0058(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOnlyRelevantToOwner : 1; // 0x0058(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAlwaysRelevant : 1; // 0x0058(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bReplicateMovement : 1; // 0x0058(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTearOff : 1; // 0x0058(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bExchangedRoles : 1; // 0x0058(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPendingNetUpdate : 1; // 0x0059(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNetLoadOnClient : 1; // 0x0059(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNetUseOwnerRelevancy : 1; // 0x0059(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bBlockInput : 1; // 0x0059(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_59_4 : 1; // 0x0059(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bAllowTickBeforeBeginPlay : 1; // 0x0059(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_59_6 : 2; // 0x0059(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
|
uint8 bActorEnableCollision : 1; // 0x005A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 BitPad_5A_1 : 1; // 0x005A(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bReplicates : 1; // 0x005A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
ENetRole RemoteRole; // 0x005B(0x0001)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class AActor* Owner; // 0x005C(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FRepMovement ReplicatedMovement; // 0x0060(0x0034)(Edit, Net, DisableEditOnInstance, RepNotify, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FRepAttachment AttachmentReplication; // 0x0094(0x0034)(Net, Transient, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
ENetRole Role; // 0x00C8(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C9[0x1]; // 0x00C9(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAutoReceiveInput AutoReceiveInput; // 0x00CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_CB[0x1]; // 0x00CB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 InputPriority; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UInputComponent* InputComponent; // 0x00D0(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EInputConsumeOptions InputConsumeOption; // 0x00D4(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float NetCullDistanceSquared; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NetTag; // 0x00DC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NetUpdateTime; // 0x00E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NetUpdateFrequency; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinNetUpdateFrequency; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NetPriority; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LastNetUpdateTime; // 0x00F0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName NetDriverName; // 0x00F4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAutoDestroyWhenFinished : 1; // 0x00FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCanBeDamaged : 1; // 0x00FC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, Net, SaveGame, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bActorIsBeingDestroyed : 1; // 0x00FC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 bCollideWhenPlacing : 1; // 0x00FC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFindCameraComponentWhenViewTarget : 1; // 0x00FC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bRelevantForNetworkReplays : 1; // 0x00FC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0x00FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_FE[0x6]; // 0x00FE(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APawn* Instigator; // 0x0104(0x0004)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class AActor*> Children; // 0x0108(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
class USceneComponent* RootComponent; // 0x0114(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class AMatineeActor*> ControllingMatineeActors; // 0x0118(0x000C)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
float InitialLifeSpan; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_128[0x4]; // 0x0128(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> Layers; // 0x012C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class AActor> ParentComponentActor; // 0x0138(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 bAllowReceiveTickEventOnDedicatedServer : 1; // 0x0140(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 BitPad_140_1 : 3; // 0x0140(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bActorSeamlessTraveled : 1; // 0x0140(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoresOriginShifting : 1; // 0x0140(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bEnableAutoLODGeneration : 1; // 0x0140(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> Tags; // 0x0144(0x000C)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint64 HiddenEditorViews; // 0x0150(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnTakeAnyDamage; // 0x0158(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnTakePointDamage; // 0x0164(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnActorBeginOverlap; // 0x0170(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnActorEndOverlap; // 0x017C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnBeginCursorOver; // 0x0188(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnEndCursorOver; // 0x0194(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnClicked; // 0x01A0(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnReleased; // 0x01AC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchBegin; // 0x01B8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchEnd; // 0x01C4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchEnter; // 0x01D0(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchLeave; // 0x01DC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnActorHit; // 0x01E8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnDestroyed; // 0x01F4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnEndPlay; // 0x0200(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20C[0x18]; // 0x020C(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UActorComponent*> BlueprintCreatedComponents; // 0x0224(0x000C)(ExportObject, ZeroConstructor, NonTransactional, ContainsInstancedReference, TextExportTransient, NativeAccessSpecifierPublic)
|
|
TArray<class UActorComponent*> InstanceComponents; // 0x0230(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UActorComponent* AddComponent(class FName TemplateName, bool bManualAttachment, const struct FTransform& RelativeTransform, const class UObject* ComponentTemplateContext);
|
|
void AddTickPrerequisiteActor(class AActor* PrerequisiteActor);
|
|
void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
|
|
void DetachRootComponentFromParent(bool bMaintainWorldPosition);
|
|
void DisableInput(class APlayerController* PlayerController);
|
|
void EnableInput(class APlayerController* PlayerController);
|
|
void FlushNetDormancy();
|
|
void ForceNetUpdate();
|
|
class UActorComponent* GetComponentByClass(TSubclassOf<class UActorComponent> ComponentClass);
|
|
bool GetTickableWhenPaused();
|
|
void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddActorLocalTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddActorWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AttachRootComponentTo(class USceneComponent* InParent, class FName InSocketName, EAttachLocation AttachLocationType, bool bWeldSimulatedBodies);
|
|
void K2_AttachRootComponentToActor(class AActor* InParentActor, class FName InSocketName, EAttachLocation AttachLocationType, bool bWeldSimulatedBodies);
|
|
void K2_DestroyActor();
|
|
void K2_DestroyComponent(class UActorComponent* Component);
|
|
void K2_OnBecomeViewTarget(class APlayerController* PC);
|
|
void K2_OnEndViewTarget(class APlayerController* PC);
|
|
void K2_OnReset();
|
|
bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
bool K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetActorRelativeTransform(const struct FTransform& NewRelativeTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
bool K2_SetActorTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation);
|
|
class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface* Parent);
|
|
void MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, class FName Tag);
|
|
void OnRep_AttachmentReplication();
|
|
void OnRep_Instigator();
|
|
void OnRep_Owner();
|
|
void OnRep_ReplicatedMovement();
|
|
void OnRep_ReplicateMovement();
|
|
void ReceiveActorBeginCursorOver();
|
|
void ReceiveActorBeginOverlap(class AActor* OtherActor);
|
|
void ReceiveActorEndCursorOver();
|
|
void ReceiveActorEndOverlap(class AActor* OtherActor);
|
|
void ReceiveActorOnClicked();
|
|
void ReceiveActorOnInputTouchBegin(const ETouchIndex FingerIndex);
|
|
void ReceiveActorOnInputTouchEnd(const ETouchIndex FingerIndex);
|
|
void ReceiveActorOnInputTouchEnter(const ETouchIndex FingerIndex);
|
|
void ReceiveActorOnInputTouchLeave(const ETouchIndex FingerIndex);
|
|
void ReceiveActorOnReleased();
|
|
void ReceiveAnyDamage(float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser);
|
|
void ReceiveBeginPlay();
|
|
void ReceiveDestroyed();
|
|
void ReceiveEndPlay(EEndPlayReason EndPlayReason);
|
|
void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void ReceivePointDamage(float Damage, const class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser);
|
|
void ReceiveRadialDamage(float DamageReceived, const class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser);
|
|
void ReceiveTick(float DeltaSeconds);
|
|
void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor);
|
|
void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
|
|
void SetActorEnableCollision(bool bNewActorEnableCollision);
|
|
void SetActorHiddenInGame(bool bNewHidden);
|
|
void SetActorRelativeScale3D(const struct FVector& NewRelativeScale);
|
|
bool SetActorRotation(const struct FRotator& NewRotation);
|
|
void SetActorScale3D(const struct FVector& NewScale3D);
|
|
void SetActorTickEnabled(bool bEnabled);
|
|
void SetLifeSpan(float InLifespan);
|
|
void SetOwner(class AActor* NewOwner);
|
|
void SetReplicateMovement(bool bInReplicateMovement);
|
|
void SetReplicates(bool bInReplicates);
|
|
void SetTickableWhenPaused(bool bTickableWhenPaused);
|
|
void SetTickGroup(ETickingGroup NewTickGroup);
|
|
void SnapRootComponentTo(class AActor* InParentActor, class FName InSocketName);
|
|
void TearOff();
|
|
void UserConstructionScript();
|
|
|
|
bool ActorHasTag(class FName Tag) const;
|
|
void GetActorBounds(bool bOnlyCollidingComponents, struct FVector* Origin, struct FVector* BoxExtent) const;
|
|
bool GetActorEnableCollision() const;
|
|
void GetActorEyesViewPoint(struct FVector* OutLocation, struct FRotator* OutRotation) const;
|
|
struct FVector GetActorForwardVector() const;
|
|
struct FVector GetActorRelativeScale3D() const;
|
|
struct FVector GetActorRightVector() const;
|
|
struct FVector GetActorScale3D() const;
|
|
float GetActorTimeDilation() const;
|
|
struct FVector GetActorUpVector() const;
|
|
void GetAttachedActors(TArray<class AActor*>* OutActors) const;
|
|
TArray<class UActorComponent*> GetComponentsByClass(TSubclassOf<class UActorComponent> ComponentClass) const;
|
|
TArray<class UActorComponent*> GetComponentsByTag(TSubclassOf<class UActorComponent> ComponentClass, class FName Tag) const;
|
|
float GetDistanceTo(const class AActor* OtherActor) const;
|
|
float GetDotProductTo(const class AActor* OtherActor) const;
|
|
float GetHorizontalDistanceTo(const class AActor* OtherActor) const;
|
|
float GetHorizontalDotProductTo(const class AActor* OtherActor) const;
|
|
float GetInputAxisKeyValue(const struct FKey& InputAxisKey) const;
|
|
float GetInputAxisValue(const class FName InputAxisName) const;
|
|
struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey) const;
|
|
class APawn* GetInstigator() const;
|
|
class AController* GetInstigatorController() const;
|
|
float GetLifeSpan() const;
|
|
void GetOverlappingActors(TArray<class AActor*>* OverlappingActors, class UClass* ClassFilter) const;
|
|
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* OverlappingComponents) const;
|
|
class AActor* GetOwner() const;
|
|
float GetSquaredDistanceTo(const class AActor* OtherActor) const;
|
|
struct FTransform GetTransform() const;
|
|
struct FVector GetVelocity() const;
|
|
float GetVerticalDistanceTo(const class AActor* OtherActor) const;
|
|
bool HasAuthority() const;
|
|
bool IsActorBeingDestroyed() const;
|
|
bool IsActorTickEnabled() const;
|
|
bool IsOverlappingActor(const class AActor* Other) const;
|
|
struct FVector K2_GetActorLocation() const;
|
|
struct FRotator K2_GetActorRotation() const;
|
|
class USceneComponent* K2_GetRootComponent() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Actor">();
|
|
}
|
|
static class AActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(AActor) == 0x000004, "Wrong alignment on AActor");
|
|
static_assert(sizeof(AActor) == 0x000240, "Wrong size on AActor");
|
|
static_assert(offsetof(AActor, PrimaryActorTick) == 0x00001C, "Member 'AActor::PrimaryActorTick' has a wrong offset!");
|
|
static_assert(offsetof(AActor, CustomTimeDilation) == 0x000054, "Member 'AActor::CustomTimeDilation' has a wrong offset!");
|
|
static_assert(offsetof(AActor, RemoteRole) == 0x00005B, "Member 'AActor::RemoteRole' has a wrong offset!");
|
|
static_assert(offsetof(AActor, Owner) == 0x00005C, "Member 'AActor::Owner' has a wrong offset!");
|
|
static_assert(offsetof(AActor, ReplicatedMovement) == 0x000060, "Member 'AActor::ReplicatedMovement' has a wrong offset!");
|
|
static_assert(offsetof(AActor, AttachmentReplication) == 0x000094, "Member 'AActor::AttachmentReplication' has a wrong offset!");
|
|
static_assert(offsetof(AActor, Role) == 0x0000C8, "Member 'AActor::Role' has a wrong offset!");
|
|
static_assert(offsetof(AActor, AutoReceiveInput) == 0x0000CA, "Member 'AActor::AutoReceiveInput' has a wrong offset!");
|
|
static_assert(offsetof(AActor, InputPriority) == 0x0000CC, "Member 'AActor::InputPriority' has a wrong offset!");
|
|
static_assert(offsetof(AActor, InputComponent) == 0x0000D0, "Member 'AActor::InputComponent' has a wrong offset!");
|
|
static_assert(offsetof(AActor, InputConsumeOption) == 0x0000D4, "Member 'AActor::InputConsumeOption' has a wrong offset!");
|
|
static_assert(offsetof(AActor, NetCullDistanceSquared) == 0x0000D8, "Member 'AActor::NetCullDistanceSquared' has a wrong offset!");
|
|
static_assert(offsetof(AActor, NetTag) == 0x0000DC, "Member 'AActor::NetTag' has a wrong offset!");
|
|
static_assert(offsetof(AActor, NetUpdateTime) == 0x0000E0, "Member 'AActor::NetUpdateTime' has a wrong offset!");
|
|
static_assert(offsetof(AActor, NetUpdateFrequency) == 0x0000E4, "Member 'AActor::NetUpdateFrequency' has a wrong offset!");
|
|
static_assert(offsetof(AActor, MinNetUpdateFrequency) == 0x0000E8, "Member 'AActor::MinNetUpdateFrequency' has a wrong offset!");
|
|
static_assert(offsetof(AActor, NetPriority) == 0x0000EC, "Member 'AActor::NetPriority' has a wrong offset!");
|
|
static_assert(offsetof(AActor, LastNetUpdateTime) == 0x0000F0, "Member 'AActor::LastNetUpdateTime' has a wrong offset!");
|
|
static_assert(offsetof(AActor, NetDriverName) == 0x0000F4, "Member 'AActor::NetDriverName' has a wrong offset!");
|
|
static_assert(offsetof(AActor, SpawnCollisionHandlingMethod) == 0x0000FD, "Member 'AActor::SpawnCollisionHandlingMethod' has a wrong offset!");
|
|
static_assert(offsetof(AActor, Instigator) == 0x000104, "Member 'AActor::Instigator' has a wrong offset!");
|
|
static_assert(offsetof(AActor, Children) == 0x000108, "Member 'AActor::Children' has a wrong offset!");
|
|
static_assert(offsetof(AActor, RootComponent) == 0x000114, "Member 'AActor::RootComponent' has a wrong offset!");
|
|
static_assert(offsetof(AActor, ControllingMatineeActors) == 0x000118, "Member 'AActor::ControllingMatineeActors' has a wrong offset!");
|
|
static_assert(offsetof(AActor, InitialLifeSpan) == 0x000124, "Member 'AActor::InitialLifeSpan' has a wrong offset!");
|
|
static_assert(offsetof(AActor, Layers) == 0x00012C, "Member 'AActor::Layers' has a wrong offset!");
|
|
static_assert(offsetof(AActor, ParentComponentActor) == 0x000138, "Member 'AActor::ParentComponentActor' has a wrong offset!");
|
|
static_assert(offsetof(AActor, Tags) == 0x000144, "Member 'AActor::Tags' has a wrong offset!");
|
|
static_assert(offsetof(AActor, HiddenEditorViews) == 0x000150, "Member 'AActor::HiddenEditorViews' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnTakeAnyDamage) == 0x000158, "Member 'AActor::OnTakeAnyDamage' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnTakePointDamage) == 0x000164, "Member 'AActor::OnTakePointDamage' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnActorBeginOverlap) == 0x000170, "Member 'AActor::OnActorBeginOverlap' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnActorEndOverlap) == 0x00017C, "Member 'AActor::OnActorEndOverlap' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnBeginCursorOver) == 0x000188, "Member 'AActor::OnBeginCursorOver' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnEndCursorOver) == 0x000194, "Member 'AActor::OnEndCursorOver' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnClicked) == 0x0001A0, "Member 'AActor::OnClicked' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnReleased) == 0x0001AC, "Member 'AActor::OnReleased' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnInputTouchBegin) == 0x0001B8, "Member 'AActor::OnInputTouchBegin' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnInputTouchEnd) == 0x0001C4, "Member 'AActor::OnInputTouchEnd' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnInputTouchEnter) == 0x0001D0, "Member 'AActor::OnInputTouchEnter' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnInputTouchLeave) == 0x0001DC, "Member 'AActor::OnInputTouchLeave' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnActorHit) == 0x0001E8, "Member 'AActor::OnActorHit' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnDestroyed) == 0x0001F4, "Member 'AActor::OnDestroyed' has a wrong offset!");
|
|
static_assert(offsetof(AActor, OnEndPlay) == 0x000200, "Member 'AActor::OnEndPlay' has a wrong offset!");
|
|
static_assert(offsetof(AActor, BlueprintCreatedComponents) == 0x000224, "Member 'AActor::BlueprintCreatedComponents' has a wrong offset!");
|
|
static_assert(offsetof(AActor, InstanceComponents) == 0x000230, "Member 'AActor::InstanceComponents' has a wrong offset!");
|
|
|
|
// Class Engine.Brush
|
|
// 0x0028 (0x0268 - 0x0240)
|
|
class ABrush : public AActor
|
|
{
|
|
public:
|
|
EBrushType BrushType; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor BrushColor; // 0x0244(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
int32 PolyFlags; // 0x0248(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bColored : 1; // 0x024C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSolidWhenSelected : 1; // 0x024C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPlaceableFromClassBrowser : 1; // 0x024C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNotForClientOrServer : 1; // 0x024C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_24D[0x3]; // 0x024D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UModel* Brush; // 0x0250(0x0004)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBrushComponent* BrushComponent; // 0x0254(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bInManipulation : 1; // 0x0258(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGeomSelection> SavedSelections; // 0x025C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Brush">();
|
|
}
|
|
static class ABrush* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ABrush>();
|
|
}
|
|
};
|
|
static_assert(alignof(ABrush) == 0x000004, "Wrong alignment on ABrush");
|
|
static_assert(sizeof(ABrush) == 0x000268, "Wrong size on ABrush");
|
|
static_assert(offsetof(ABrush, BrushType) == 0x000240, "Member 'ABrush::BrushType' has a wrong offset!");
|
|
static_assert(offsetof(ABrush, BrushColor) == 0x000244, "Member 'ABrush::BrushColor' has a wrong offset!");
|
|
static_assert(offsetof(ABrush, PolyFlags) == 0x000248, "Member 'ABrush::PolyFlags' has a wrong offset!");
|
|
static_assert(offsetof(ABrush, Brush) == 0x000250, "Member 'ABrush::Brush' has a wrong offset!");
|
|
static_assert(offsetof(ABrush, BrushComponent) == 0x000254, "Member 'ABrush::BrushComponent' has a wrong offset!");
|
|
static_assert(offsetof(ABrush, SavedSelections) == 0x00025C, "Member 'ABrush::SavedSelections' has a wrong offset!");
|
|
|
|
// Class Engine.Volume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class AVolume : public ABrush
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Volume">();
|
|
}
|
|
static class AVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(AVolume) == 0x000004, "Wrong alignment on AVolume");
|
|
static_assert(sizeof(AVolume) == 0x000268, "Wrong size on AVolume");
|
|
|
|
// Class Engine.ActorComponent
|
|
// 0x0070 (0x008C - 0x001C)
|
|
class UActorComponent : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FActorComponentTickFunction PrimaryComponentTick; // 0x0020(0x0038)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<class FName> ComponentTags; // 0x0058(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0064(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_70_0 : 3; // 0x0070(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bReplicates : 1; // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bNetAddressable : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 BitPad_70_5 : 3; // 0x0070(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
|
uint8 BitPad_71_0 : 6; // 0x0071(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bCreatedByConstructionScript : 1; // 0x0071(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInstanceComponent : 1; // 0x0071(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAutoActivate : 1; // 0x0072(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsActive : 1; // 0x0072(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Net, Transient, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEditableWhenInherited : 1; // 0x0072(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_72_3 : 1; // 0x0072(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bCanEverAffectNavigation : 1; // 0x0072(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 BitPad_72_5 : 1; // 0x0072(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bWantsBeginPlay : 1; // 0x0072(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EComponentCreationMethod CreationMethod; // 0x0074(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_75[0x7]; // 0x0075(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FSimpleMemberReference> UCSModifiedProperties; // 0x007C(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_88[0x4]; // 0x0088(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Activate(bool bReset);
|
|
void AddTickPrerequisiteActor(class AActor* PrerequisiteActor);
|
|
void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
|
|
void Deactivate();
|
|
void K2_DestroyComponent(class UObject* Object);
|
|
void OnRep_IsActive();
|
|
void ReceiveBeginPlay();
|
|
void ReceiveEndPlay(EEndPlayReason EndPlayReason);
|
|
void ReceiveTick(float DeltaSeconds);
|
|
void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor);
|
|
void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
|
|
void SetActive(bool bNewActive, bool bReset);
|
|
void SetComponentTickEnabled(bool bEnabled);
|
|
void SetIsReplicated(bool ShouldReplicate);
|
|
void SetTickableWhenPaused(bool bTickableWhenPaused);
|
|
void SetTickGroup(ETickingGroup NewTickGroup);
|
|
void ToggleActive();
|
|
|
|
bool ComponentHasTag(class FName Tag) const;
|
|
class AActor* GetOwner() const;
|
|
bool IsActive() const;
|
|
bool IsBeingDestroyed() const;
|
|
bool IsComponentTickEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ActorComponent">();
|
|
}
|
|
static class UActorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UActorComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UActorComponent) == 0x000004, "Wrong alignment on UActorComponent");
|
|
static_assert(sizeof(UActorComponent) == 0x00008C, "Wrong size on UActorComponent");
|
|
static_assert(offsetof(UActorComponent, PrimaryComponentTick) == 0x000020, "Member 'UActorComponent::PrimaryComponentTick' has a wrong offset!");
|
|
static_assert(offsetof(UActorComponent, ComponentTags) == 0x000058, "Member 'UActorComponent::ComponentTags' has a wrong offset!");
|
|
static_assert(offsetof(UActorComponent, AssetUserData) == 0x000064, "Member 'UActorComponent::AssetUserData' has a wrong offset!");
|
|
static_assert(offsetof(UActorComponent, CreationMethod) == 0x000074, "Member 'UActorComponent::CreationMethod' has a wrong offset!");
|
|
static_assert(offsetof(UActorComponent, UCSModifiedProperties) == 0x00007C, "Member 'UActorComponent::UCSModifiedProperties' has a wrong offset!");
|
|
|
|
// Class Engine.SceneComponent
|
|
// 0x0120 (0x01AC - 0x008C)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) USceneComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class USceneComponent* AttachParent; // 0x008C(0x0004)(ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class USceneComponent*> AttachChildren; // 0x0090(0x000C)(ExportObject, Net, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class FName AttachSocketName; // 0x009C(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRequiresCustomLocation : 1; // 0x00A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bWorldToComponentUpdated : 1; // 0x00A4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bAbsoluteLocation : 1; // 0x00A4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bAbsoluteRotation : 1; // 0x00A4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bAbsoluteScale : 1; // 0x00A4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bVisible : 1; // 0x00A4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHiddenInGame : 1; // 0x00A4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldUpdatePhysicsVolume : 1; // 0x00A4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x00A5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseAttachParentBound : 1; // 0x00A5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_A5_2 : 2; // 0x00A5(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bAbsoluteTranslation : 1; // 0x00A5(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_A6[0x2]; // 0x00A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TWeakObjectPtr<class APhysicsVolume> PhysicsVolume; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_B0[0x70]; // 0x00B0(0x0070)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector RelativeLocation; // 0x0120(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator RelativeRotation; // 0x012C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_138[0x28]; // 0x0138(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector RelativeScale3D; // 0x0160(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, Interp, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector RelativeTranslation; // 0x016C(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
EComponentMobility Mobility; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDetailMode DetailMode; // 0x0179(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_17A[0xE]; // 0x017A(0x000E)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector ComponentVelocity; // 0x0188(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ PhysicsVolumeChangedDelegate; // 0x0194(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A0[0xC]; // 0x01A0(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify);
|
|
void K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddLocalTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AddWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_AttachTo(class USceneComponent* InParent, class FName InSocketName, EAttachLocation AttachType, bool bWeldSimulatedBodies);
|
|
void K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetRelativeTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void K2_SetWorldTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
|
|
void OnRep_AttachParent();
|
|
void OnRep_AttachSocketName();
|
|
void OnRep_Transform();
|
|
void OnRep_Visibility(bool OldValue);
|
|
void ResetRelativeTransform();
|
|
void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale);
|
|
void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren);
|
|
void SetRelativeScale3D(const struct FVector& NewScale3D);
|
|
void SetVisibility(bool bNewVisibility, bool bPropagateToChildren);
|
|
void SetWorldScale3D(const struct FVector& NewScale);
|
|
void SnapTo(class USceneComponent* InParent, class FName InSocketName);
|
|
void ToggleVisibility(bool bPropagateToChildren);
|
|
|
|
bool DoesSocketExist(class FName InSocketName) const;
|
|
TArray<class FName> GetAllSocketNames() const;
|
|
class USceneComponent* GetAttachParent() const;
|
|
class FName GetAttachSocketName() const;
|
|
class USceneComponent* GetChildComponent(int32 ChildIndex) const;
|
|
void GetChildrenComponents(bool bIncludeAllDescendants, TArray<class USceneComponent*>* Children) const;
|
|
struct FVector GetComponentVelocity() const;
|
|
struct FVector GetForwardVector() const;
|
|
int32 GetNumChildrenComponents() const;
|
|
void GetParentComponents(TArray<class USceneComponent*>* Parents) const;
|
|
class APhysicsVolume* GetPhysicsVolume() const;
|
|
struct FTransform GetRelativeTransform() const;
|
|
struct FVector GetRightVector() const;
|
|
struct FVector GetSocketLocation(class FName InSocketName) const;
|
|
struct FQuat GetSocketQuaternion(class FName InSocketName) const;
|
|
struct FRotator GetSocketRotation(class FName InSocketName) const;
|
|
struct FTransform GetSocketTransform(class FName InSocketName, ERelativeTransformSpace TransformSpace) const;
|
|
struct FVector GetUpVector() const;
|
|
bool IsAnySimulatingPhysics() const;
|
|
bool IsSimulatingPhysics(class FName BoneName) const;
|
|
bool IsVisible() const;
|
|
struct FVector K2_GetComponentLocation() const;
|
|
struct FRotator K2_GetComponentRotation() const;
|
|
struct FVector K2_GetComponentScale() const;
|
|
struct FTransform K2_GetComponentToWorld() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SceneComponent">();
|
|
}
|
|
static class USceneComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USceneComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(USceneComponent) == 0x000004, "Wrong alignment on USceneComponent");
|
|
static_assert(sizeof(USceneComponent) == 0x0001AC, "Wrong size on USceneComponent");
|
|
static_assert(offsetof(USceneComponent, AttachParent) == 0x00008C, "Member 'USceneComponent::AttachParent' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, AttachChildren) == 0x000090, "Member 'USceneComponent::AttachChildren' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, AttachSocketName) == 0x00009C, "Member 'USceneComponent::AttachSocketName' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, PhysicsVolume) == 0x0000A8, "Member 'USceneComponent::PhysicsVolume' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, RelativeLocation) == 0x000120, "Member 'USceneComponent::RelativeLocation' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, RelativeRotation) == 0x00012C, "Member 'USceneComponent::RelativeRotation' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, RelativeScale3D) == 0x000160, "Member 'USceneComponent::RelativeScale3D' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, RelativeTranslation) == 0x00016C, "Member 'USceneComponent::RelativeTranslation' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, Mobility) == 0x000178, "Member 'USceneComponent::Mobility' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, DetailMode) == 0x000179, "Member 'USceneComponent::DetailMode' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, ComponentVelocity) == 0x000188, "Member 'USceneComponent::ComponentVelocity' has a wrong offset!");
|
|
static_assert(offsetof(USceneComponent, PhysicsVolumeChangedDelegate) == 0x000194, "Member 'USceneComponent::PhysicsVolumeChangedDelegate' has a wrong offset!");
|
|
|
|
// Class Engine.PrimitiveComponent
|
|
// 0x0280 (0x042C - 0x01AC)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) UPrimitiveComponent : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinDrawDistance; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LDMaxDrawDistance; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CachedMaxDrawDistance; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESceneDepthPriorityGroup DepthPriorityGroup; // 0x01BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESceneDepthPriorityGroup ViewOwnerDepthPriorityGroup; // 0x01BD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1BE[0x2]; // 0x01BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bAlwaysCreatePhysicsState : 1; // 0x01C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bGenerateOverlapEvents : 1; // 0x01C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bMultiBodyOverlap : 1; // 0x01C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCheckAsyncSceneOnMove : 1; // 0x01C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bTraceComplexOnMove : 1; // 0x01C0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bReturnMaterialOnMove : 1; // 0x01C0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUseViewOwnerDepthPriorityGroup : 1; // 0x01C0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAllowCullDistanceVolume : 1; // 0x01C0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bHasMotionBlurVelocityMeshes : 1; // 0x01C1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRenderInMainPass : 1; // 0x01C1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bReceivesDecals : 1; // 0x01C1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bOwnerNoSee : 1; // 0x01C1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bOnlyOwnerSee : 1; // 0x01C1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bTreatAsBackgroundForOcclusion : 1; // 0x01C1(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUseAsOccluder : 1; // 0x01C1(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bSelectable : 1; // 0x01C1(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceMipStreaming : 1; // 0x01C2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bHasPerInstanceHitProxies : 1; // 0x01C2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 CastShadow : 1; // 0x01C2(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAffectDynamicIndirectLighting : 1; // 0x01C2(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bAffectDistanceFieldLighting : 1; // 0x01C2(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastDynamicShadow : 1; // 0x01C2(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastStaticShadow : 1; // 0x01C2(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastVolumetricTranslucentShadow : 1; // 0x01C2(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bSelfShadowOnly : 1; // 0x01C3(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastFarShadow : 1; // 0x01C3(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastInsetShadow : 1; // 0x01C3(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastCinematicShadow : 1; // 0x01C3(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastHiddenShadow : 1; // 0x01C3(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastShadowAsTwoSided : 1; // 0x01C3(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bLightAsIfStatic : 1; // 0x01C3(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bLightAttachmentsAsGroup : 1; // 0x01C3(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
EIndirectLightingCacheQuality IndirectLightingCacheQuality; // 0x01C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bSingleSampleShadowFromStationaryLights : 1; // 0x01C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1C9[0x3]; // 0x01C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FLightingChannels LightingChannels; // 0x01CC(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bHasCachedStaticLighting; // 0x01CF(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bStaticLightingBuildEnqueued; // 0x01D0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D1[0x3]; // 0x01D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bIgnoreRadialImpulse : 1; // 0x01D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreRadialForce : 1; // 0x01D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 AlwaysLoadOnClient : 1; // 0x01D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 AlwaysLoadOnServer : 1; // 0x01D4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseEditorCompositing : 1; // 0x01D4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRenderCustomDepth : 1; // 0x01D4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D5[0x3]; // 0x01D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 CustomDepthStencilValue; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TranslucencySortPriority; // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 VisibilityId; // 0x01E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LpvBiasMultiplier; // 0x01E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FBodyInstance BodyInstance; // 0x01EC(0x0128)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
uint8 Pad_314[0x8]; // 0x0314(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EHasCustomNavigableGeometry bHasCustomNavigableGeometry; // 0x031C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31D[0x3]; // 0x031D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BoundsScale; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LastSubmitTime; // 0x0324(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LastRenderTime; // 0x0328(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECanBeCharacterBase CanBeCharacterBase; // 0x032C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_32D[0x1]; // 0x032D(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ECanBeCharacterBase CanCharacterStepUpOn; // 0x032E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_32F[0x19]; // 0x032F(0x0019)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnComponentHit; // 0x0348(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnComponentBeginOverlap; // 0x0354(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnComponentEndOverlap; // 0x0360(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnComponentWake; // 0x036C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnComponentSleep; // 0x0378(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnBeginCursorOver; // 0x0384(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnEndCursorOver; // 0x0390(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnClicked; // 0x039C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnReleased; // 0x03A8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchBegin; // 0x03B4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchEnd; // 0x03C0(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchEnter; // 0x03CC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInputTouchLeave; // 0x03D8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3E4[0xC]; // 0x03E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPrimitiveComponent* LODParentPrimitive; // 0x03F0(0x0004)(ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FPrimitiveComponentPostPhysicsTickFunction PostPhysicsComponentTick; // 0x03F4(0x0038)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void AddAngularImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange);
|
|
void AddForce(const struct FVector& Force, class FName BoneName, bool bAccelChange);
|
|
void AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, class FName BoneName);
|
|
void AddImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange);
|
|
void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, class FName BoneName);
|
|
void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, ERadialImpulseFalloff Falloff, bool bAccelChange);
|
|
void AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, ERadialImpulseFalloff Falloff, bool bVelChange);
|
|
void AddTorque(const struct FVector& Torque, class FName BoneName, bool bAccelChange);
|
|
void ClearMoveIgnoreActors();
|
|
TArray<class AActor*> CopyArrayOfMoveIgnoreActors();
|
|
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int32 ElementIndex);
|
|
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int32 ElementIndex, class UMaterialInterface* Parent);
|
|
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int32 ElementIndex, class UMaterialInterface* SourceMaterial);
|
|
struct FVector GetCenterOfMass(class FName BoneName);
|
|
class FName GetCollisionProfileName();
|
|
struct FVector GetPhysicsAngularVelocity(class FName BoneName);
|
|
struct FVector GetPhysicsLinearVelocity(class FName BoneName);
|
|
struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, class FName BoneName);
|
|
void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore);
|
|
bool K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName);
|
|
void PutRigidBodyToSleep(class FName BoneName);
|
|
void SetAllMassScale(float InMassScale);
|
|
void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent);
|
|
void SetAngularDamping(float InDamping);
|
|
void SetBoundsScale(float NewBoundsScale);
|
|
void SetCastShadow(bool NewCastShadow);
|
|
void SetCenterOfMass(const struct FVector& CenterOfMassOffset, class FName BoneName);
|
|
void SetCollisionEnabled(ECollisionEnabled NewType);
|
|
void SetCollisionObjectType(ECollisionChannel Channel);
|
|
void SetCollisionProfileName(class FName InCollisionProfileName);
|
|
void SetCollisionResponseToAllChannels(ECollisionResponse NewResponse);
|
|
void SetCollisionResponseToChannel(ECollisionChannel Channel, ECollisionResponse NewResponse);
|
|
void SetConstraintMode(EDOFMode ConstraintMode);
|
|
void SetCullDistance(float NewCullDistance);
|
|
void SetCustomDepthStencilValue(int32 Value);
|
|
void SetEnableGravity(bool bGravityEnabled);
|
|
void SetLinearDamping(float InDamping);
|
|
void SetLockedAxis(EDOFMode LockedAxis);
|
|
void SetMassOverrideInKg(class FName BoneName, float MassInKg, bool bOverrideMass);
|
|
void SetMassScale(class FName BoneName, float InMassScale);
|
|
void SetMaterial(int32 ElementIndex, class UMaterialInterface* Material);
|
|
void SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision);
|
|
void SetOnlyOwnerSee(bool bNewOnlyOwnerSee);
|
|
void SetOwnerNoSee(bool bNewOwnerNoSee);
|
|
void SetPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName);
|
|
void SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, class FName BoneName);
|
|
void SetPhysicsMaxAngularVelocity(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName);
|
|
void SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial);
|
|
void SetRenderCustomDepth(bool bValue);
|
|
void SetRenderInMainPass(bool bValue);
|
|
void SetSimulatePhysics(bool bSimulate);
|
|
void SetTranslucentSortPriority(int32 NewTranslucentSortPriority);
|
|
void SetWalkableSlopeOverride(const struct FWalkableSlopeOverride& NewOverride);
|
|
void WakeAllRigidBodies();
|
|
void WakeRigidBody(class FName BoneName);
|
|
|
|
bool CanCharacterStepUp(class APawn* Pawn) const;
|
|
float GetAngularDamping() const;
|
|
float GetClosestPointOnCollision(const struct FVector& Point, struct FVector* OutPointOnBody, class FName BoneName) const;
|
|
ECollisionChannel GetCollisionObjectType() const;
|
|
ECollisionResponse GetCollisionResponseToChannel(ECollisionChannel Channel) const;
|
|
struct FVector GetInertiaTensor(class FName BoneName) const;
|
|
float GetLinearDamping() const;
|
|
float GetMass() const;
|
|
float GetMassScale(class FName BoneName) const;
|
|
class UMaterialInterface* GetMaterial(int32 ElementIndex) const;
|
|
int32 GetNumMaterials() const;
|
|
const TArray<struct FOverlapInfo> GetOverlapInfos() const;
|
|
void GetOverlappingActors(TArray<class AActor*>* OverlappingActors, class UClass* ClassFilter) const;
|
|
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* InOverlappingComponents) const;
|
|
const struct FWalkableSlopeOverride GetWalkableSlopeOverride() const;
|
|
bool IsGravityEnabled() const;
|
|
bool IsOverlappingActor(const class AActor* Other) const;
|
|
bool IsOverlappingComponent(const class UPrimitiveComponent* OtherComp) const;
|
|
struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, class FName BoneName) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PrimitiveComponent">();
|
|
}
|
|
static class UPrimitiveComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPrimitiveComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UPrimitiveComponent) == 0x000004, "Wrong alignment on UPrimitiveComponent");
|
|
static_assert(sizeof(UPrimitiveComponent) == 0x00042C, "Wrong size on UPrimitiveComponent");
|
|
static_assert(offsetof(UPrimitiveComponent, MinDrawDistance) == 0x0001B0, "Member 'UPrimitiveComponent::MinDrawDistance' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, LDMaxDrawDistance) == 0x0001B4, "Member 'UPrimitiveComponent::LDMaxDrawDistance' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, CachedMaxDrawDistance) == 0x0001B8, "Member 'UPrimitiveComponent::CachedMaxDrawDistance' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, DepthPriorityGroup) == 0x0001BC, "Member 'UPrimitiveComponent::DepthPriorityGroup' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, ViewOwnerDepthPriorityGroup) == 0x0001BD, "Member 'UPrimitiveComponent::ViewOwnerDepthPriorityGroup' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, IndirectLightingCacheQuality) == 0x0001C4, "Member 'UPrimitiveComponent::IndirectLightingCacheQuality' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, LightingChannels) == 0x0001CC, "Member 'UPrimitiveComponent::LightingChannels' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, bHasCachedStaticLighting) == 0x0001CF, "Member 'UPrimitiveComponent::bHasCachedStaticLighting' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, bStaticLightingBuildEnqueued) == 0x0001D0, "Member 'UPrimitiveComponent::bStaticLightingBuildEnqueued' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, CustomDepthStencilValue) == 0x0001D8, "Member 'UPrimitiveComponent::CustomDepthStencilValue' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, TranslucencySortPriority) == 0x0001DC, "Member 'UPrimitiveComponent::TranslucencySortPriority' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, VisibilityId) == 0x0001E0, "Member 'UPrimitiveComponent::VisibilityId' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, LpvBiasMultiplier) == 0x0001E8, "Member 'UPrimitiveComponent::LpvBiasMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, BodyInstance) == 0x0001EC, "Member 'UPrimitiveComponent::BodyInstance' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, bHasCustomNavigableGeometry) == 0x00031C, "Member 'UPrimitiveComponent::bHasCustomNavigableGeometry' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, BoundsScale) == 0x000320, "Member 'UPrimitiveComponent::BoundsScale' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, LastSubmitTime) == 0x000324, "Member 'UPrimitiveComponent::LastSubmitTime' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, LastRenderTime) == 0x000328, "Member 'UPrimitiveComponent::LastRenderTime' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, CanBeCharacterBase) == 0x00032C, "Member 'UPrimitiveComponent::CanBeCharacterBase' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, CanCharacterStepUpOn) == 0x00032E, "Member 'UPrimitiveComponent::CanCharacterStepUpOn' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnComponentHit) == 0x000348, "Member 'UPrimitiveComponent::OnComponentHit' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnComponentBeginOverlap) == 0x000354, "Member 'UPrimitiveComponent::OnComponentBeginOverlap' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnComponentEndOverlap) == 0x000360, "Member 'UPrimitiveComponent::OnComponentEndOverlap' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnComponentWake) == 0x00036C, "Member 'UPrimitiveComponent::OnComponentWake' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnComponentSleep) == 0x000378, "Member 'UPrimitiveComponent::OnComponentSleep' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnBeginCursorOver) == 0x000384, "Member 'UPrimitiveComponent::OnBeginCursorOver' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnEndCursorOver) == 0x000390, "Member 'UPrimitiveComponent::OnEndCursorOver' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnClicked) == 0x00039C, "Member 'UPrimitiveComponent::OnClicked' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnReleased) == 0x0003A8, "Member 'UPrimitiveComponent::OnReleased' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnInputTouchBegin) == 0x0003B4, "Member 'UPrimitiveComponent::OnInputTouchBegin' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnInputTouchEnd) == 0x0003C0, "Member 'UPrimitiveComponent::OnInputTouchEnd' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnInputTouchEnter) == 0x0003CC, "Member 'UPrimitiveComponent::OnInputTouchEnter' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, OnInputTouchLeave) == 0x0003D8, "Member 'UPrimitiveComponent::OnInputTouchLeave' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, LODParentPrimitive) == 0x0003F0, "Member 'UPrimitiveComponent::LODParentPrimitive' has a wrong offset!");
|
|
static_assert(offsetof(UPrimitiveComponent, PostPhysicsComponentTick) == 0x0003F4, "Member 'UPrimitiveComponent::PostPhysicsComponentTick' has a wrong offset!");
|
|
|
|
// Class Engine.DrawFrustumComponent
|
|
// 0x0024 (0x0450 - 0x042C)
|
|
class UDrawFrustumComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FColor FrustumColor; // 0x042C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float FrustumAngle; // 0x0430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FrustumAspectRatio; // 0x0434(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FrustumStartDist; // 0x0438(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FrustumEndDist; // 0x043C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture* Texture; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_444[0xC]; // 0x0444(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DrawFrustumComponent">();
|
|
}
|
|
static class UDrawFrustumComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDrawFrustumComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDrawFrustumComponent) == 0x000004, "Wrong alignment on UDrawFrustumComponent");
|
|
static_assert(sizeof(UDrawFrustumComponent) == 0x000450, "Wrong size on UDrawFrustumComponent");
|
|
static_assert(offsetof(UDrawFrustumComponent, FrustumColor) == 0x00042C, "Member 'UDrawFrustumComponent::FrustumColor' has a wrong offset!");
|
|
static_assert(offsetof(UDrawFrustumComponent, FrustumAngle) == 0x000430, "Member 'UDrawFrustumComponent::FrustumAngle' has a wrong offset!");
|
|
static_assert(offsetof(UDrawFrustumComponent, FrustumAspectRatio) == 0x000434, "Member 'UDrawFrustumComponent::FrustumAspectRatio' has a wrong offset!");
|
|
static_assert(offsetof(UDrawFrustumComponent, FrustumStartDist) == 0x000438, "Member 'UDrawFrustumComponent::FrustumStartDist' has a wrong offset!");
|
|
static_assert(offsetof(UDrawFrustumComponent, FrustumEndDist) == 0x00043C, "Member 'UDrawFrustumComponent::FrustumEndDist' has a wrong offset!");
|
|
static_assert(offsetof(UDrawFrustumComponent, Texture) == 0x000440, "Member 'UDrawFrustumComponent::Texture' has a wrong offset!");
|
|
|
|
// Class Engine.AssetUserData
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UAssetUserData : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AssetUserData">();
|
|
}
|
|
static class UAssetUserData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAssetUserData>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAssetUserData) == 0x000004, "Wrong alignment on UAssetUserData");
|
|
static_assert(sizeof(UAssetUserData) == 0x00001C, "Wrong size on UAssetUserData");
|
|
|
|
// Class Engine.ExponentialHeightFogComponent
|
|
// 0x0044 (0x01F0 - 0x01AC)
|
|
class UExponentialHeightFogComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float FogDensity; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor FogInscatteringColor; // 0x01B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic)
|
|
float DirectionalInscatteringExponent; // 0x01C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DirectionalInscatteringStartDistance; // 0x01C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor DirectionalInscatteringColor; // 0x01C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic)
|
|
float FogHeightFalloff; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FogMaxOpacity; // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StartDistance; // 0x01E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E4[0xC]; // 0x01E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetDirectionalInscatteringColor(const struct FLinearColor& Value);
|
|
void SetDirectionalInscatteringExponent(float Value);
|
|
void SetDirectionalInscatteringStartDistance(float Value);
|
|
void SetFogDensity(float Value);
|
|
void SetFogHeightFalloff(float Value);
|
|
void SetFogInscatteringColor(const struct FLinearColor& Value);
|
|
void SetFogMaxOpacity(float Value);
|
|
void SetStartDistance(float Value);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ExponentialHeightFogComponent">();
|
|
}
|
|
static class UExponentialHeightFogComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UExponentialHeightFogComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UExponentialHeightFogComponent) == 0x000004, "Wrong alignment on UExponentialHeightFogComponent");
|
|
static_assert(sizeof(UExponentialHeightFogComponent) == 0x0001F0, "Wrong size on UExponentialHeightFogComponent");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, FogDensity) == 0x0001AC, "Member 'UExponentialHeightFogComponent::FogDensity' has a wrong offset!");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, FogInscatteringColor) == 0x0001B0, "Member 'UExponentialHeightFogComponent::FogInscatteringColor' has a wrong offset!");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, DirectionalInscatteringExponent) == 0x0001C0, "Member 'UExponentialHeightFogComponent::DirectionalInscatteringExponent' has a wrong offset!");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, DirectionalInscatteringStartDistance) == 0x0001C4, "Member 'UExponentialHeightFogComponent::DirectionalInscatteringStartDistance' has a wrong offset!");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, DirectionalInscatteringColor) == 0x0001C8, "Member 'UExponentialHeightFogComponent::DirectionalInscatteringColor' has a wrong offset!");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, FogHeightFalloff) == 0x0001D8, "Member 'UExponentialHeightFogComponent::FogHeightFalloff' has a wrong offset!");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, FogMaxOpacity) == 0x0001DC, "Member 'UExponentialHeightFogComponent::FogMaxOpacity' has a wrong offset!");
|
|
static_assert(offsetof(UExponentialHeightFogComponent, StartDistance) == 0x0001E0, "Member 'UExponentialHeightFogComponent::StartDistance' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInst
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UInterpTrackInst : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInst">();
|
|
}
|
|
static class UInterpTrackInst* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInst>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInst) == 0x000004, "Wrong alignment on UInterpTrackInst");
|
|
static_assert(sizeof(UInterpTrackInst) == 0x00001C, "Wrong size on UInterpTrackInst");
|
|
|
|
// Class Engine.InterpTrackInstFloatParticleParam
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UInterpTrackInstFloatParticleParam final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float ResetFloat; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstFloatParticleParam">();
|
|
}
|
|
static class UInterpTrackInstFloatParticleParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstFloatParticleParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstFloatParticleParam) == 0x000004, "Wrong alignment on UInterpTrackInstFloatParticleParam");
|
|
static_assert(sizeof(UInterpTrackInstFloatParticleParam) == 0x000020, "Wrong size on UInterpTrackInstFloatParticleParam");
|
|
static_assert(offsetof(UInterpTrackInstFloatParticleParam, ResetFloat) == 0x00001C, "Member 'UInterpTrackInstFloatParticleParam::ResetFloat' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModule
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UParticleModule : public UObject
|
|
{
|
|
public:
|
|
uint8 bSpawnModule : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUpdateModule : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFinalUpdateModule : 1; // 0x001C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUpdateForGPUEmitter : 1; // 0x001C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCurvesAsColor : 1; // 0x001C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 b3DDrawMode : 1; // 0x001C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupported3DDrawMode : 1; // 0x001C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnabled : 1; // 0x001C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEditable : 1; // 0x001D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 LODDuplicate : 1; // 0x001D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsRandomSeed : 1; // 0x001D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRequiresLoopingNotification : 1; // 0x001D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 LODValidity; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModule">();
|
|
}
|
|
static class UParticleModule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModule>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModule) == 0x000004, "Wrong alignment on UParticleModule");
|
|
static_assert(sizeof(UParticleModule) == 0x000024, "Wrong size on UParticleModule");
|
|
static_assert(offsetof(UParticleModule, LODValidity) == 0x000020, "Member 'UParticleModule::LODValidity' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleTypeDataBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleTypeDataBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTypeDataBase">();
|
|
}
|
|
static class UParticleModuleTypeDataBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTypeDataBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTypeDataBase) == 0x000004, "Wrong alignment on UParticleModuleTypeDataBase");
|
|
static_assert(sizeof(UParticleModuleTypeDataBase) == 0x000024, "Wrong size on UParticleModuleTypeDataBase");
|
|
|
|
// Class Engine.ParticleModuleTypeDataRibbon
|
|
// 0x0030 (0x0054 - 0x0024)
|
|
class UParticleModuleTypeDataRibbon final : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
int32 MaxTessellationBetweenParticles; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SheetsPerTrail; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxTrailCount; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxParticleInTrailCount; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDeadTrailsOnDeactivate : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDeadTrailsOnSourceLoss : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bClipSourceSegement : 1; // 0x0034(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnablePreviousTangentRecalculation : 1; // 0x0034(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTangentRecalculationEveryFrame : 1; // 0x0034(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSpawnInitialParticle : 1; // 0x0034(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ETrailsRenderAxisOption RenderAxis; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TangentSpawningScalar; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRenderGeometry : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRenderSpawnPoints : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRenderTangents : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRenderTessellation : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TilingDistance; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DistanceTessellationStepSize; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnableTangentDiffInterpScale : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TangentTessellationScalar; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTypeDataRibbon">();
|
|
}
|
|
static class UParticleModuleTypeDataRibbon* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTypeDataRibbon>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTypeDataRibbon) == 0x000004, "Wrong alignment on UParticleModuleTypeDataRibbon");
|
|
static_assert(sizeof(UParticleModuleTypeDataRibbon) == 0x000054, "Wrong size on UParticleModuleTypeDataRibbon");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, MaxTessellationBetweenParticles) == 0x000024, "Member 'UParticleModuleTypeDataRibbon::MaxTessellationBetweenParticles' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, SheetsPerTrail) == 0x000028, "Member 'UParticleModuleTypeDataRibbon::SheetsPerTrail' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, MaxTrailCount) == 0x00002C, "Member 'UParticleModuleTypeDataRibbon::MaxTrailCount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, MaxParticleInTrailCount) == 0x000030, "Member 'UParticleModuleTypeDataRibbon::MaxParticleInTrailCount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, RenderAxis) == 0x000038, "Member 'UParticleModuleTypeDataRibbon::RenderAxis' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, TangentSpawningScalar) == 0x00003C, "Member 'UParticleModuleTypeDataRibbon::TangentSpawningScalar' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, TilingDistance) == 0x000044, "Member 'UParticleModuleTypeDataRibbon::TilingDistance' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, DistanceTessellationStepSize) == 0x000048, "Member 'UParticleModuleTypeDataRibbon::DistanceTessellationStepSize' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataRibbon, TangentTessellationScalar) == 0x000050, "Member 'UParticleModuleTypeDataRibbon::TangentTessellationScalar' has a wrong offset!");
|
|
|
|
// Class Engine.ModelComponent
|
|
// 0x0034 (0x0460 - 0x042C)
|
|
class UModelComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_42C[0xC]; // 0x042C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBodySetup* ModelBodySetup; // 0x0438(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_43C[0x24]; // 0x043C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ModelComponent">();
|
|
}
|
|
static class UModelComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UModelComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UModelComponent) == 0x000004, "Wrong alignment on UModelComponent");
|
|
static_assert(sizeof(UModelComponent) == 0x000460, "Wrong size on UModelComponent");
|
|
static_assert(offsetof(UModelComponent, ModelBodySetup) == 0x000438, "Member 'UModelComponent::ModelBodySetup' has a wrong offset!");
|
|
|
|
// Class Engine.MovementComponent
|
|
// 0x0040 (0x00CC - 0x008C)
|
|
class UMovementComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class USceneComponent* UpdatedComponent; // 0x008C(0x0004)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPrimitiveComponent* UpdatedPrimitive; // 0x0090(0x0004)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector Velocity; // 0x0098(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bConstrainToPlane : 1; // 0x00A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSnapToPlaneAtStart : 1; // 0x00A4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0x00A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector PlaneConstraintNormal; // 0x00AC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector PlaneConstraintOrigin; // 0x00B8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 bUpdateOnlyIfRendered : 1; // 0x00C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAutoUpdateTickRegistration : 1; // 0x00C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTickBeforeOwner : 1; // 0x00C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAutoRegisterUpdatedComponent : 1; // 0x00C4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_C5[0x7]; // 0x00C5(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, struct FHitResult* OutHit, bool bSweep, bool bTeleport);
|
|
void PhysicsVolumeChanged(class APhysicsVolume* NewVolume);
|
|
void SetPlaneConstraintAxisSetting(EPlaneConstraintAxisSetting NewAxisSetting);
|
|
void SetPlaneConstraintEnabled(bool bEnabled);
|
|
void SetPlaneConstraintFromVectors(const struct FVector& Forward, const struct FVector& Up);
|
|
void SetPlaneConstraintNormal(const struct FVector& PlaneNormal);
|
|
void SetPlaneConstraintOrigin(const struct FVector& PlaneOrigin);
|
|
void SetUpdatedComponent(class USceneComponent* NewUpdatedComponent);
|
|
void SnapUpdatedComponentToPlane();
|
|
void StopMovementImmediately();
|
|
|
|
struct FVector ConstrainDirectionToPlane(const struct FVector& Direction) const;
|
|
struct FVector ConstrainLocationToPlane(const struct FVector& Location) const;
|
|
struct FVector ConstrainNormalToPlane(const struct FVector& Normal) const;
|
|
float GetGravityZ() const;
|
|
float GetMaxSpeed() const;
|
|
class APhysicsVolume* GetPhysicsVolume() const;
|
|
EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting() const;
|
|
const struct FVector GetPlaneConstraintNormal() const;
|
|
const struct FVector GetPlaneConstraintOrigin() const;
|
|
bool IsExceedingMaxSpeed(float MaxSpeed) const;
|
|
float K2_GetMaxSpeedModifier() const;
|
|
float K2_GetModifiedMaxSpeed() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MovementComponent">();
|
|
}
|
|
static class UMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMovementComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMovementComponent) == 0x000004, "Wrong alignment on UMovementComponent");
|
|
static_assert(sizeof(UMovementComponent) == 0x0000CC, "Wrong size on UMovementComponent");
|
|
static_assert(offsetof(UMovementComponent, UpdatedComponent) == 0x00008C, "Member 'UMovementComponent::UpdatedComponent' has a wrong offset!");
|
|
static_assert(offsetof(UMovementComponent, UpdatedPrimitive) == 0x000090, "Member 'UMovementComponent::UpdatedPrimitive' has a wrong offset!");
|
|
static_assert(offsetof(UMovementComponent, Velocity) == 0x000098, "Member 'UMovementComponent::Velocity' has a wrong offset!");
|
|
static_assert(offsetof(UMovementComponent, PlaneConstraintAxisSetting) == 0x0000A8, "Member 'UMovementComponent::PlaneConstraintAxisSetting' has a wrong offset!");
|
|
static_assert(offsetof(UMovementComponent, PlaneConstraintNormal) == 0x0000AC, "Member 'UMovementComponent::PlaneConstraintNormal' has a wrong offset!");
|
|
static_assert(offsetof(UMovementComponent, PlaneConstraintOrigin) == 0x0000B8, "Member 'UMovementComponent::PlaneConstraintOrigin' has a wrong offset!");
|
|
|
|
// Class Engine.NavMovementComponent
|
|
// 0x002C (0x00F8 - 0x00CC)
|
|
class UNavMovementComponent : public UMovementComponent
|
|
{
|
|
public:
|
|
struct FNavAgentProperties NavAgentProps; // 0x00CC(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
float FixedPathBrakingDistance; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bUpdateNavAgentWithOwnersCollision : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bUseAccelerationForPaths : 1; // 0x00E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bUseFixedBrakingDistanceForPaths : 1; // 0x00E8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_E9[0x3]; // 0x00E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMovementProperties MovementState; // 0x00EC(0x0004)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void StopActiveMovement();
|
|
void StopMovementKeepPathing();
|
|
|
|
bool IsCrouching() const;
|
|
bool IsFalling() const;
|
|
bool IsFlying() const;
|
|
bool IsMovingOnGround() const;
|
|
bool IsSwimming() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavMovementComponent">();
|
|
}
|
|
static class UNavMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavMovementComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavMovementComponent) == 0x000004, "Wrong alignment on UNavMovementComponent");
|
|
static_assert(sizeof(UNavMovementComponent) == 0x0000F8, "Wrong size on UNavMovementComponent");
|
|
static_assert(offsetof(UNavMovementComponent, NavAgentProps) == 0x0000CC, "Member 'UNavMovementComponent::NavAgentProps' has a wrong offset!");
|
|
static_assert(offsetof(UNavMovementComponent, FixedPathBrakingDistance) == 0x0000E4, "Member 'UNavMovementComponent::FixedPathBrakingDistance' has a wrong offset!");
|
|
static_assert(offsetof(UNavMovementComponent, MovementState) == 0x0000EC, "Member 'UNavMovementComponent::MovementState' has a wrong offset!");
|
|
|
|
// Class Engine.PawnMovementComponent
|
|
// 0x0004 (0x00FC - 0x00F8)
|
|
class UPawnMovementComponent : public UNavMovementComponent
|
|
{
|
|
public:
|
|
class APawn* PawnOwner; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void AddInputVector(const struct FVector& WorldVector, bool bForce);
|
|
struct FVector ConsumeInputVector();
|
|
|
|
struct FVector GetLastInputVector() const;
|
|
class APawn* GetPawnOwner() const;
|
|
struct FVector GetPendingInputVector() const;
|
|
bool IsMoveInputIgnored() const;
|
|
struct FVector K2_GetInputVector() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PawnMovementComponent">();
|
|
}
|
|
static class UPawnMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnMovementComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPawnMovementComponent) == 0x000004, "Wrong alignment on UPawnMovementComponent");
|
|
static_assert(sizeof(UPawnMovementComponent) == 0x0000FC, "Wrong size on UPawnMovementComponent");
|
|
static_assert(offsetof(UPawnMovementComponent, PawnOwner) == 0x0000F8, "Member 'UPawnMovementComponent::PawnOwner' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsHandleComponent
|
|
// 0x0094 (0x0120 - 0x008C)
|
|
class UPhysicsHandleComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class UPrimitiveComponent* GrabbedComponent; // 0x008C(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LinearDamping; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LinearStiffness; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AngularDamping; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AngularStiffness; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B0[0x60]; // 0x00B0(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float InterpolationSpeed; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_114[0xC]; // 0x0114(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void GrabComponent(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation);
|
|
void ReleaseComponent();
|
|
void SetAngularDamping(float NewAngularDamping);
|
|
void SetAngularStiffness(float NewAngularStiffness);
|
|
void SetInterpolationSpeed(float NewInterpolationSpeed);
|
|
void SetLinearDamping(float NewLinearDamping);
|
|
void SetLinearStiffness(float NewLinearStiffness);
|
|
void SetTargetLocation(const struct FVector& NewLocation);
|
|
void SetTargetLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
|
|
void SetTargetRotation(const struct FRotator& NewRotation);
|
|
|
|
void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsHandleComponent">();
|
|
}
|
|
static class UPhysicsHandleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsHandleComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsHandleComponent) == 0x000004, "Wrong alignment on UPhysicsHandleComponent");
|
|
static_assert(sizeof(UPhysicsHandleComponent) == 0x000120, "Wrong size on UPhysicsHandleComponent");
|
|
static_assert(offsetof(UPhysicsHandleComponent, GrabbedComponent) == 0x00008C, "Member 'UPhysicsHandleComponent::GrabbedComponent' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsHandleComponent, LinearDamping) == 0x0000A0, "Member 'UPhysicsHandleComponent::LinearDamping' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsHandleComponent, LinearStiffness) == 0x0000A4, "Member 'UPhysicsHandleComponent::LinearStiffness' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsHandleComponent, AngularDamping) == 0x0000A8, "Member 'UPhysicsHandleComponent::AngularDamping' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsHandleComponent, AngularStiffness) == 0x0000AC, "Member 'UPhysicsHandleComponent::AngularStiffness' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsHandleComponent, InterpolationSpeed) == 0x000110, "Member 'UPhysicsHandleComponent::InterpolationSpeed' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpression
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UMaterialExpression : public UObject
|
|
{
|
|
public:
|
|
class UMaterial* Material; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialFunction* Function; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString Desc; // 0x0024(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor BorderColor; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bRealtimePreview : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNeedToUpdatePreview : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsParameterExpression : 1; // 0x0034(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCommentBubbleVisible : 1; // 0x0034(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowOutputNameOnPin : 1; // 0x0034(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHidePreviewWindow : 1; // 0x0034(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCollapsed : 1; // 0x0034(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShaderInputData : 1; // 0x0034(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowInputs : 1; // 0x0035(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowOutputs : 1; // 0x0035(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FText> MenuCategories; // 0x0038(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FExpressionOutput> Outputs; // 0x0044(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpression">();
|
|
}
|
|
static class UMaterialExpression* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpression>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpression) == 0x000004, "Wrong alignment on UMaterialExpression");
|
|
static_assert(sizeof(UMaterialExpression) == 0x000050, "Wrong size on UMaterialExpression");
|
|
static_assert(offsetof(UMaterialExpression, Material) == 0x00001C, "Member 'UMaterialExpression::Material' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpression, Function) == 0x000020, "Member 'UMaterialExpression::Function' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpression, Desc) == 0x000024, "Member 'UMaterialExpression::Desc' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpression, BorderColor) == 0x000030, "Member 'UMaterialExpression::BorderColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpression, MenuCategories) == 0x000038, "Member 'UMaterialExpression::MenuCategories' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpression, Outputs) == 0x000044, "Member 'UMaterialExpression::Outputs' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionParameter
|
|
// 0x0020 (0x0070 - 0x0050)
|
|
class UMaterialExpressionParameter : public UMaterialExpression
|
|
{
|
|
public:
|
|
class FName ParameterName; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ExpressionGUID; // 0x0058(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class FName Group; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParameter">();
|
|
}
|
|
static class UMaterialExpressionParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParameter) == 0x000004, "Wrong alignment on UMaterialExpressionParameter");
|
|
static_assert(sizeof(UMaterialExpressionParameter) == 0x000070, "Wrong size on UMaterialExpressionParameter");
|
|
static_assert(offsetof(UMaterialExpressionParameter, ParameterName) == 0x000050, "Member 'UMaterialExpressionParameter::ParameterName' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionParameter, ExpressionGUID) == 0x000058, "Member 'UMaterialExpressionParameter::ExpressionGUID' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionParameter, Group) == 0x000068, "Member 'UMaterialExpressionParameter::Group' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionScalarParameter
|
|
// 0x000C (0x007C - 0x0070)
|
|
class UMaterialExpressionScalarParameter final : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
float DefaultValue; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SliderMin; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SliderMax; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionScalarParameter">();
|
|
}
|
|
static class UMaterialExpressionScalarParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionScalarParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionScalarParameter) == 0x000004, "Wrong alignment on UMaterialExpressionScalarParameter");
|
|
static_assert(sizeof(UMaterialExpressionScalarParameter) == 0x00007C, "Wrong size on UMaterialExpressionScalarParameter");
|
|
static_assert(offsetof(UMaterialExpressionScalarParameter, DefaultValue) == 0x000070, "Member 'UMaterialExpressionScalarParameter::DefaultValue' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionScalarParameter, SliderMin) == 0x000074, "Member 'UMaterialExpressionScalarParameter::SliderMin' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionScalarParameter, SliderMax) == 0x000078, "Member 'UMaterialExpressionScalarParameter::SliderMax' has a wrong offset!");
|
|
|
|
// Class Engine.Info
|
|
// 0x0000 (0x0240 - 0x0240)
|
|
class AInfo : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Info">();
|
|
}
|
|
static class AInfo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AInfo>();
|
|
}
|
|
};
|
|
static_assert(alignof(AInfo) == 0x000004, "Wrong alignment on AInfo");
|
|
static_assert(sizeof(AInfo) == 0x000240, "Wrong size on AInfo");
|
|
|
|
// Class Engine.PlayerState
|
|
// 0x0068 (0x02A8 - 0x0240)
|
|
class APlayerState : public AInfo
|
|
{
|
|
public:
|
|
float Score; // 0x0240(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Ping; // 0x0244(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString PlayerName; // 0x0248(0x000C)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_254[0xC]; // 0x0254(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 PlayerID; // 0x0260(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsSpectator : 1; // 0x0264(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOnlySpectator : 1; // 0x0264(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsABot : 1; // 0x0264(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_264_3 : 1; // 0x0264(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bIsInactive : 1; // 0x0264(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Net, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFromPreviousLevel : 1; // 0x0264(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 StartTime; // 0x0268(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ULocalMessage> EngineMessageClass; // 0x026C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FUniqueNetIdRepl UniqueId; // 0x0280(0x0008)(Net, RepNotify, NativeAccessSpecifierPublic)
|
|
uint8 Pad_288[0x20]; // 0x0288(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnRep_bIsInactive();
|
|
void OnRep_PlayerName();
|
|
void OnRep_Score();
|
|
void OnRep_UniqueId();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlayerState">();
|
|
}
|
|
static class APlayerState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APlayerState>();
|
|
}
|
|
};
|
|
static_assert(alignof(APlayerState) == 0x000004, "Wrong alignment on APlayerState");
|
|
static_assert(sizeof(APlayerState) == 0x0002A8, "Wrong size on APlayerState");
|
|
static_assert(offsetof(APlayerState, Score) == 0x000240, "Member 'APlayerState::Score' has a wrong offset!");
|
|
static_assert(offsetof(APlayerState, Ping) == 0x000244, "Member 'APlayerState::Ping' has a wrong offset!");
|
|
static_assert(offsetof(APlayerState, PlayerName) == 0x000248, "Member 'APlayerState::PlayerName' has a wrong offset!");
|
|
static_assert(offsetof(APlayerState, PlayerID) == 0x000260, "Member 'APlayerState::PlayerID' has a wrong offset!");
|
|
static_assert(offsetof(APlayerState, StartTime) == 0x000268, "Member 'APlayerState::StartTime' has a wrong offset!");
|
|
static_assert(offsetof(APlayerState, EngineMessageClass) == 0x00026C, "Member 'APlayerState::EngineMessageClass' has a wrong offset!");
|
|
static_assert(offsetof(APlayerState, UniqueId) == 0x000280, "Member 'APlayerState::UniqueId' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstAnimControl
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UInterpTrackInstAnimControl final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float LastUpdatePosition; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstAnimControl">();
|
|
}
|
|
static class UInterpTrackInstAnimControl* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstAnimControl>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstAnimControl) == 0x000004, "Wrong alignment on UInterpTrackInstAnimControl");
|
|
static_assert(sizeof(UInterpTrackInstAnimControl) == 0x000020, "Wrong size on UInterpTrackInstAnimControl");
|
|
static_assert(offsetof(UInterpTrackInstAnimControl, LastUpdatePosition) == 0x00001C, "Member 'UInterpTrackInstAnimControl::LastUpdatePosition' has a wrong offset!");
|
|
|
|
// Class Engine.DataAsset
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UDataAsset : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DataAsset">();
|
|
}
|
|
static class UDataAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDataAsset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDataAsset) == 0x000004, "Wrong alignment on UDataAsset");
|
|
static_assert(sizeof(UDataAsset) == 0x00001C, "Wrong size on UDataAsset");
|
|
|
|
// Class Engine.PlatformInterfaceBase
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UPlatformInterfaceBase : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FDelegateArray> AllDelegates; // 0x001C(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlatformInterfaceBase">();
|
|
}
|
|
static class UPlatformInterfaceBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPlatformInterfaceBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPlatformInterfaceBase) == 0x000004, "Wrong alignment on UPlatformInterfaceBase");
|
|
static_assert(sizeof(UPlatformInterfaceBase) == 0x000028, "Wrong size on UPlatformInterfaceBase");
|
|
static_assert(offsetof(UPlatformInterfaceBase, AllDelegates) == 0x00001C, "Member 'UPlatformInterfaceBase::AllDelegates' has a wrong offset!");
|
|
|
|
// Class Engine.InGameAdManager
|
|
// 0x001C (0x0044 - 0x0028)
|
|
class UInGameAdManager final : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
uint8 bShouldPauseWhileAdOpen : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TDelegate<void()>> ClickedBannerDelegates; // 0x002C(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<TDelegate<void()>> ClosedAdDelegates; // 0x0038(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InGameAdManager">();
|
|
}
|
|
static class UInGameAdManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInGameAdManager>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInGameAdManager) == 0x000004, "Wrong alignment on UInGameAdManager");
|
|
static_assert(sizeof(UInGameAdManager) == 0x000044, "Wrong size on UInGameAdManager");
|
|
static_assert(offsetof(UInGameAdManager, ClickedBannerDelegates) == 0x00002C, "Member 'UInGameAdManager::ClickedBannerDelegates' has a wrong offset!");
|
|
static_assert(offsetof(UInGameAdManager, ClosedAdDelegates) == 0x000038, "Member 'UInGameAdManager::ClosedAdDelegates' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackAnimControl
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UInterpTrackAnimControl final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
class FName SlotName; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FAnimControlTrackKey> AnimSeqs; // 0x0068(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bSkipAnimNotifiers : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackAnimControl">();
|
|
}
|
|
static class UInterpTrackAnimControl* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackAnimControl>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackAnimControl) == 0x000004, "Wrong alignment on UInterpTrackAnimControl");
|
|
static_assert(sizeof(UInterpTrackAnimControl) == 0x000078, "Wrong size on UInterpTrackAnimControl");
|
|
static_assert(offsetof(UInterpTrackAnimControl, SlotName) == 0x000060, "Member 'UInterpTrackAnimControl::SlotName' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackAnimControl, AnimSeqs) == 0x000068, "Member 'UInterpTrackAnimControl::AnimSeqs' has a wrong offset!");
|
|
|
|
// Class Engine.CameraActor
|
|
// 0x0398 (0x05D8 - 0x0240)
|
|
class ACameraActor : public AActor
|
|
{
|
|
public:
|
|
EAutoReceiveInput AutoActivateForPlayer; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCameraComponent* CameraComponent; // 0x0244(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USceneComponent* SceneComponent; // 0x0248(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24C[0x8]; // 0x024C(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bConstrainAspectRatio : 1; // 0x0254(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AspectRatio; // 0x0258(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float FOVAngle; // 0x025C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float PostProcessBlendWeight; // 0x0260(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FPostProcessSettings PostProcessSettings; // 0x0264(0x0374)(Deprecated, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
int32 GetAutoActivatePlayerIndex() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraActor">();
|
|
}
|
|
static class ACameraActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ACameraActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ACameraActor) == 0x000004, "Wrong alignment on ACameraActor");
|
|
static_assert(sizeof(ACameraActor) == 0x0005D8, "Wrong size on ACameraActor");
|
|
static_assert(offsetof(ACameraActor, AutoActivateForPlayer) == 0x000240, "Member 'ACameraActor::AutoActivateForPlayer' has a wrong offset!");
|
|
static_assert(offsetof(ACameraActor, CameraComponent) == 0x000244, "Member 'ACameraActor::CameraComponent' has a wrong offset!");
|
|
static_assert(offsetof(ACameraActor, SceneComponent) == 0x000248, "Member 'ACameraActor::SceneComponent' has a wrong offset!");
|
|
static_assert(offsetof(ACameraActor, AspectRatio) == 0x000258, "Member 'ACameraActor::AspectRatio' has a wrong offset!");
|
|
static_assert(offsetof(ACameraActor, FOVAngle) == 0x00025C, "Member 'ACameraActor::FOVAngle' has a wrong offset!");
|
|
static_assert(offsetof(ACameraActor, PostProcessBlendWeight) == 0x000260, "Member 'ACameraActor::PostProcessBlendWeight' has a wrong offset!");
|
|
static_assert(offsetof(ACameraActor, PostProcessSettings) == 0x000264, "Member 'ACameraActor::PostProcessSettings' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAttractorBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleAttractorBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAttractorBase">();
|
|
}
|
|
static class UParticleModuleAttractorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAttractorBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAttractorBase) == 0x000004, "Wrong alignment on UParticleModuleAttractorBase");
|
|
static_assert(sizeof(UParticleModuleAttractorBase) == 0x000024, "Wrong size on UParticleModuleAttractorBase");
|
|
|
|
// Class Engine.AnimCompress
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UAnimCompress : public UObject
|
|
{
|
|
public:
|
|
class FString Description; // 0x001C(0x000C)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bNeedsSkeleton : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAnimationCompressionFormat TranslationCompressionFormat; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAnimationCompressionFormat RotationCompressionFormat; // 0x002D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAnimationCompressionFormat ScaleCompressionFormat; // 0x002E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress">();
|
|
}
|
|
static class UAnimCompress* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress) == 0x000004, "Wrong alignment on UAnimCompress");
|
|
static_assert(sizeof(UAnimCompress) == 0x000030, "Wrong size on UAnimCompress");
|
|
static_assert(offsetof(UAnimCompress, Description) == 0x00001C, "Member 'UAnimCompress::Description' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress, TranslationCompressionFormat) == 0x00002C, "Member 'UAnimCompress::TranslationCompressionFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress, RotationCompressionFormat) == 0x00002D, "Member 'UAnimCompress::RotationCompressionFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress, ScaleCompressionFormat) == 0x00002E, "Member 'UAnimCompress::ScaleCompressionFormat' has a wrong offset!");
|
|
|
|
// Class Engine.AnimCompress_RemoveLinearKeys
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UAnimCompress_RemoveLinearKeys : public UAnimCompress
|
|
{
|
|
public:
|
|
float MaxPosDiff; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAngleDiff; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxScaleDiff; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxEffectorDiff; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinEffectorDiff; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EffectorDiffSocket; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ParentKeyScale; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRetarget : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bActuallyFilterLinearKeys : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress_RemoveLinearKeys">();
|
|
}
|
|
static class UAnimCompress_RemoveLinearKeys* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress_RemoveLinearKeys>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress_RemoveLinearKeys) == 0x000004, "Wrong alignment on UAnimCompress_RemoveLinearKeys");
|
|
static_assert(sizeof(UAnimCompress_RemoveLinearKeys) == 0x000050, "Wrong size on UAnimCompress_RemoveLinearKeys");
|
|
static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxPosDiff) == 0x000030, "Member 'UAnimCompress_RemoveLinearKeys::MaxPosDiff' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxAngleDiff) == 0x000034, "Member 'UAnimCompress_RemoveLinearKeys::MaxAngleDiff' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxScaleDiff) == 0x000038, "Member 'UAnimCompress_RemoveLinearKeys::MaxScaleDiff' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxEffectorDiff) == 0x00003C, "Member 'UAnimCompress_RemoveLinearKeys::MaxEffectorDiff' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MinEffectorDiff) == 0x000040, "Member 'UAnimCompress_RemoveLinearKeys::MinEffectorDiff' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveLinearKeys, EffectorDiffSocket) == 0x000044, "Member 'UAnimCompress_RemoveLinearKeys::EffectorDiffSocket' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveLinearKeys, ParentKeyScale) == 0x000048, "Member 'UAnimCompress_RemoveLinearKeys::ParentKeyScale' has a wrong offset!");
|
|
|
|
// Class Engine.MeshComponent
|
|
// 0x0088 (0x04B4 - 0x042C)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) UMeshComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> OverrideMaterials; // 0x042C(0x000C)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_438[0x7C]; // 0x0438(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetScalarParameterValueOnMaterials(const class FName ParameterName, const float ParameterValue);
|
|
void SetVectorParameterValueOnMaterials(const class FName ParameterName, const struct FVector& ParameterValue);
|
|
|
|
TArray<class UMaterialInterface*> GetMaterials() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MeshComponent">();
|
|
}
|
|
static class UMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMeshComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UMeshComponent) == 0x000004, "Wrong alignment on UMeshComponent");
|
|
static_assert(sizeof(UMeshComponent) == 0x0004B4, "Wrong size on UMeshComponent");
|
|
static_assert(offsetof(UMeshComponent, OverrideMaterials) == 0x00042C, "Member 'UMeshComponent::OverrideMaterials' has a wrong offset!");
|
|
|
|
// Class Engine.StaticMeshComponent
|
|
// 0x0060 (0x0514 - 0x04B4)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) UStaticMeshComponent : public UMeshComponent
|
|
{
|
|
public:
|
|
int32 ForcedLodModel; // 0x04B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PreviousLODLevel; // 0x04B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOverrideMinLOD; // 0x04BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4BD[0x3]; // 0x04BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MinLOD; // 0x04C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UStaticMesh* StaticMesh; // 0x04C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOverrideWireframeColor; // 0x04C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C9[0x3]; // 0x04C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor WireframeColorOverride; // 0x04CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 bOverrideNavigationExport : 1; // 0x04D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceNavigationObstacle : 1; // 0x04D0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisallowMeshPaintPerInstance : 1; // 0x04D0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreInstanceForTextureStreaming : 1; // 0x04D0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bOverrideLightMapRes : 1; // 0x04D0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D1[0x3]; // 0x04D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 OverriddenLightMapRes; // 0x04D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StreamingDistanceMultiplier; // 0x04D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SubDivisionStepSize; // 0x04DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseSubDivisions : 1; // 0x04E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4E1[0x3]; // 0x04E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGuid> IrrelevantLights; // 0x04E4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FStaticMeshComponentLODInfo> LODData; // 0x04F0(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
struct FLightmassPrimitiveSettings LightmassSettings; // 0x04FC(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh);
|
|
void SetForcedLodModel(int32 NewForcedLodModel);
|
|
bool SetStaticMesh(class UStaticMesh* NewMesh);
|
|
|
|
void GetLocalBounds(struct FVector* Min, struct FVector* Max) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"StaticMeshComponent">();
|
|
}
|
|
static class UStaticMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UStaticMeshComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UStaticMeshComponent) == 0x000004, "Wrong alignment on UStaticMeshComponent");
|
|
static_assert(sizeof(UStaticMeshComponent) == 0x000514, "Wrong size on UStaticMeshComponent");
|
|
static_assert(offsetof(UStaticMeshComponent, ForcedLodModel) == 0x0004B4, "Member 'UStaticMeshComponent::ForcedLodModel' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, PreviousLODLevel) == 0x0004B8, "Member 'UStaticMeshComponent::PreviousLODLevel' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, bOverrideMinLOD) == 0x0004BC, "Member 'UStaticMeshComponent::bOverrideMinLOD' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, MinLOD) == 0x0004C0, "Member 'UStaticMeshComponent::MinLOD' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, StaticMesh) == 0x0004C4, "Member 'UStaticMeshComponent::StaticMesh' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, bOverrideWireframeColor) == 0x0004C8, "Member 'UStaticMeshComponent::bOverrideWireframeColor' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, WireframeColorOverride) == 0x0004CC, "Member 'UStaticMeshComponent::WireframeColorOverride' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, OverriddenLightMapRes) == 0x0004D4, "Member 'UStaticMeshComponent::OverriddenLightMapRes' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, StreamingDistanceMultiplier) == 0x0004D8, "Member 'UStaticMeshComponent::StreamingDistanceMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, SubDivisionStepSize) == 0x0004DC, "Member 'UStaticMeshComponent::SubDivisionStepSize' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, IrrelevantLights) == 0x0004E4, "Member 'UStaticMeshComponent::IrrelevantLights' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, LODData) == 0x0004F0, "Member 'UStaticMeshComponent::LODData' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshComponent, LightmassSettings) == 0x0004FC, "Member 'UStaticMeshComponent::LightmassSettings' has a wrong offset!");
|
|
|
|
// Class Engine.BlueprintFunctionLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UBlueprintFunctionLibrary : public UObject
|
|
{
|
|
public:
|
|
static struct FStringAssetReference MakeStringAssetReference(const class FString& AssetLongPathname);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlueprintFunctionLibrary">();
|
|
}
|
|
static class UBlueprintFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlueprintFunctionLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlueprintFunctionLibrary) == 0x000004, "Wrong alignment on UBlueprintFunctionLibrary");
|
|
static_assert(sizeof(UBlueprintFunctionLibrary) == 0x00001C, "Wrong size on UBlueprintFunctionLibrary");
|
|
|
|
// Class Engine.KismetStringLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetStringLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class FString BuildString_Bool(const class FString& AppendTo, const class FString& Prefix, bool InBool, const class FString& Suffix);
|
|
static class FString BuildString_Color(const class FString& AppendTo, const class FString& Prefix, const struct FLinearColor& InColor, const class FString& Suffix);
|
|
static class FString BuildString_Float(const class FString& AppendTo, const class FString& Prefix, float InFloat, const class FString& Suffix);
|
|
static class FString BuildString_Int(const class FString& AppendTo, const class FString& Prefix, int32 InInt, const class FString& Suffix);
|
|
static class FString BuildString_Name(const class FString& AppendTo, const class FString& Prefix, class FName InName, const class FString& Suffix);
|
|
static class FString BuildString_Object(const class FString& AppendTo, const class FString& Prefix, class UObject* InObj, const class FString& Suffix);
|
|
static class FString BuildString_Rotator(const class FString& AppendTo, const class FString& Prefix, const struct FRotator& InRot, const class FString& Suffix);
|
|
static class FString BuildString_Vector(const class FString& AppendTo, const class FString& Prefix, const struct FVector& InVector, const class FString& Suffix);
|
|
static class FString BuildString_Vector2d(const class FString& AppendTo, const class FString& Prefix, const struct FVector2D& InVector2D, const class FString& Suffix);
|
|
static class FString Concat_StrStr(const class FString& A, const class FString& B);
|
|
static class FString Conv_BoolToString(bool InBool);
|
|
static class FString Conv_ByteToString(uint8 InByte);
|
|
static class FString Conv_ColorToString(const struct FLinearColor& InColor);
|
|
static class FString Conv_FloatToString(float InFloat);
|
|
static class FString Conv_IntToString(int32 InInt);
|
|
static class FString Conv_NameToString(class FName InName);
|
|
static class FString Conv_ObjectToString(class UObject* InObj);
|
|
static class FString Conv_RotatorToString(const struct FRotator& InRot);
|
|
static void Conv_StringToColor(const class FString& InString, struct FLinearColor* OutConvertedColor, bool* OutIsValid);
|
|
static float Conv_StringToFloat(const class FString& InString);
|
|
static int32 Conv_StringToInt(const class FString& InString);
|
|
static class FName Conv_StringToName(const class FString& InString);
|
|
static void Conv_StringToRotator(const class FString& InString, struct FRotator* OutConvertedRotator, bool* OutIsValid);
|
|
static void Conv_StringToVector(const class FString& InString, struct FVector* OutConvertedVector, bool* OutIsValid);
|
|
static void Conv_StringToVector2D(const class FString& InString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid);
|
|
static class FString Conv_TransformToString(const struct FTransform& InTrans);
|
|
static class FString Conv_Vector2dToString(const struct FVector2D& InVec);
|
|
static class FString Conv_VectorToString(const struct FVector& InVec);
|
|
static int32 CullArray(const class FString& SourceString, TArray<class FString>* InArray);
|
|
static bool EndsWith(const class FString& SourceString, const class FString& InSuffix, ESearchCase SearchCase);
|
|
static bool EqualEqual_StriStri(const class FString& A, const class FString& B);
|
|
static bool EqualEqual_StrStr(const class FString& A, const class FString& B);
|
|
static int32 FindSubstring(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd, int32 StartPosition);
|
|
static TArray<class FString> GetCharacterArrayFromString(const class FString& SourceString);
|
|
static int32 GetCharacterAsNumber(const class FString& SourceString, int32 INDEX);
|
|
static class FString GetSubstring(const class FString& SourceString, int32 StartIndex, int32 Length);
|
|
static bool IsNumeric(const class FString& SourceString);
|
|
static class FString JoinStringArray(const TArray<class FString>& SourceArray, const class FString& Separator);
|
|
static class FString Left(const class FString& SourceString, int32 Count);
|
|
static class FString LeftChop(const class FString& SourceString, int32 Count);
|
|
static class FString LeftPad(const class FString& SourceString, int32 ChCount);
|
|
static int32 Len(const class FString& S);
|
|
static bool MatchesWildcard(const class FString& SourceString, const class FString& Wildcard, ESearchCase SearchCase);
|
|
static class FString Mid(const class FString& SourceString, int32 Start, int32 Count);
|
|
static bool NotEqual_StriStri(const class FString& A, const class FString& B);
|
|
static bool NotEqual_StrStr(const class FString& A, const class FString& B);
|
|
static TArray<class FString> ParseIntoArray(const class FString& SourceString, const class FString& Delimiter, const bool CullEmptyStrings);
|
|
static class FString Replace(const class FString& SourceString, const class FString& From, const class FString& To, ESearchCase SearchCase);
|
|
static int32 ReplaceInline(class FString& SourceString, const class FString& SearchText, const class FString& ReplacementText, ESearchCase SearchCase);
|
|
static class FString Reverse(const class FString& SourceString);
|
|
static class FString Right(const class FString& SourceString, int32 Count);
|
|
static class FString RightChop(const class FString& SourceString, int32 Count);
|
|
static class FString RightPad(const class FString& SourceString, int32 ChCount);
|
|
static bool Split(const class FString& SourceString, const class FString& InStr, class FString* LeftS, class FString* RightS, ESearchCase SearchCase, ESearchDir SearchDir);
|
|
static bool StartsWith(const class FString& SourceString, const class FString& InPrefix, ESearchCase SearchCase);
|
|
static class FString TimeSecondsToString(float InSeconds);
|
|
static class FString ToLower(const class FString& SourceString);
|
|
static class FString ToUpper(const class FString& SourceString);
|
|
static class FString Trim(const class FString& SourceString);
|
|
static class FString TrimTrailing(const class FString& SourceString);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetStringLibrary">();
|
|
}
|
|
static class UKismetStringLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetStringLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetStringLibrary) == 0x000004, "Wrong alignment on UKismetStringLibrary");
|
|
static_assert(sizeof(UKismetStringLibrary) == 0x00001C, "Wrong size on UKismetStringLibrary");
|
|
|
|
// Class Engine.NavigationObjectBase
|
|
// 0x0014 (0x0254 - 0x0240)
|
|
class ANavigationObjectBase : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x4]; // 0x0240(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCapsuleComponent* CapsuleComponent; // 0x0244(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBillboardComponent* GoodSprite; // 0x0248(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBillboardComponent* BadSprite; // 0x024C(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsPIEPlayerStart : 1; // 0x0250(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationObjectBase">();
|
|
}
|
|
static class ANavigationObjectBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavigationObjectBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavigationObjectBase) == 0x000004, "Wrong alignment on ANavigationObjectBase");
|
|
static_assert(sizeof(ANavigationObjectBase) == 0x000254, "Wrong size on ANavigationObjectBase");
|
|
static_assert(offsetof(ANavigationObjectBase, CapsuleComponent) == 0x000244, "Member 'ANavigationObjectBase::CapsuleComponent' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationObjectBase, GoodSprite) == 0x000248, "Member 'ANavigationObjectBase::GoodSprite' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationObjectBase, BadSprite) == 0x00024C, "Member 'ANavigationObjectBase::BadSprite' has a wrong offset!");
|
|
|
|
// Class Engine.ForceFeedbackEffect
|
|
// 0x0010 (0x002C - 0x001C)
|
|
class UForceFeedbackEffect final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FForceFeedbackChannelDetails> ChannelDetails; // 0x001C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Duration; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ForceFeedbackEffect">();
|
|
}
|
|
static class UForceFeedbackEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UForceFeedbackEffect>();
|
|
}
|
|
};
|
|
static_assert(alignof(UForceFeedbackEffect) == 0x000004, "Wrong alignment on UForceFeedbackEffect");
|
|
static_assert(sizeof(UForceFeedbackEffect) == 0x00002C, "Wrong size on UForceFeedbackEffect");
|
|
static_assert(offsetof(UForceFeedbackEffect, ChannelDetails) == 0x00001C, "Member 'UForceFeedbackEffect::ChannelDetails' has a wrong offset!");
|
|
static_assert(offsetof(UForceFeedbackEffect, Duration) == 0x000028, "Member 'UForceFeedbackEffect::Duration' has a wrong offset!");
|
|
|
|
// Class Engine.NavArea
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class UNavArea : public UObject
|
|
{
|
|
public:
|
|
float DefaultCost; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FixedAreaEnteringCost; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FColor DrawColor; // 0x0024(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FNavAgentSelector SupportedAgents; // 0x0028(0x0004)(Edit, Config, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent0 : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent1 : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent2 : 1; // 0x002C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent3 : 1; // 0x002C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent4 : 1; // 0x002C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent5 : 1; // 0x002C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent6 : 1; // 0x002C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent7 : 1; // 0x002C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent8 : 1; // 0x002D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent9 : 1; // 0x002D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent10 : 1; // 0x002D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent11 : 1; // 0x002D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent12 : 1; // 0x002D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent13 : 1; // 0x002D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent14 : 1; // 0x002D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSupportsAgent15 : 1; // 0x002D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2E[0x6]; // 0x002E(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavArea">();
|
|
}
|
|
static class UNavArea* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavArea>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavArea) == 0x000004, "Wrong alignment on UNavArea");
|
|
static_assert(sizeof(UNavArea) == 0x000034, "Wrong size on UNavArea");
|
|
static_assert(offsetof(UNavArea, DefaultCost) == 0x00001C, "Member 'UNavArea::DefaultCost' has a wrong offset!");
|
|
static_assert(offsetof(UNavArea, FixedAreaEnteringCost) == 0x000020, "Member 'UNavArea::FixedAreaEnteringCost' has a wrong offset!");
|
|
static_assert(offsetof(UNavArea, DrawColor) == 0x000024, "Member 'UNavArea::DrawColor' has a wrong offset!");
|
|
static_assert(offsetof(UNavArea, SupportedAgents) == 0x000028, "Member 'UNavArea::SupportedAgents' has a wrong offset!");
|
|
|
|
// Class Engine.NavArea_Default
|
|
// 0x0000 (0x0034 - 0x0034)
|
|
class UNavArea_Default final : public UNavArea
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavArea_Default">();
|
|
}
|
|
static class UNavArea_Default* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavArea_Default>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavArea_Default) == 0x000004, "Wrong alignment on UNavArea_Default");
|
|
static_assert(sizeof(UNavArea_Default) == 0x000034, "Wrong size on UNavArea_Default");
|
|
|
|
// Class Engine.InterpTrackInstProperty
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UInterpTrackInstProperty : public UInterpTrackInst
|
|
{
|
|
public:
|
|
class UProperty* InterpProperty; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* PropertyOuterObjectInst; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstProperty">();
|
|
}
|
|
static class UInterpTrackInstProperty* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstProperty>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstProperty) == 0x000004, "Wrong alignment on UInterpTrackInstProperty");
|
|
static_assert(sizeof(UInterpTrackInstProperty) == 0x000024, "Wrong size on UInterpTrackInstProperty");
|
|
static_assert(offsetof(UInterpTrackInstProperty, InterpProperty) == 0x00001C, "Member 'UInterpTrackInstProperty::InterpProperty' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstProperty, PropertyOuterObjectInst) == 0x000020, "Member 'UInterpTrackInstProperty::PropertyOuterObjectInst' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstLinearColorProp
|
|
// 0x0014 (0x0038 - 0x0024)
|
|
class UInterpTrackInstLinearColorProp final : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FLinearColor ResetColor; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstLinearColorProp">();
|
|
}
|
|
static class UInterpTrackInstLinearColorProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstLinearColorProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstLinearColorProp) == 0x000004, "Wrong alignment on UInterpTrackInstLinearColorProp");
|
|
static_assert(sizeof(UInterpTrackInstLinearColorProp) == 0x000038, "Wrong size on UInterpTrackInstLinearColorProp");
|
|
static_assert(offsetof(UInterpTrackInstLinearColorProp, ResetColor) == 0x000028, "Member 'UInterpTrackInstLinearColorProp::ResetColor' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsVolume
|
|
// 0x0010 (0x0278 - 0x0268)
|
|
class APhysicsVolume : public AVolume
|
|
{
|
|
public:
|
|
float TerminalVelocity; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Priority; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FluidFriction; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bWaterVolume : 1; // 0x0274(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPhysicsOnContact : 1; // 0x0274(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsVolume">();
|
|
}
|
|
static class APhysicsVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APhysicsVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(APhysicsVolume) == 0x000004, "Wrong alignment on APhysicsVolume");
|
|
static_assert(sizeof(APhysicsVolume) == 0x000278, "Wrong size on APhysicsVolume");
|
|
static_assert(offsetof(APhysicsVolume, TerminalVelocity) == 0x000268, "Member 'APhysicsVolume::TerminalVelocity' has a wrong offset!");
|
|
static_assert(offsetof(APhysicsVolume, Priority) == 0x00026C, "Member 'APhysicsVolume::Priority' has a wrong offset!");
|
|
static_assert(offsetof(APhysicsVolume, FluidFriction) == 0x000270, "Member 'APhysicsVolume::FluidFriction' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSizeBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleSizeBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSizeBase">();
|
|
}
|
|
static class UParticleModuleSizeBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSizeBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSizeBase) == 0x000004, "Wrong alignment on UParticleModuleSizeBase");
|
|
static_assert(sizeof(UParticleModuleSizeBase) == 0x000024, "Wrong size on UParticleModuleSizeBase");
|
|
|
|
// Class Engine.Pawn
|
|
// 0x0044 (0x0284 - 0x0240)
|
|
class APawn : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x4]; // 0x0240(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseControllerRotationPitch : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseControllerRotationYaw : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseControllerRotationRoll : 1; // 0x0244(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCanAffectNavigationGeneration : 1; // 0x0244(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BaseEyeHeight; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAutoReceiveInput AutoPossessPlayer; // 0x024C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAutoPossessAI AutoPossessAI; // 0x024D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24E[0x2]; // 0x024E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class AController> AIControllerClass; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class APlayerState* PlayerState; // 0x0254(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 RemoteViewPitch; // 0x0258(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AController* LastHitBy; // 0x025C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AController* Controller; // 0x0260(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_264[0x8]; // 0x0264(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector ControlInputVector; // 0x026C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector LastControlInputVector; // 0x0278(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class AActor* GetMovementBaseActor(const class APawn* Pawn);
|
|
|
|
void AddControllerPitchInput(float Val);
|
|
void AddControllerRollInput(float Val);
|
|
void AddControllerYawInput(float Val);
|
|
void AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce);
|
|
struct FVector ConsumeMovementInputVector();
|
|
void DetachFromControllerPendingDestroy();
|
|
void LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
|
|
void OnRep_Controller();
|
|
void OnRep_PlayerState();
|
|
void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker);
|
|
void ReceivePossessed(class AController* NewController);
|
|
void ReceiveUnpossessed(class AController* OldController);
|
|
void SetCanAffectNavigationGeneration(bool bNewValue);
|
|
void SpawnDefaultController();
|
|
|
|
struct FRotator GetBaseAimRotation() const;
|
|
class AController* GetController() const;
|
|
struct FRotator GetControlRotation() const;
|
|
struct FVector GetLastMovementInputVector() const;
|
|
class UPawnMovementComponent* GetMovementComponent() const;
|
|
struct FVector GetNavAgentLocation() const;
|
|
struct FVector GetPendingMovementInputVector() const;
|
|
bool IsControlled() const;
|
|
bool IsLocallyControlled() const;
|
|
bool IsMoveInputIgnored() const;
|
|
bool IsPlayerControlled() const;
|
|
struct FVector K2_GetMovementInputVector() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Pawn">();
|
|
}
|
|
static class APawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APawn>();
|
|
}
|
|
};
|
|
static_assert(alignof(APawn) == 0x000004, "Wrong alignment on APawn");
|
|
static_assert(sizeof(APawn) == 0x000284, "Wrong size on APawn");
|
|
static_assert(offsetof(APawn, BaseEyeHeight) == 0x000248, "Member 'APawn::BaseEyeHeight' has a wrong offset!");
|
|
static_assert(offsetof(APawn, AutoPossessPlayer) == 0x00024C, "Member 'APawn::AutoPossessPlayer' has a wrong offset!");
|
|
static_assert(offsetof(APawn, AutoPossessAI) == 0x00024D, "Member 'APawn::AutoPossessAI' has a wrong offset!");
|
|
static_assert(offsetof(APawn, AIControllerClass) == 0x000250, "Member 'APawn::AIControllerClass' has a wrong offset!");
|
|
static_assert(offsetof(APawn, PlayerState) == 0x000254, "Member 'APawn::PlayerState' has a wrong offset!");
|
|
static_assert(offsetof(APawn, RemoteViewPitch) == 0x000258, "Member 'APawn::RemoteViewPitch' has a wrong offset!");
|
|
static_assert(offsetof(APawn, LastHitBy) == 0x00025C, "Member 'APawn::LastHitBy' has a wrong offset!");
|
|
static_assert(offsetof(APawn, Controller) == 0x000260, "Member 'APawn::Controller' has a wrong offset!");
|
|
static_assert(offsetof(APawn, ControlInputVector) == 0x00026C, "Member 'APawn::ControlInputVector' has a wrong offset!");
|
|
static_assert(offsetof(APawn, LastControlInputVector) == 0x000278, "Member 'APawn::LastControlInputVector' has a wrong offset!");
|
|
|
|
// Class Engine.DeveloperSettings
|
|
// 0x0010 (0x002C - 0x001C)
|
|
class UDeveloperSettings : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x10]; // 0x001C(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DeveloperSettings">();
|
|
}
|
|
static class UDeveloperSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDeveloperSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDeveloperSettings) == 0x000004, "Wrong alignment on UDeveloperSettings");
|
|
static_assert(sizeof(UDeveloperSettings) == 0x00002C, "Wrong size on UDeveloperSettings");
|
|
|
|
// Class Engine.StreamingSettings
|
|
// 0x0028 (0x0054 - 0x002C)
|
|
class UStreamingSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
uint8 AsyncLoadingThreadEnabled : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 WarnIfTimeLimitExceeded : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TimeLimitExceededMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TimeLimitExceededMinTime; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MinBulkDataSizeForAsyncLoading; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AsyncIOBandwidthLimit; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 UseBackgroundLevelStreaming : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 AsyncLoadingUseFullTimeLimit : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AsyncLoadingTimeLimit; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PriorityAsyncLoadingExtraTime; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float LevelStreamingActorsUpdateTimeLimit; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 LevelStreamingComponentsRegistrationGranularity; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"StreamingSettings">();
|
|
}
|
|
static class UStreamingSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UStreamingSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UStreamingSettings) == 0x000004, "Wrong alignment on UStreamingSettings");
|
|
static_assert(sizeof(UStreamingSettings) == 0x000054, "Wrong size on UStreamingSettings");
|
|
static_assert(offsetof(UStreamingSettings, TimeLimitExceededMultiplier) == 0x000030, "Member 'UStreamingSettings::TimeLimitExceededMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UStreamingSettings, TimeLimitExceededMinTime) == 0x000034, "Member 'UStreamingSettings::TimeLimitExceededMinTime' has a wrong offset!");
|
|
static_assert(offsetof(UStreamingSettings, MinBulkDataSizeForAsyncLoading) == 0x000038, "Member 'UStreamingSettings::MinBulkDataSizeForAsyncLoading' has a wrong offset!");
|
|
static_assert(offsetof(UStreamingSettings, AsyncIOBandwidthLimit) == 0x00003C, "Member 'UStreamingSettings::AsyncIOBandwidthLimit' has a wrong offset!");
|
|
static_assert(offsetof(UStreamingSettings, AsyncLoadingTimeLimit) == 0x000044, "Member 'UStreamingSettings::AsyncLoadingTimeLimit' has a wrong offset!");
|
|
static_assert(offsetof(UStreamingSettings, PriorityAsyncLoadingExtraTime) == 0x000048, "Member 'UStreamingSettings::PriorityAsyncLoadingExtraTime' has a wrong offset!");
|
|
static_assert(offsetof(UStreamingSettings, LevelStreamingActorsUpdateTimeLimit) == 0x00004C, "Member 'UStreamingSettings::LevelStreamingActorsUpdateTimeLimit' has a wrong offset!");
|
|
static_assert(offsetof(UStreamingSettings, LevelStreamingComponentsRegistrationGranularity) == 0x000050, "Member 'UStreamingSettings::LevelStreamingComponentsRegistrationGranularity' has a wrong offset!");
|
|
|
|
// Class Engine.BookMark
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UBookMark final : public UObject
|
|
{
|
|
public:
|
|
struct FVector Location; // 0x001C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator Rotation; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<class FString> HiddenLevels; // 0x0034(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BookMark">();
|
|
}
|
|
static class UBookMark* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBookMark>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBookMark) == 0x000004, "Wrong alignment on UBookMark");
|
|
static_assert(sizeof(UBookMark) == 0x000040, "Wrong size on UBookMark");
|
|
static_assert(offsetof(UBookMark, Location) == 0x00001C, "Member 'UBookMark::Location' has a wrong offset!");
|
|
static_assert(offsetof(UBookMark, Rotation) == 0x000028, "Member 'UBookMark::Rotation' has a wrong offset!");
|
|
static_assert(offsetof(UBookMark, HiddenLevels) == 0x000034, "Member 'UBookMark::HiddenLevels' has a wrong offset!");
|
|
|
|
// Class Engine.Engine
|
|
// 0x0738 (0x0754 - 0x001C)
|
|
class UEngine : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UFont* TinyFont; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FStringAssetReference TinyFontName; // 0x0024(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UFont* SmallFont; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FStringAssetReference SmallFontName; // 0x0034(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UFont* MediumFont; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FStringAssetReference MediumFontName; // 0x0044(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UFont* LargeFont; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FStringAssetReference LargeFontName; // 0x0054(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UFont* SubtitleFont; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FStringAssetReference SubtitleFontName; // 0x0064(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TArray<class UFont*> AdditionalFonts; // 0x0070(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_7C[0x8]; // 0x007C(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FString> AdditionalFontNames; // 0x0084(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UConsole> ConsoleClass; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference ConsoleClassName; // 0x0094(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UGameViewportClient> GameViewportClientClass; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference GameViewportClientClassName; // 0x00A4(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ULocalPlayer> LocalPlayerClass; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference LocalPlayerClassName; // 0x00B4(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class AWorldSettings> WorldSettingsClass; // 0x00C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference WorldSettingsClassName; // 0x00C4(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference NavigationSystemClassName; // 0x00D0(0x000C)(ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavigationSystem> NavigationSystemClass; // 0x00DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference AvoidanceManagerClassName; // 0x00E0(0x000C)(ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UAvoidanceManager> AvoidanceManagerClass; // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UPhysicsCollisionHandler> PhysicsCollisionHandlerClass; // 0x00F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference PhysicsCollisionHandlerClassName; // 0x00F4(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference GameUserSettingsClassName; // 0x0100(0x000C)(ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UGameUserSettings> GameUserSettingsClass; // 0x010C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference AIControllerClassName; // 0x0110(0x000C)(ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
class UGameUserSettings* GameUserSettings; // 0x011C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ALevelScriptActor> LevelScriptActorClass; // 0x0120(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference LevelScriptActorClassName; // 0x0124(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference DefaultBlueprintBaseClassName; // 0x0130(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference GameSingletonClassName; // 0x013C(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
class UObject* GameSingleton; // 0x0148(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTireType* DefaultTireType; // 0x014C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultTireTypeName; // 0x0150(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class APawn> DefaultPreviewPawnClass; // 0x015C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference DefaultPreviewPawnClassName; // 0x0160(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
class FString PlayOnConsoleSaveDir; // 0x016C(0x000C)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* DefaultTexture; // 0x0178(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultTextureName; // 0x017C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UTexture* DefaultDiffuseTexture; // 0x0188(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultDiffuseTextureName; // 0x018C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UTexture2D* DefaultBSPVertexTexture; // 0x0198(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultBSPVertexTextureName; // 0x019C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UTexture2D* HighFrequencyNoiseTexture; // 0x01A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference HighFrequencyNoiseTextureName; // 0x01AC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UTexture2D* DefaultBokehTexture; // 0x01B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultBokehTextureName; // 0x01BC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UMaterial* WireframeMaterial; // 0x01C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString WireframeMaterialName; // 0x01CC(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* DebugMeshMaterial; // 0x01D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DebugMeshMaterialName; // 0x01DC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UMaterial* LevelColorationLitMaterial; // 0x01E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString LevelColorationLitMaterialName; // 0x01EC(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* LevelColorationUnlitMaterial; // 0x01F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString LevelColorationUnlitMaterialName; // 0x01FC(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* LightingTexelDensityMaterial; // 0x0208(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString LightingTexelDensityName; // 0x020C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* ShadedLevelColorationLitMaterial; // 0x0218(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ShadedLevelColorationLitMaterialName; // 0x021C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x0228(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ShadedLevelColorationUnlitMaterialName; // 0x022C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* RemoveSurfaceMaterial; // 0x0238(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference RemoveSurfaceMaterialName; // 0x023C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UMaterial* VertexColorMaterial; // 0x0248(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString VertexColorMaterialName; // 0x024C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x0258(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString VertexColorViewModeMaterialName_ColorOnly; // 0x025C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x0268(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x026C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x0278(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString VertexColorViewModeMaterialName_RedOnly; // 0x027C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x0288(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString VertexColorViewModeMaterialName_GreenOnly; // 0x028C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x0298(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString VertexColorViewModeMaterialName_BlueOnly; // 0x029C(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* ConstraintLimitMaterial; // 0x02A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x02AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x02B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x02B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x02B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference ConstraintLimitMaterialName; // 0x02BC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UMaterial* InvalidLightmapSettingsMaterial; // 0x02C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference InvalidLightmapSettingsMaterialName; // 0x02CC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UMaterial* PreviewShadowsIndicatorMaterial; // 0x02D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference PreviewShadowsIndicatorMaterialName; // 0x02DC(0x000C)(Edit, ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UMaterial* ArrowMaterial; // 0x02E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference ArrowMaterialName; // 0x02EC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
struct FLinearColor LightingOnlyBrightness; // 0x02F8(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> ShaderComplexityColors; // 0x0308(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> QuadComplexityColors; // 0x0314(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> LightComplexityColors; // 0x0320(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> StationaryLightOverlapColors; // 0x032C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> LODColorationColors; // 0x0338(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> HLODColorationColors; // 0x0344(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> StreamingAccuracyColors; // 0x0350(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
float MaxPixelShaderAdditiveComplexityCount; // 0x035C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxES2PixelShaderAdditiveComplexityCount; // 0x0360(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinLightMapDensity; // 0x0364(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float IdealLightMapDensity; // 0x0368(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxLightMapDensity; // 0x036C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRenderLightMapDensityGrayscale : 1; // 0x0370(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_371[0x3]; // 0x0371(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RenderLightMapDensityGrayscaleScale; // 0x0374(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RenderLightMapDensityColorScale; // 0x0378(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor LightMapDensityVertexMappedColor; // 0x037C(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FLinearColor LightMapDensitySelectedColor; // 0x038C(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FStatColorMapping> StatColorMappings; // 0x039C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UPhysicalMaterial* DefaultPhysMaterial; // 0x03A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultPhysMaterialName; // 0x03AC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<struct FGameNameRedirect> ActiveGameNameRedirects; // 0x03B8(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FClassRedirect> ActiveClassRedirects; // 0x03C4(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FPluginRedirect> ActivePluginRedirects; // 0x03D0(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FStructRedirect> ActiveStructRedirects; // 0x03DC(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x03E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference PreIntegratedSkinBRDFTextureName; // 0x03EC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UTexture2D* MiniFontTexture; // 0x03F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference MiniFontTextureName; // 0x03FC(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UTexture* WeightMapPlaceholderTexture; // 0x0408(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference WeightMapPlaceholderTextureName; // 0x040C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UTexture2D* LightMapDensityTexture; // 0x0418(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference LightMapDensityTextureName; // 0x041C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
uint8 Pad_428[0x4]; // 0x0428(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGameViewportClient* GameViewport; // 0x042C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> DeferredCommands; // 0x0430(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 TickCycles; // 0x043C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 GameCycles; // 0x0440(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ClientCycles; // 0x0444(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NearClipPlane; // 0x0448(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHardwareSurveyEnabled : 1; // 0x044C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSubtitlesEnabled : 1; // 0x044C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSubtitlesForcedOff : 1; // 0x044C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_44D[0x3]; // 0x044D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MaximumLoopIterationCount; // 0x0450(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bCanBlueprintsTickByDefault : 1; // 0x0454(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x0454(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableEditorPSysRealtimeLOD : 1; // 0x0454(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_454_3 : 1; // 0x0454(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bSmoothFrameRate : 1; // 0x0454(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseFixedFrameRate : 1; // 0x0454(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_455[0x3]; // 0x0455(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FixedFrameRate; // 0x0458(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatRange SmoothedFrameRateRange; // 0x045C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x046C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_46D[0x3]; // 0x046D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 NumPawnsAllowedToBeSpawnedInAFrame; // 0x0470(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShouldGenerateLowQualityLightmaps : 1; // 0x0474(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_475[0x3]; // 0x0475(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor C_WorldBox; // 0x0478(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_BrushWire; // 0x047C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_AddWire; // 0x0480(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_SubtractWire; // 0x0484(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_SemiSolidWire; // 0x0488(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_NonSolidWire; // 0x048C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_WireBackground; // 0x0490(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_ScaleBoxHi; // 0x0494(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_VolumeCollision; // 0x0498(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_BSPCollision; // 0x049C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_OrthoBackground; // 0x04A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_Volume; // 0x04A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor C_BrushShape; // 0x04A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float StreamingDistanceFactor; // 0x04AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETransitionType TransitionType; // 0x04B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4B1[0x3]; // 0x04B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString TransitionDescription; // 0x04B4(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TransitionGameMode; // 0x04C0(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MeshLODRange; // 0x04CC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAllowMatureLanguage : 1; // 0x04D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D1[0x3]; // 0x04D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CameraRotationThreshold; // 0x04D4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CameraTranslationThreshold; // 0x04D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PrimitiveProbablyVisibleTime; // 0x04DC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxOcclusionPixelsFraction; // 0x04E0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPauseOnLossOfFocus : 1; // 0x04E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4E5[0x3]; // 0x04E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MaxParticleResize; // 0x04E8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxParticleResizeWarn; // 0x04EC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FDropNoteInfo> PendingDroppedNotes; // 0x04F0(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0x04FC(0x001C)(Config, NativeAccessSpecifierPublic)
|
|
float NetClientTicksPerSecond; // 0x0518(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHasPendingGlobalReregister : 1; // 0x051C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51D[0x3]; // 0x051D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DisplayGamma; // 0x0520(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinDesiredFrameRate; // 0x0524(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor DefaultSelectedMaterialColor; // 0x0528(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
struct FLinearColor SelectedMaterialColor; // 0x0538(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
struct FLinearColor SelectionOutlineColor; // 0x0548(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
struct FLinearColor SubduedSelectionOutlineColor; // 0x0558(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
struct FLinearColor SelectedMaterialColorOverride; // 0x0568(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
bool bIsOverridingSelectedColor; // 0x0578(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_579[0x3]; // 0x0579(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bEnableOnScreenDebugMessages : 1; // 0x057C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableOnScreenDebugMessagesDisplay : 1; // 0x057C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSuppressMapWarnings : 1; // 0x057C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCookSeparateSharedMPGameContent : 1; // 0x057C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisableAILogging : 1; // 0x057C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_57D[0x3]; // 0x057D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 bEnableVisualLogRecordingOnStart; // 0x0580(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_584[0x4]; // 0x0584(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ScreenSaverInhibitorSemaphore; // 0x0588(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bLockReadOnlyLevels : 1; // 0x058C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_58D[0x3]; // 0x058D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString ParticleEventManagerClassPath; // 0x0590(0x000C)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_59C[0xC]; // 0x059C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SelectionHighlightIntensity; // 0x05A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BSPSelectionHighlightIntensity; // 0x05AC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HoverHighlightIntensity; // 0x05B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SelectionHighlightIntensityBillboards; // 0x05B4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5B8[0x150]; // 0x05B8(0x0150)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FNetDriverDefinition> NetDriverDefinitions; // 0x0708(0x000C)(ZeroConstructor, Transient, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> ServerActors; // 0x0714(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> RuntimeServerActors; // 0x0720(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bStartedLoadMapMovie : 1; // 0x072C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_72D[0xF]; // 0x072D(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 NextWorldContextHandle; // 0x073C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_740[0x14]; // 0x0740(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UEngine* GetEngine();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Engine">();
|
|
}
|
|
static class UEngine* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEngine>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEngine) == 0x000004, "Wrong alignment on UEngine");
|
|
static_assert(sizeof(UEngine) == 0x000754, "Wrong size on UEngine");
|
|
static_assert(offsetof(UEngine, TinyFont) == 0x000020, "Member 'UEngine::TinyFont' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, TinyFontName) == 0x000024, "Member 'UEngine::TinyFontName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SmallFont) == 0x000030, "Member 'UEngine::SmallFont' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SmallFontName) == 0x000034, "Member 'UEngine::SmallFontName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MediumFont) == 0x000040, "Member 'UEngine::MediumFont' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MediumFontName) == 0x000044, "Member 'UEngine::MediumFontName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LargeFont) == 0x000050, "Member 'UEngine::LargeFont' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LargeFontName) == 0x000054, "Member 'UEngine::LargeFontName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SubtitleFont) == 0x000060, "Member 'UEngine::SubtitleFont' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SubtitleFontName) == 0x000064, "Member 'UEngine::SubtitleFontName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, AdditionalFonts) == 0x000070, "Member 'UEngine::AdditionalFonts' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, AdditionalFontNames) == 0x000084, "Member 'UEngine::AdditionalFontNames' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConsoleClass) == 0x000090, "Member 'UEngine::ConsoleClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConsoleClassName) == 0x000094, "Member 'UEngine::ConsoleClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameViewportClientClass) == 0x0000A0, "Member 'UEngine::GameViewportClientClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameViewportClientClassName) == 0x0000A4, "Member 'UEngine::GameViewportClientClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LocalPlayerClass) == 0x0000B0, "Member 'UEngine::LocalPlayerClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LocalPlayerClassName) == 0x0000B4, "Member 'UEngine::LocalPlayerClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, WorldSettingsClass) == 0x0000C0, "Member 'UEngine::WorldSettingsClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, WorldSettingsClassName) == 0x0000C4, "Member 'UEngine::WorldSettingsClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, NavigationSystemClassName) == 0x0000D0, "Member 'UEngine::NavigationSystemClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, NavigationSystemClass) == 0x0000DC, "Member 'UEngine::NavigationSystemClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, AvoidanceManagerClassName) == 0x0000E0, "Member 'UEngine::AvoidanceManagerClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, AvoidanceManagerClass) == 0x0000EC, "Member 'UEngine::AvoidanceManagerClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PhysicsCollisionHandlerClass) == 0x0000F0, "Member 'UEngine::PhysicsCollisionHandlerClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PhysicsCollisionHandlerClassName) == 0x0000F4, "Member 'UEngine::PhysicsCollisionHandlerClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameUserSettingsClassName) == 0x000100, "Member 'UEngine::GameUserSettingsClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameUserSettingsClass) == 0x00010C, "Member 'UEngine::GameUserSettingsClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, AIControllerClassName) == 0x000110, "Member 'UEngine::AIControllerClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameUserSettings) == 0x00011C, "Member 'UEngine::GameUserSettings' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LevelScriptActorClass) == 0x000120, "Member 'UEngine::LevelScriptActorClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LevelScriptActorClassName) == 0x000124, "Member 'UEngine::LevelScriptActorClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultBlueprintBaseClassName) == 0x000130, "Member 'UEngine::DefaultBlueprintBaseClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameSingletonClassName) == 0x00013C, "Member 'UEngine::GameSingletonClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameSingleton) == 0x000148, "Member 'UEngine::GameSingleton' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultTireType) == 0x00014C, "Member 'UEngine::DefaultTireType' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultTireTypeName) == 0x000150, "Member 'UEngine::DefaultTireTypeName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultPreviewPawnClass) == 0x00015C, "Member 'UEngine::DefaultPreviewPawnClass' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultPreviewPawnClassName) == 0x000160, "Member 'UEngine::DefaultPreviewPawnClassName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PlayOnConsoleSaveDir) == 0x00016C, "Member 'UEngine::PlayOnConsoleSaveDir' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultTexture) == 0x000178, "Member 'UEngine::DefaultTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultTextureName) == 0x00017C, "Member 'UEngine::DefaultTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultDiffuseTexture) == 0x000188, "Member 'UEngine::DefaultDiffuseTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultDiffuseTextureName) == 0x00018C, "Member 'UEngine::DefaultDiffuseTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultBSPVertexTexture) == 0x000198, "Member 'UEngine::DefaultBSPVertexTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultBSPVertexTextureName) == 0x00019C, "Member 'UEngine::DefaultBSPVertexTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, HighFrequencyNoiseTexture) == 0x0001A8, "Member 'UEngine::HighFrequencyNoiseTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, HighFrequencyNoiseTextureName) == 0x0001AC, "Member 'UEngine::HighFrequencyNoiseTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultBokehTexture) == 0x0001B8, "Member 'UEngine::DefaultBokehTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultBokehTextureName) == 0x0001BC, "Member 'UEngine::DefaultBokehTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, WireframeMaterial) == 0x0001C8, "Member 'UEngine::WireframeMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, WireframeMaterialName) == 0x0001CC, "Member 'UEngine::WireframeMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DebugMeshMaterial) == 0x0001D8, "Member 'UEngine::DebugMeshMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DebugMeshMaterialName) == 0x0001DC, "Member 'UEngine::DebugMeshMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LevelColorationLitMaterial) == 0x0001E8, "Member 'UEngine::LevelColorationLitMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LevelColorationLitMaterialName) == 0x0001EC, "Member 'UEngine::LevelColorationLitMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LevelColorationUnlitMaterial) == 0x0001F8, "Member 'UEngine::LevelColorationUnlitMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LevelColorationUnlitMaterialName) == 0x0001FC, "Member 'UEngine::LevelColorationUnlitMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightingTexelDensityMaterial) == 0x000208, "Member 'UEngine::LightingTexelDensityMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightingTexelDensityName) == 0x00020C, "Member 'UEngine::LightingTexelDensityName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ShadedLevelColorationLitMaterial) == 0x000218, "Member 'UEngine::ShadedLevelColorationLitMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ShadedLevelColorationLitMaterialName) == 0x00021C, "Member 'UEngine::ShadedLevelColorationLitMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ShadedLevelColorationUnlitMaterial) == 0x000228, "Member 'UEngine::ShadedLevelColorationUnlitMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ShadedLevelColorationUnlitMaterialName) == 0x00022C, "Member 'UEngine::ShadedLevelColorationUnlitMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, RemoveSurfaceMaterial) == 0x000238, "Member 'UEngine::RemoveSurfaceMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, RemoveSurfaceMaterialName) == 0x00023C, "Member 'UEngine::RemoveSurfaceMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorMaterial) == 0x000248, "Member 'UEngine::VertexColorMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorMaterialName) == 0x00024C, "Member 'UEngine::VertexColorMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterial_ColorOnly) == 0x000258, "Member 'UEngine::VertexColorViewModeMaterial_ColorOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_ColorOnly) == 0x00025C, "Member 'UEngine::VertexColorViewModeMaterialName_ColorOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterial_AlphaAsColor) == 0x000268, "Member 'UEngine::VertexColorViewModeMaterial_AlphaAsColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_AlphaAsColor) == 0x00026C, "Member 'UEngine::VertexColorViewModeMaterialName_AlphaAsColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterial_RedOnly) == 0x000278, "Member 'UEngine::VertexColorViewModeMaterial_RedOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_RedOnly) == 0x00027C, "Member 'UEngine::VertexColorViewModeMaterialName_RedOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterial_GreenOnly) == 0x000288, "Member 'UEngine::VertexColorViewModeMaterial_GreenOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_GreenOnly) == 0x00028C, "Member 'UEngine::VertexColorViewModeMaterialName_GreenOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterial_BlueOnly) == 0x000298, "Member 'UEngine::VertexColorViewModeMaterial_BlueOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_BlueOnly) == 0x00029C, "Member 'UEngine::VertexColorViewModeMaterialName_BlueOnly' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConstraintLimitMaterial) == 0x0002A8, "Member 'UEngine::ConstraintLimitMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConstraintLimitMaterialX) == 0x0002AC, "Member 'UEngine::ConstraintLimitMaterialX' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConstraintLimitMaterialY) == 0x0002B0, "Member 'UEngine::ConstraintLimitMaterialY' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConstraintLimitMaterialZ) == 0x0002B4, "Member 'UEngine::ConstraintLimitMaterialZ' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConstraintLimitMaterialPrismatic) == 0x0002B8, "Member 'UEngine::ConstraintLimitMaterialPrismatic' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ConstraintLimitMaterialName) == 0x0002BC, "Member 'UEngine::ConstraintLimitMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, InvalidLightmapSettingsMaterial) == 0x0002C8, "Member 'UEngine::InvalidLightmapSettingsMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, InvalidLightmapSettingsMaterialName) == 0x0002CC, "Member 'UEngine::InvalidLightmapSettingsMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PreviewShadowsIndicatorMaterial) == 0x0002D8, "Member 'UEngine::PreviewShadowsIndicatorMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PreviewShadowsIndicatorMaterialName) == 0x0002DC, "Member 'UEngine::PreviewShadowsIndicatorMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ArrowMaterial) == 0x0002E8, "Member 'UEngine::ArrowMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ArrowMaterialName) == 0x0002EC, "Member 'UEngine::ArrowMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightingOnlyBrightness) == 0x0002F8, "Member 'UEngine::LightingOnlyBrightness' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ShaderComplexityColors) == 0x000308, "Member 'UEngine::ShaderComplexityColors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, QuadComplexityColors) == 0x000314, "Member 'UEngine::QuadComplexityColors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightComplexityColors) == 0x000320, "Member 'UEngine::LightComplexityColors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, StationaryLightOverlapColors) == 0x00032C, "Member 'UEngine::StationaryLightOverlapColors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LODColorationColors) == 0x000338, "Member 'UEngine::LODColorationColors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, HLODColorationColors) == 0x000344, "Member 'UEngine::HLODColorationColors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, StreamingAccuracyColors) == 0x000350, "Member 'UEngine::StreamingAccuracyColors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MaxPixelShaderAdditiveComplexityCount) == 0x00035C, "Member 'UEngine::MaxPixelShaderAdditiveComplexityCount' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MaxES2PixelShaderAdditiveComplexityCount) == 0x000360, "Member 'UEngine::MaxES2PixelShaderAdditiveComplexityCount' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MinLightMapDensity) == 0x000364, "Member 'UEngine::MinLightMapDensity' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, IdealLightMapDensity) == 0x000368, "Member 'UEngine::IdealLightMapDensity' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MaxLightMapDensity) == 0x00036C, "Member 'UEngine::MaxLightMapDensity' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, RenderLightMapDensityGrayscaleScale) == 0x000374, "Member 'UEngine::RenderLightMapDensityGrayscaleScale' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, RenderLightMapDensityColorScale) == 0x000378, "Member 'UEngine::RenderLightMapDensityColorScale' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightMapDensityVertexMappedColor) == 0x00037C, "Member 'UEngine::LightMapDensityVertexMappedColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightMapDensitySelectedColor) == 0x00038C, "Member 'UEngine::LightMapDensitySelectedColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, StatColorMappings) == 0x00039C, "Member 'UEngine::StatColorMappings' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultPhysMaterial) == 0x0003A8, "Member 'UEngine::DefaultPhysMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultPhysMaterialName) == 0x0003AC, "Member 'UEngine::DefaultPhysMaterialName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ActiveGameNameRedirects) == 0x0003B8, "Member 'UEngine::ActiveGameNameRedirects' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ActiveClassRedirects) == 0x0003C4, "Member 'UEngine::ActiveClassRedirects' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ActivePluginRedirects) == 0x0003D0, "Member 'UEngine::ActivePluginRedirects' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ActiveStructRedirects) == 0x0003DC, "Member 'UEngine::ActiveStructRedirects' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PreIntegratedSkinBRDFTexture) == 0x0003E8, "Member 'UEngine::PreIntegratedSkinBRDFTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PreIntegratedSkinBRDFTextureName) == 0x0003EC, "Member 'UEngine::PreIntegratedSkinBRDFTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MiniFontTexture) == 0x0003F8, "Member 'UEngine::MiniFontTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MiniFontTextureName) == 0x0003FC, "Member 'UEngine::MiniFontTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, WeightMapPlaceholderTexture) == 0x000408, "Member 'UEngine::WeightMapPlaceholderTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, WeightMapPlaceholderTextureName) == 0x00040C, "Member 'UEngine::WeightMapPlaceholderTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightMapDensityTexture) == 0x000418, "Member 'UEngine::LightMapDensityTexture' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, LightMapDensityTextureName) == 0x00041C, "Member 'UEngine::LightMapDensityTextureName' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameViewport) == 0x00042C, "Member 'UEngine::GameViewport' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DeferredCommands) == 0x000430, "Member 'UEngine::DeferredCommands' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, TickCycles) == 0x00043C, "Member 'UEngine::TickCycles' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, GameCycles) == 0x000440, "Member 'UEngine::GameCycles' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ClientCycles) == 0x000444, "Member 'UEngine::ClientCycles' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, NearClipPlane) == 0x000448, "Member 'UEngine::NearClipPlane' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MaximumLoopIterationCount) == 0x000450, "Member 'UEngine::MaximumLoopIterationCount' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, FixedFrameRate) == 0x000458, "Member 'UEngine::FixedFrameRate' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SmoothedFrameRateRange) == 0x00045C, "Member 'UEngine::SmoothedFrameRateRange' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, NumPawnsAllowedToBeSpawnedInAFrame) == 0x000470, "Member 'UEngine::NumPawnsAllowedToBeSpawnedInAFrame' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_WorldBox) == 0x000478, "Member 'UEngine::C_WorldBox' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_BrushWire) == 0x00047C, "Member 'UEngine::C_BrushWire' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_AddWire) == 0x000480, "Member 'UEngine::C_AddWire' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_SubtractWire) == 0x000484, "Member 'UEngine::C_SubtractWire' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_SemiSolidWire) == 0x000488, "Member 'UEngine::C_SemiSolidWire' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_NonSolidWire) == 0x00048C, "Member 'UEngine::C_NonSolidWire' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_WireBackground) == 0x000490, "Member 'UEngine::C_WireBackground' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_ScaleBoxHi) == 0x000494, "Member 'UEngine::C_ScaleBoxHi' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_VolumeCollision) == 0x000498, "Member 'UEngine::C_VolumeCollision' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_BSPCollision) == 0x00049C, "Member 'UEngine::C_BSPCollision' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_OrthoBackground) == 0x0004A0, "Member 'UEngine::C_OrthoBackground' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_Volume) == 0x0004A4, "Member 'UEngine::C_Volume' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, C_BrushShape) == 0x0004A8, "Member 'UEngine::C_BrushShape' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, StreamingDistanceFactor) == 0x0004AC, "Member 'UEngine::StreamingDistanceFactor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, TransitionType) == 0x0004B0, "Member 'UEngine::TransitionType' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, TransitionDescription) == 0x0004B4, "Member 'UEngine::TransitionDescription' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, TransitionGameMode) == 0x0004C0, "Member 'UEngine::TransitionGameMode' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MeshLODRange) == 0x0004CC, "Member 'UEngine::MeshLODRange' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, CameraRotationThreshold) == 0x0004D4, "Member 'UEngine::CameraRotationThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, CameraTranslationThreshold) == 0x0004D8, "Member 'UEngine::CameraTranslationThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PrimitiveProbablyVisibleTime) == 0x0004DC, "Member 'UEngine::PrimitiveProbablyVisibleTime' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MaxOcclusionPixelsFraction) == 0x0004E0, "Member 'UEngine::MaxOcclusionPixelsFraction' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MaxParticleResize) == 0x0004E8, "Member 'UEngine::MaxParticleResize' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MaxParticleResizeWarn) == 0x0004EC, "Member 'UEngine::MaxParticleResizeWarn' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PendingDroppedNotes) == 0x0004F0, "Member 'UEngine::PendingDroppedNotes' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, PhysicErrorCorrection) == 0x0004FC, "Member 'UEngine::PhysicErrorCorrection' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, NetClientTicksPerSecond) == 0x000518, "Member 'UEngine::NetClientTicksPerSecond' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DisplayGamma) == 0x000520, "Member 'UEngine::DisplayGamma' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, MinDesiredFrameRate) == 0x000524, "Member 'UEngine::MinDesiredFrameRate' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, DefaultSelectedMaterialColor) == 0x000528, "Member 'UEngine::DefaultSelectedMaterialColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SelectedMaterialColor) == 0x000538, "Member 'UEngine::SelectedMaterialColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SelectionOutlineColor) == 0x000548, "Member 'UEngine::SelectionOutlineColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SubduedSelectionOutlineColor) == 0x000558, "Member 'UEngine::SubduedSelectionOutlineColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SelectedMaterialColorOverride) == 0x000568, "Member 'UEngine::SelectedMaterialColorOverride' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, bIsOverridingSelectedColor) == 0x000578, "Member 'UEngine::bIsOverridingSelectedColor' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, bEnableVisualLogRecordingOnStart) == 0x000580, "Member 'UEngine::bEnableVisualLogRecordingOnStart' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ScreenSaverInhibitorSemaphore) == 0x000588, "Member 'UEngine::ScreenSaverInhibitorSemaphore' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ParticleEventManagerClassPath) == 0x000590, "Member 'UEngine::ParticleEventManagerClassPath' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SelectionHighlightIntensity) == 0x0005A8, "Member 'UEngine::SelectionHighlightIntensity' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, BSPSelectionHighlightIntensity) == 0x0005AC, "Member 'UEngine::BSPSelectionHighlightIntensity' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, HoverHighlightIntensity) == 0x0005B0, "Member 'UEngine::HoverHighlightIntensity' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, SelectionHighlightIntensityBillboards) == 0x0005B4, "Member 'UEngine::SelectionHighlightIntensityBillboards' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, NetDriverDefinitions) == 0x000708, "Member 'UEngine::NetDriverDefinitions' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, ServerActors) == 0x000714, "Member 'UEngine::ServerActors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, RuntimeServerActors) == 0x000720, "Member 'UEngine::RuntimeServerActors' has a wrong offset!");
|
|
static_assert(offsetof(UEngine, NextWorldContextHandle) == 0x00073C, "Member 'UEngine::NextWorldContextHandle' has a wrong offset!");
|
|
|
|
// Class Engine.DefaultPawn
|
|
// 0x0018 (0x029C - 0x0284)
|
|
class ADefaultPawn : public APawn
|
|
{
|
|
public:
|
|
float BaseTurnRate; // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BaseLookUpRate; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPawnMovementComponent* MovementComponent; // 0x028C(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class USphereComponent* CollisionComponent; // 0x0290(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UStaticMeshComponent* MeshComponent; // 0x0294(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAddDefaultMovementBindings : 1; // 0x0298(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void LookUp(float Val);
|
|
void LookUpAtRate(float Rate);
|
|
void MoveForward(float Val);
|
|
void MoveRight(float Val);
|
|
void MoveUp_World(float Val);
|
|
void Turn(float Val);
|
|
void TurnAtRate(float Rate);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DefaultPawn">();
|
|
}
|
|
static class ADefaultPawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADefaultPawn>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADefaultPawn) == 0x000004, "Wrong alignment on ADefaultPawn");
|
|
static_assert(sizeof(ADefaultPawn) == 0x00029C, "Wrong size on ADefaultPawn");
|
|
static_assert(offsetof(ADefaultPawn, BaseTurnRate) == 0x000284, "Member 'ADefaultPawn::BaseTurnRate' has a wrong offset!");
|
|
static_assert(offsetof(ADefaultPawn, BaseLookUpRate) == 0x000288, "Member 'ADefaultPawn::BaseLookUpRate' has a wrong offset!");
|
|
static_assert(offsetof(ADefaultPawn, MovementComponent) == 0x00028C, "Member 'ADefaultPawn::MovementComponent' has a wrong offset!");
|
|
static_assert(offsetof(ADefaultPawn, CollisionComponent) == 0x000290, "Member 'ADefaultPawn::CollisionComponent' has a wrong offset!");
|
|
static_assert(offsetof(ADefaultPawn, MeshComponent) == 0x000294, "Member 'ADefaultPawn::MeshComponent' has a wrong offset!");
|
|
|
|
// Class Engine.SpectatorPawn
|
|
// 0x0000 (0x029C - 0x029C)
|
|
class ASpectatorPawn final : public ADefaultPawn
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SpectatorPawn">();
|
|
}
|
|
static class ASpectatorPawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASpectatorPawn>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASpectatorPawn) == 0x000004, "Wrong alignment on ASpectatorPawn");
|
|
static_assert(sizeof(ASpectatorPawn) == 0x00029C, "Wrong size on ASpectatorPawn");
|
|
|
|
// Class Engine.Character
|
|
// 0x028C (0x0510 - 0x0284)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) ACharacter : public APawn
|
|
{
|
|
public:
|
|
class USkeletalMeshComponent* Mesh; // 0x0284(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UCharacterMovementComponent* CharacterMovement; // 0x0288(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UCapsuleComponent* CapsuleComponent; // 0x028C(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FBasedMovementInfo BasedMovement; // 0x0290(0x0028)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FBasedMovementInfo ReplicatedBasedMovement; // 0x02B8(0x0028)(Net, RepNotify, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
float AnimRootMotionTranslationScale; // 0x02E0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector BaseTranslationOffset; // 0x02E4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FQuat BaseRotationOffset; // 0x02F0(0x0010)(IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 ReplicatedMovementMode; // 0x0300(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bInBaseReplication; // 0x0301(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_302[0x2]; // 0x0302(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CrouchedEyeHeight; // 0x0304(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsCrouched : 1; // 0x0308(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPressedJump : 1; // 0x0308(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bClientUpdating : 1; // 0x0308(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bClientWasFalling : 1; // 0x0308(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bClientResimulateRootMotion : 1; // 0x0308(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bClientResimulateRootMotionSources : 1; // 0x0308(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSimGravityDisabled : 1; // 0x0308(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bClientCheckEncroachmentOnNetUpdate : 1; // 0x0308(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bServerMoveIgnoreRootMotion : 1; // 0x0309(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_30A[0x2]; // 0x030A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float JumpKeyHoldTime; // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float JumpMaxHoldTime; // 0x0310(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnReachedJumpApex; // 0x0314(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_320[0x18]; // 0x0320(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnCharacterMovementUpdated; // 0x0338(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FRootMotionSourceGroup SavedRootMotion; // 0x0344(0x0090)(Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3D4[0xC]; // 0x03D4(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRootMotionMovementParams ClientRootMotionParams; // 0x03E0(0x0040)(Transient, NativeAccessSpecifierPublic)
|
|
TArray<struct FSimulatedRootMotionReplicatedMove> RootMotionRepMoves; // 0x0420(0x000C)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRepRootMotionMontage RepRootMotion; // 0x042C(0x00DC)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_508[0x4]; // 0x0508(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ClientCheatFly();
|
|
void ClientCheatGhost();
|
|
void ClientCheatWalk();
|
|
void Crouch(bool bClientSimulation);
|
|
class UAnimMontage* GetCurrentMontage();
|
|
void Jump();
|
|
void K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust);
|
|
void K2_OnMovementModeChanged(EMovementMode PrevMovementMode, EMovementMode NewMovementMode, uint8 PrevCustomMode, uint8 NewCustomMode);
|
|
void K2_OnStartCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust);
|
|
void K2_UpdateCustomMovement(float DeltaTime);
|
|
void LaunchCharacter(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
|
|
void OnJumped();
|
|
void OnLanded(const struct FHitResult& Hit);
|
|
void OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
|
|
void OnRep_IsCrouched();
|
|
void OnRep_ReplicatedBasedMovement();
|
|
void OnRep_RootMotion();
|
|
void OnWalkingOffLedge(const struct FVector& PreviousFloorImpactNormal, const struct FVector& PreviousFloorContactNormal, const struct FVector& PreviousLocation, float TimeDelta);
|
|
float PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName);
|
|
void SetReplicateMovement(bool bInReplicateMovement);
|
|
void StopAnimMontage(class UAnimMontage* AnimMontage);
|
|
void StopJumping();
|
|
void UnCrouch(bool bClientSimulation);
|
|
|
|
bool CanJump() const;
|
|
bool CanJumpInternal() const;
|
|
float GetAnimRootMotionTranslationScale() const;
|
|
bool IsJumpProvidingForce() const;
|
|
bool IsPlayingNetworkedRootMotionMontage() const;
|
|
bool IsPlayingRootMotion() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Character">();
|
|
}
|
|
static class ACharacter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ACharacter>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(ACharacter) == 0x000010, "Wrong alignment on ACharacter");
|
|
static_assert(sizeof(ACharacter) == 0x000510, "Wrong size on ACharacter");
|
|
static_assert(offsetof(ACharacter, Mesh) == 0x000284, "Member 'ACharacter::Mesh' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, CharacterMovement) == 0x000288, "Member 'ACharacter::CharacterMovement' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, CapsuleComponent) == 0x00028C, "Member 'ACharacter::CapsuleComponent' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, BasedMovement) == 0x000290, "Member 'ACharacter::BasedMovement' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, ReplicatedBasedMovement) == 0x0002B8, "Member 'ACharacter::ReplicatedBasedMovement' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, AnimRootMotionTranslationScale) == 0x0002E0, "Member 'ACharacter::AnimRootMotionTranslationScale' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, BaseTranslationOffset) == 0x0002E4, "Member 'ACharacter::BaseTranslationOffset' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, BaseRotationOffset) == 0x0002F0, "Member 'ACharacter::BaseRotationOffset' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, ReplicatedMovementMode) == 0x000300, "Member 'ACharacter::ReplicatedMovementMode' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, bInBaseReplication) == 0x000301, "Member 'ACharacter::bInBaseReplication' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, CrouchedEyeHeight) == 0x000304, "Member 'ACharacter::CrouchedEyeHeight' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, JumpKeyHoldTime) == 0x00030C, "Member 'ACharacter::JumpKeyHoldTime' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, JumpMaxHoldTime) == 0x000310, "Member 'ACharacter::JumpMaxHoldTime' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, OnReachedJumpApex) == 0x000314, "Member 'ACharacter::OnReachedJumpApex' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, OnCharacterMovementUpdated) == 0x000338, "Member 'ACharacter::OnCharacterMovementUpdated' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, SavedRootMotion) == 0x000344, "Member 'ACharacter::SavedRootMotion' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, ClientRootMotionParams) == 0x0003E0, "Member 'ACharacter::ClientRootMotionParams' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, RootMotionRepMoves) == 0x000420, "Member 'ACharacter::RootMotionRepMoves' has a wrong offset!");
|
|
static_assert(offsetof(ACharacter, RepRootMotion) == 0x00042C, "Member 'ACharacter::RepRootMotion' has a wrong offset!");
|
|
|
|
// Class Engine.PostProcessVolume
|
|
// 0x0388 (0x05F0 - 0x0268)
|
|
class APostProcessVolume final : public AVolume
|
|
{
|
|
public:
|
|
uint8 Pad_268[0x4]; // 0x0268(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPostProcessSettings Settings; // 0x026C(0x0374)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
|
|
float Priority; // 0x05E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BlendRadius; // 0x05E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BlendWeight; // 0x05E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x05EC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUnbound : 1; // 0x05EC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5ED[0x3]; // 0x05ED(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PostProcessVolume">();
|
|
}
|
|
static class APostProcessVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APostProcessVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(APostProcessVolume) == 0x000004, "Wrong alignment on APostProcessVolume");
|
|
static_assert(sizeof(APostProcessVolume) == 0x0005F0, "Wrong size on APostProcessVolume");
|
|
static_assert(offsetof(APostProcessVolume, Settings) == 0x00026C, "Member 'APostProcessVolume::Settings' has a wrong offset!");
|
|
static_assert(offsetof(APostProcessVolume, Priority) == 0x0005E0, "Member 'APostProcessVolume::Priority' has a wrong offset!");
|
|
static_assert(offsetof(APostProcessVolume, BlendRadius) == 0x0005E4, "Member 'APostProcessVolume::BlendRadius' has a wrong offset!");
|
|
static_assert(offsetof(APostProcessVolume, BlendWeight) == 0x0005E8, "Member 'APostProcessVolume::BlendWeight' has a wrong offset!");
|
|
|
|
// Class Engine.AnimationAsset
|
|
// 0x0020 (0x003C - 0x001C)
|
|
class UAnimationAsset : public UObject
|
|
{
|
|
public:
|
|
class USkeleton* Skeleton; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UAnimMetaData*> MetaData; // 0x0030(0x000C)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimationAsset">();
|
|
}
|
|
static class UAnimationAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimationAsset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimationAsset) == 0x000004, "Wrong alignment on UAnimationAsset");
|
|
static_assert(sizeof(UAnimationAsset) == 0x00003C, "Wrong size on UAnimationAsset");
|
|
static_assert(offsetof(UAnimationAsset, Skeleton) == 0x00001C, "Member 'UAnimationAsset::Skeleton' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationAsset, MetaData) == 0x000030, "Member 'UAnimationAsset::MetaData' has a wrong offset!");
|
|
|
|
// Class Engine.BlendSpaceBase
|
|
// 0x009C (0x00D8 - 0x003C)
|
|
class UBlendSpaceBase : public UAnimationAsset
|
|
{
|
|
public:
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBlendParameter BlendParameters[0x3]; // 0x0040(0x0018)(Protected, NativeAccessSpecifierProtected)
|
|
struct FInterpolationParameter InterpolationParam[0x3]; // 0x0088(0x0008)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
float TargetWeightInterpolationSpeedPerSec; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ENotifyTriggerMode NotifyTriggerMode; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bRotationBlendInMeshSpace; // 0x00A5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A6[0x2]; // 0x00A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 NumOfDimension; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AnimLength; // 0x00AC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FPerBoneInterpolation> PerBoneBlend; // 0x00B0(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FBlendSample> SampleData; // 0x00C0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FEditorElement> GridSamples; // 0x00CC(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlendSpaceBase">();
|
|
}
|
|
static class UBlendSpaceBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlendSpaceBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlendSpaceBase) == 0x000004, "Wrong alignment on UBlendSpaceBase");
|
|
static_assert(sizeof(UBlendSpaceBase) == 0x0000D8, "Wrong size on UBlendSpaceBase");
|
|
static_assert(offsetof(UBlendSpaceBase, BlendParameters) == 0x000040, "Member 'UBlendSpaceBase::BlendParameters' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, InterpolationParam) == 0x000088, "Member 'UBlendSpaceBase::InterpolationParam' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, TargetWeightInterpolationSpeedPerSec) == 0x0000A0, "Member 'UBlendSpaceBase::TargetWeightInterpolationSpeedPerSec' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, NotifyTriggerMode) == 0x0000A4, "Member 'UBlendSpaceBase::NotifyTriggerMode' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, bRotationBlendInMeshSpace) == 0x0000A5, "Member 'UBlendSpaceBase::bRotationBlendInMeshSpace' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, NumOfDimension) == 0x0000A8, "Member 'UBlendSpaceBase::NumOfDimension' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, AnimLength) == 0x0000AC, "Member 'UBlendSpaceBase::AnimLength' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, PerBoneBlend) == 0x0000B0, "Member 'UBlendSpaceBase::PerBoneBlend' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, SampleData) == 0x0000C0, "Member 'UBlendSpaceBase::SampleData' has a wrong offset!");
|
|
static_assert(offsetof(UBlendSpaceBase, GridSamples) == 0x0000CC, "Member 'UBlendSpaceBase::GridSamples' has a wrong offset!");
|
|
|
|
// Class Engine.BlendSpace
|
|
// 0x0004 (0x00DC - 0x00D8)
|
|
class UBlendSpace : public UBlendSpaceBase
|
|
{
|
|
public:
|
|
EBlendSpaceAxis AxisToScaleAnimation; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlendSpace">();
|
|
}
|
|
static class UBlendSpace* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlendSpace>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlendSpace) == 0x000004, "Wrong alignment on UBlendSpace");
|
|
static_assert(sizeof(UBlendSpace) == 0x0000DC, "Wrong size on UBlendSpace");
|
|
static_assert(offsetof(UBlendSpace, AxisToScaleAnimation) == 0x0000D8, "Member 'UBlendSpace::AxisToScaleAnimation' has a wrong offset!");
|
|
|
|
// Class Engine.AimOffsetBlendSpace
|
|
// 0x0000 (0x00DC - 0x00DC)
|
|
class UAimOffsetBlendSpace final : public UBlendSpace
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AimOffsetBlendSpace">();
|
|
}
|
|
static class UAimOffsetBlendSpace* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAimOffsetBlendSpace>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAimOffsetBlendSpace) == 0x000004, "Wrong alignment on UAimOffsetBlendSpace");
|
|
static_assert(sizeof(UAimOffsetBlendSpace) == 0x0000DC, "Wrong size on UAimOffsetBlendSpace");
|
|
|
|
// Class Engine.SoundNode
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class USoundNode : public UObject
|
|
{
|
|
public:
|
|
TArray<class USoundNode*> ChildNodes; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNode">();
|
|
}
|
|
static class USoundNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNode>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNode) == 0x000004, "Wrong alignment on USoundNode");
|
|
static_assert(sizeof(USoundNode) == 0x000028, "Wrong size on USoundNode");
|
|
static_assert(offsetof(USoundNode, ChildNodes) == 0x00001C, "Member 'USoundNode::ChildNodes' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeRandom
|
|
// 0x0024 (0x004C - 0x0028)
|
|
class USoundNodeRandom final : public USoundNode
|
|
{
|
|
public:
|
|
TArray<float> Weights; // 0x0028(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 PreselectAtLevelLoad; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRandomizeWithoutReplacement : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<bool> HasBeenUsed; // 0x003C(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
int32 NumRandomUsed; // 0x0048(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeRandom">();
|
|
}
|
|
static class USoundNodeRandom* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeRandom>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeRandom) == 0x000004, "Wrong alignment on USoundNodeRandom");
|
|
static_assert(sizeof(USoundNodeRandom) == 0x00004C, "Wrong size on USoundNodeRandom");
|
|
static_assert(offsetof(USoundNodeRandom, Weights) == 0x000028, "Member 'USoundNodeRandom::Weights' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeRandom, PreselectAtLevelLoad) == 0x000034, "Member 'USoundNodeRandom::PreselectAtLevelLoad' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeRandom, HasBeenUsed) == 0x00003C, "Member 'USoundNodeRandom::HasBeenUsed' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeRandom, NumRandomUsed) == 0x000048, "Member 'USoundNodeRandom::NumRandomUsed' has a wrong offset!");
|
|
|
|
// Class Engine.TireType
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UTireType final : public UDataAsset
|
|
{
|
|
public:
|
|
float FrictionScale; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_20[0x4]; // 0x0020(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TireType">();
|
|
}
|
|
static class UTireType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTireType>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTireType) == 0x000004, "Wrong alignment on UTireType");
|
|
static_assert(sizeof(UTireType) == 0x000024, "Wrong size on UTireType");
|
|
static_assert(offsetof(UTireType, FrictionScale) == 0x00001C, "Member 'UTireType::FrictionScale' has a wrong offset!");
|
|
|
|
// Class Engine.NavAreaMeta
|
|
// 0x0000 (0x0034 - 0x0034)
|
|
class UNavAreaMeta : public UNavArea
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavAreaMeta">();
|
|
}
|
|
static class UNavAreaMeta* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavAreaMeta>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavAreaMeta) == 0x000004, "Wrong alignment on UNavAreaMeta");
|
|
static_assert(sizeof(UNavAreaMeta) == 0x000034, "Wrong size on UNavAreaMeta");
|
|
|
|
// Class Engine.ParticleEventManager
|
|
// 0x0000 (0x0240 - 0x0240)
|
|
class AParticleEventManager final : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleEventManager">();
|
|
}
|
|
static class AParticleEventManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AParticleEventManager>();
|
|
}
|
|
};
|
|
static_assert(alignof(AParticleEventManager) == 0x000004, "Wrong alignment on AParticleEventManager");
|
|
static_assert(sizeof(AParticleEventManager) == 0x000240, "Wrong size on AParticleEventManager");
|
|
|
|
// Class Engine.AnimInstance
|
|
// 0x02F4 (0x0310 - 0x001C)
|
|
class UAnimInstance : public UObject
|
|
{
|
|
public:
|
|
float DeltaTime; // 0x001C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeleton* CurrentSkeleton; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x3C]; // 0x0024(0x003C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ERootMotionMode RootMotionMode; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRunUpdatesInWorkerThreads; // 0x0061(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bCanUseParallelUpdateAnimation; // 0x0062(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_63[0x1]; // 0x0063(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnMontageBlendingOut; // 0x0064(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnMontageStarted; // 0x0070(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnMontageEnded; // 0x007C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_88[0x54]; // 0x0088(0x0054)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bQueueMontageEvents; // 0x00DC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_DD[0xD3]; // 0x00DD(0x00D3)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FAnimNotifyEvent> ActiveAnimNotifyState; // 0x01B0(0x000C)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1BC[0x154]; // 0x01BC(0x0154)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static float GetAnimAssetPlayerLength(class UAnimationAsset* AnimAsset);
|
|
static float GetAnimAssetPlayerTimeFraction(class UAnimationAsset* AnimAsset, float CurrentTime);
|
|
static float GetAnimAssetPlayerTimeFromEndFraction(class UAnimationAsset* AnimAsset, float CurrentTime);
|
|
|
|
void BlueprintInitializeAnimation();
|
|
void BlueprintPostEvaluateAnimation();
|
|
void BlueprintUpdateAnimation(float DeltaTimeX);
|
|
float CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation);
|
|
void ClearMorphTargets();
|
|
float GetAnimAssetPlayerTimeFromEnd(class UAnimationAsset* AnimAsset, float CurrentTime);
|
|
float GetCurrentStateElapsedTime(int32 MachineIndex);
|
|
class FName GetCurrentStateName(int32 MachineIndex);
|
|
float GetCurveValue(class FName CurveName);
|
|
float GetInstanceAssetPlayerLength(int32 AssetPlayerIndex);
|
|
float GetInstanceAssetPlayerTime(int32 AssetPlayerIndex);
|
|
float GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex);
|
|
float GetInstanceAssetPlayerTimeFromEnd(int32 AssetPlayerIndex);
|
|
float GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex);
|
|
float GetInstanceCurrentStateElapsedTime(int32 MachineIndex);
|
|
float GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex);
|
|
float GetInstanceTransitionCrossfadeDuration(int32 MachineIndex, int32 TransitionIndex);
|
|
float GetInstanceTransitionTimeElapsed(int32 MachineIndex, int32 TransitionIndex);
|
|
float GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex, int32 TransitionIndex);
|
|
float GetRelevantAnimLength(int32 MachineIndex, int32 StateIndex);
|
|
float GetRelevantAnimTime(int32 MachineIndex, int32 StateIndex);
|
|
float GetRelevantAnimTimeFraction(int32 MachineIndex, int32 StateIndex);
|
|
float GetRelevantAnimTimeRemaining(int32 MachineIndex, int32 StateIndex);
|
|
float GetRelevantAnimTimeRemainingFraction(int32 MachineIndex, int32 StateIndex);
|
|
float GetStateWeight(int32 MachineIndex, int32 StateIndex);
|
|
bool IsPlayingSlotAnimation(class UAnimSequenceBase* Asset, class FName SlotNodeName);
|
|
void LockAIResources(bool bLockMovement, bool LockAILogic);
|
|
class FName Montage_GetCurrentSection(class UAnimMontage* Montage);
|
|
bool Montage_IsActive(class UAnimMontage* Montage);
|
|
bool Montage_IsPlaying(class UAnimMontage* Montage);
|
|
void Montage_JumpToSection(class FName SectionName, class UAnimMontage* Montage);
|
|
void Montage_JumpToSectionsEnd(class FName SectionName, class UAnimMontage* Montage);
|
|
void Montage_Pause(class UAnimMontage* Montage);
|
|
float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate);
|
|
void Montage_SetNextSection(class FName SectionNameToChange, class FName NextSection, class UAnimMontage* Montage);
|
|
void Montage_SetPlayRate(class UAnimMontage* Montage, float NewPlayRate);
|
|
void Montage_Stop(float InBlendOutTime, class UAnimMontage* Montage);
|
|
float PlaySlotAnimation(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount);
|
|
class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime);
|
|
void SetMorphTarget(class FName MorphTargetName, float Value);
|
|
void StopSlotAnimation(float InBlendOutTime, class FName SlotNodeName);
|
|
void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic);
|
|
|
|
class AActor* GetOwningActor() const;
|
|
class USkeletalMeshComponent* GetOwningComponent() const;
|
|
struct FMarkerSyncAnimPosition GetSyncGroupPosition(class FName InSyncGroupName) const;
|
|
bool GetTimeToClosestMarker(class FName SyncGroup, class FName MarkerName, float* OutMarkerTime) const;
|
|
bool HasMarkerBeenHitThisFrame(class FName SyncGroup, class FName MarkerName) const;
|
|
bool IsSyncGroupBetweenMarkers(class FName InSyncGroupName, class FName PreviousMarker, class FName NextMarker, bool bRespectMarkerOrder) const;
|
|
class APawn* TryGetPawnOwner() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimInstance">();
|
|
}
|
|
static class UAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimInstance>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimInstance) == 0x000004, "Wrong alignment on UAnimInstance");
|
|
static_assert(sizeof(UAnimInstance) == 0x000310, "Wrong size on UAnimInstance");
|
|
static_assert(offsetof(UAnimInstance, DeltaTime) == 0x00001C, "Member 'UAnimInstance::DeltaTime' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, CurrentSkeleton) == 0x000020, "Member 'UAnimInstance::CurrentSkeleton' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, RootMotionMode) == 0x000060, "Member 'UAnimInstance::RootMotionMode' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, bRunUpdatesInWorkerThreads) == 0x000061, "Member 'UAnimInstance::bRunUpdatesInWorkerThreads' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, bCanUseParallelUpdateAnimation) == 0x000062, "Member 'UAnimInstance::bCanUseParallelUpdateAnimation' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, OnMontageBlendingOut) == 0x000064, "Member 'UAnimInstance::OnMontageBlendingOut' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, OnMontageStarted) == 0x000070, "Member 'UAnimInstance::OnMontageStarted' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, OnMontageEnded) == 0x00007C, "Member 'UAnimInstance::OnMontageEnded' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, bQueueMontageEvents) == 0x0000DC, "Member 'UAnimInstance::bQueueMontageEvents' has a wrong offset!");
|
|
static_assert(offsetof(UAnimInstance, ActiveAnimNotifyState) == 0x0001B0, "Member 'UAnimInstance::ActiveAnimNotifyState' has a wrong offset!");
|
|
|
|
// Class Engine.Controller
|
|
// 0x0048 (0x0288 - 0x0240)
|
|
class AController : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x4]; // 0x0240(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APawn* Pawn; // 0x0244(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ACharacter* Character; // 0x0250(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class APlayerState* PlayerState; // 0x0254(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USceneComponent* TransformComponent; // 0x0258(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRotator ControlRotation; // 0x025C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 bAttachToPawn : 1; // 0x0268(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_269[0xB]; // 0x0269(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName StateName; // 0x0274(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInstigatedAnyDamage; // 0x027C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
class APlayerController* CastToPlayerController();
|
|
void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
|
|
void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera);
|
|
void OnRep_Pawn();
|
|
void OnRep_PlayerState();
|
|
void Possess(class APawn* InPawn);
|
|
void ReceiveInstigatedAnyDamage(float Damage, const class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser);
|
|
void SetControlRotation(const struct FRotator& NewRotation);
|
|
void SetInitialLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
|
|
void StopMovement();
|
|
void UnPossess();
|
|
|
|
struct FRotator GetControlRotation() const;
|
|
struct FRotator GetDesiredRotation() const;
|
|
class AActor* GetViewTarget() const;
|
|
bool IsLocalController() const;
|
|
bool IsLocalPlayerController() const;
|
|
class APawn* K2_GetPawn() const;
|
|
bool LineOfSightTo(const class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Controller">();
|
|
}
|
|
static class AController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AController>();
|
|
}
|
|
};
|
|
static_assert(alignof(AController) == 0x000004, "Wrong alignment on AController");
|
|
static_assert(sizeof(AController) == 0x000288, "Wrong size on AController");
|
|
static_assert(offsetof(AController, Pawn) == 0x000244, "Member 'AController::Pawn' has a wrong offset!");
|
|
static_assert(offsetof(AController, Character) == 0x000250, "Member 'AController::Character' has a wrong offset!");
|
|
static_assert(offsetof(AController, PlayerState) == 0x000254, "Member 'AController::PlayerState' has a wrong offset!");
|
|
static_assert(offsetof(AController, TransformComponent) == 0x000258, "Member 'AController::TransformComponent' has a wrong offset!");
|
|
static_assert(offsetof(AController, ControlRotation) == 0x00025C, "Member 'AController::ControlRotation' has a wrong offset!");
|
|
static_assert(offsetof(AController, StateName) == 0x000274, "Member 'AController::StateName' has a wrong offset!");
|
|
static_assert(offsetof(AController, OnInstigatedAnyDamage) == 0x00027C, "Member 'AController::OnInstigatedAnyDamage' has a wrong offset!");
|
|
|
|
// Class Engine.DynamicBlueprintBinding
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UDynamicBlueprintBinding : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DynamicBlueprintBinding">();
|
|
}
|
|
static class UDynamicBlueprintBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDynamicBlueprintBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDynamicBlueprintBinding) == 0x000004, "Wrong alignment on UDynamicBlueprintBinding");
|
|
static_assert(sizeof(UDynamicBlueprintBinding) == 0x00001C, "Wrong size on UDynamicBlueprintBinding");
|
|
|
|
// Class Engine.InputDelegateBinding
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UInputDelegateBinding : public UDynamicBlueprintBinding
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputDelegateBinding">();
|
|
}
|
|
static class UInputDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputDelegateBinding) == 0x000004, "Wrong alignment on UInputDelegateBinding");
|
|
static_assert(sizeof(UInputDelegateBinding) == 0x00001C, "Wrong size on UInputDelegateBinding");
|
|
|
|
// Class Engine.InputAxisDelegateBinding
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInputAxisDelegateBinding final : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
TArray<struct FBlueprintInputAxisDelegateBinding> InputAxisDelegateBindings; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputAxisDelegateBinding">();
|
|
}
|
|
static class UInputAxisDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputAxisDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputAxisDelegateBinding) == 0x000004, "Wrong alignment on UInputAxisDelegateBinding");
|
|
static_assert(sizeof(UInputAxisDelegateBinding) == 0x000028, "Wrong size on UInputAxisDelegateBinding");
|
|
static_assert(offsetof(UInputAxisDelegateBinding, InputAxisDelegateBindings) == 0x00001C, "Member 'UInputAxisDelegateBinding::InputAxisDelegateBindings' has a wrong offset!");
|
|
|
|
// Class Engine.StaticMeshSocket
|
|
// 0x0038 (0x0054 - 0x001C)
|
|
class UStaticMeshSocket final : public UObject
|
|
{
|
|
public:
|
|
class FName SocketName; // 0x001C(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector RelativeLocation; // 0x0024(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator RelativeRotation; // 0x0030(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector RelativeScale; // 0x003C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class FString Tag; // 0x0048(0x000C)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"StaticMeshSocket">();
|
|
}
|
|
static class UStaticMeshSocket* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UStaticMeshSocket>();
|
|
}
|
|
};
|
|
static_assert(alignof(UStaticMeshSocket) == 0x000004, "Wrong alignment on UStaticMeshSocket");
|
|
static_assert(sizeof(UStaticMeshSocket) == 0x000054, "Wrong size on UStaticMeshSocket");
|
|
static_assert(offsetof(UStaticMeshSocket, SocketName) == 0x00001C, "Member 'UStaticMeshSocket::SocketName' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshSocket, RelativeLocation) == 0x000024, "Member 'UStaticMeshSocket::RelativeLocation' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshSocket, RelativeRotation) == 0x000030, "Member 'UStaticMeshSocket::RelativeRotation' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshSocket, RelativeScale) == 0x00003C, "Member 'UStaticMeshSocket::RelativeScale' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMeshSocket, Tag) == 0x000048, "Member 'UStaticMeshSocket::Tag' has a wrong offset!");
|
|
|
|
// Class Engine.WorldSettings
|
|
// 0x0134 (0x0374 - 0x0240)
|
|
class AWorldSettings : public AInfo
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x4]; // 0x0240(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bEnableWorldBoundsChecks : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bEnableNavigationSystem : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bEnableWorldComposition : 1; // 0x0244(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableWorldOriginRebasing : 1; // 0x0244(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bWorldGravitySet : 1; // 0x0244(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGlobalGravitySet : 1; // 0x0244(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float KillZ; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UDamageType> KillZDamageType; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WorldGravityZ; // 0x0250(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GlobalGravityZ; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ADefaultPhysicsVolume> DefaultPhysicsVolumeClass; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UPhysicsCollisionHandler> PhysicsCollisionHandlerClass; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class AGameMode> DefaultGameMode; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FGameModePrefix> DefaultMapPrefixes; // 0x0264(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class AGameNetworkManager> GameNetworkManagerClass; // 0x0270(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PackedLightAndShadowMapTextureSize; // 0x0274(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bMinimizeBSPSections : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector DefaultColorScale; // 0x027C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 bPrecomputeVisibility : 1; // 0x0288(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPlaceCellsOnlyAlongCameraTracks : 1; // 0x0288(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 VisibilityCellSize; // 0x028C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EVisibilityAggressiveness VisibilityAggressiveness; // 0x0290(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_291[0x3]; // 0x0291(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bForceNoPrecomputedLighting : 1; // 0x0294(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_295[0x3]; // 0x0295(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FLightmassWorldInfoSettings LightmassSettings; // 0x0298(0x0044)(Edit, NativeAccessSpecifierPublic)
|
|
ELightingBuildQuality LevelLightingQuality; // 0x02DC(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2DD[0x3]; // 0x02DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FReverbSettings DefaultReverbSettings; // 0x02E0(0x0014)(Edit, Config, NativeAccessSpecifierPublic)
|
|
struct FInteriorSettings DefaultAmbientZoneSettings; // 0x02F4(0x0024)(Edit, Config, NativeAccessSpecifierPublic)
|
|
class USoundMix* DefaultBaseSoundMix; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WorldToMeters; // 0x031C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBookMark* BookMarks[0xA]; // 0x0320(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TimeDilation; // 0x0348(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MatineeTimeDilation; // 0x034C(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DemoPlayTimeDilation; // 0x0350(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class APlayerState* Pauser; // 0x0354(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHighPriorityLoading : 1; // 0x0358(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHighPriorityLoadingLocal : 1; // 0x0358(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_359[0x3]; // 0x0359(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FNetViewer> ReplicationViewers; // 0x035C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0368(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnRep_WorldGravityZ();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"WorldSettings">();
|
|
}
|
|
static class AWorldSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AWorldSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(AWorldSettings) == 0x000004, "Wrong alignment on AWorldSettings");
|
|
static_assert(sizeof(AWorldSettings) == 0x000374, "Wrong size on AWorldSettings");
|
|
static_assert(offsetof(AWorldSettings, KillZ) == 0x000248, "Member 'AWorldSettings::KillZ' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, KillZDamageType) == 0x00024C, "Member 'AWorldSettings::KillZDamageType' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, WorldGravityZ) == 0x000250, "Member 'AWorldSettings::WorldGravityZ' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, GlobalGravityZ) == 0x000254, "Member 'AWorldSettings::GlobalGravityZ' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DefaultPhysicsVolumeClass) == 0x000258, "Member 'AWorldSettings::DefaultPhysicsVolumeClass' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, PhysicsCollisionHandlerClass) == 0x00025C, "Member 'AWorldSettings::PhysicsCollisionHandlerClass' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DefaultGameMode) == 0x000260, "Member 'AWorldSettings::DefaultGameMode' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DefaultMapPrefixes) == 0x000264, "Member 'AWorldSettings::DefaultMapPrefixes' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, GameNetworkManagerClass) == 0x000270, "Member 'AWorldSettings::GameNetworkManagerClass' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, PackedLightAndShadowMapTextureSize) == 0x000274, "Member 'AWorldSettings::PackedLightAndShadowMapTextureSize' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DefaultColorScale) == 0x00027C, "Member 'AWorldSettings::DefaultColorScale' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, VisibilityCellSize) == 0x00028C, "Member 'AWorldSettings::VisibilityCellSize' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, VisibilityAggressiveness) == 0x000290, "Member 'AWorldSettings::VisibilityAggressiveness' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, LightmassSettings) == 0x000298, "Member 'AWorldSettings::LightmassSettings' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, LevelLightingQuality) == 0x0002DC, "Member 'AWorldSettings::LevelLightingQuality' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DefaultReverbSettings) == 0x0002E0, "Member 'AWorldSettings::DefaultReverbSettings' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DefaultAmbientZoneSettings) == 0x0002F4, "Member 'AWorldSettings::DefaultAmbientZoneSettings' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DefaultBaseSoundMix) == 0x000318, "Member 'AWorldSettings::DefaultBaseSoundMix' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, WorldToMeters) == 0x00031C, "Member 'AWorldSettings::WorldToMeters' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, BookMarks) == 0x000320, "Member 'AWorldSettings::BookMarks' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, TimeDilation) == 0x000348, "Member 'AWorldSettings::TimeDilation' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, MatineeTimeDilation) == 0x00034C, "Member 'AWorldSettings::MatineeTimeDilation' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, DemoPlayTimeDilation) == 0x000350, "Member 'AWorldSettings::DemoPlayTimeDilation' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, Pauser) == 0x000354, "Member 'AWorldSettings::Pauser' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, ReplicationViewers) == 0x00035C, "Member 'AWorldSettings::ReplicationViewers' has a wrong offset!");
|
|
static_assert(offsetof(AWorldSettings, AssetUserData) == 0x000368, "Member 'AWorldSettings::AssetUserData' has a wrong offset!");
|
|
|
|
// Class Engine.GameState
|
|
// 0x0040 (0x0280 - 0x0240)
|
|
class AGameState : public AInfo
|
|
{
|
|
public:
|
|
TSubclassOf<class AGameMode> GameModeClass; // 0x0240(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AGameMode* AuthorityGameMode; // 0x0244(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ASpectatorPawn> SpectatorClass; // 0x0248(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName MatchState; // 0x024C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName PreviousMatchState; // 0x0254(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 ElapsedTime; // 0x025C(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class APlayerState*> PlayerArray; // 0x0260(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ReplicatedWorldTimeSeconds; // 0x026C(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ServerWorldTimeSecondsDelta; // 0x0270(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ServerWorldTimeSecondsUpdateFrequency; // 0x0274(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnRep_ElapsedTime();
|
|
void OnRep_GameModeClass();
|
|
void OnRep_MatchState();
|
|
void OnRep_ReplicatedWorldTimeSeconds();
|
|
void OnRep_SpectatorClass();
|
|
|
|
float GetServerWorldTimeSeconds() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameState">();
|
|
}
|
|
static class AGameState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGameState>();
|
|
}
|
|
};
|
|
static_assert(alignof(AGameState) == 0x000004, "Wrong alignment on AGameState");
|
|
static_assert(sizeof(AGameState) == 0x000280, "Wrong size on AGameState");
|
|
static_assert(offsetof(AGameState, GameModeClass) == 0x000240, "Member 'AGameState::GameModeClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, AuthorityGameMode) == 0x000244, "Member 'AGameState::AuthorityGameMode' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, SpectatorClass) == 0x000248, "Member 'AGameState::SpectatorClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, MatchState) == 0x00024C, "Member 'AGameState::MatchState' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, PreviousMatchState) == 0x000254, "Member 'AGameState::PreviousMatchState' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, ElapsedTime) == 0x00025C, "Member 'AGameState::ElapsedTime' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, PlayerArray) == 0x000260, "Member 'AGameState::PlayerArray' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, ReplicatedWorldTimeSeconds) == 0x00026C, "Member 'AGameState::ReplicatedWorldTimeSeconds' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, ServerWorldTimeSecondsDelta) == 0x000270, "Member 'AGameState::ServerWorldTimeSecondsDelta' has a wrong offset!");
|
|
static_assert(offsetof(AGameState, ServerWorldTimeSecondsUpdateFrequency) == 0x000274, "Member 'AGameState::ServerWorldTimeSecondsUpdateFrequency' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialInterface
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UMaterialInterface : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USubsurfaceProfile* SubsurfaceProfile; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x0028(0x0014)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UMaterial* GetBaseMaterial();
|
|
|
|
class UPhysicalMaterial* GetPhysicalMaterial() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialInterface">();
|
|
}
|
|
static class UMaterialInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialInterface) == 0x000004, "Wrong alignment on UMaterialInterface");
|
|
static_assert(sizeof(UMaterialInterface) == 0x000040, "Wrong size on UMaterialInterface");
|
|
static_assert(offsetof(UMaterialInterface, SubsurfaceProfile) == 0x000020, "Member 'UMaterialInterface::SubsurfaceProfile' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInterface, LightmassSettings) == 0x000028, "Member 'UMaterialInterface::LightmassSettings' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialInstance
|
|
// 0x00C8 (0x0108 - 0x0040)
|
|
class UMaterialInstance : public UMaterialInterface
|
|
{
|
|
public:
|
|
class UPhysicalMaterial* PhysMaterial; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInterface* Parent; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHasStaticPermutationResource : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_48_1 : 1; // 0x0048(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bOverrideSubsurfaceProfile : 1; // 0x0048(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGuid ParentLightingGuid; // 0x004C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FFontParameterValue> FontParameterValues; // 0x005C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FScalarParameterValue> ScalarParameterValues; // 0x0068(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FTextureParameterValue> TextureParameterValues; // 0x0074(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FVectorParameterValue> VectorParameterValues; // 0x0080(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bOverrideBaseProperties; // 0x008C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x0090(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A4[0x64]; // 0x00A4(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialInstance">();
|
|
}
|
|
static class UMaterialInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialInstance>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialInstance) == 0x000004, "Wrong alignment on UMaterialInstance");
|
|
static_assert(sizeof(UMaterialInstance) == 0x000108, "Wrong size on UMaterialInstance");
|
|
static_assert(offsetof(UMaterialInstance, PhysMaterial) == 0x000040, "Member 'UMaterialInstance::PhysMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, Parent) == 0x000044, "Member 'UMaterialInstance::Parent' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, ParentLightingGuid) == 0x00004C, "Member 'UMaterialInstance::ParentLightingGuid' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, FontParameterValues) == 0x00005C, "Member 'UMaterialInstance::FontParameterValues' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, ScalarParameterValues) == 0x000068, "Member 'UMaterialInstance::ScalarParameterValues' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, TextureParameterValues) == 0x000074, "Member 'UMaterialInstance::TextureParameterValues' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, VectorParameterValues) == 0x000080, "Member 'UMaterialInstance::VectorParameterValues' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, bOverrideBaseProperties) == 0x00008C, "Member 'UMaterialInstance::bOverrideBaseProperties' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialInstance, BasePropertyOverrides) == 0x000090, "Member 'UMaterialInstance::BasePropertyOverrides' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialInstanceConstant
|
|
// 0x0000 (0x0108 - 0x0108)
|
|
class UMaterialInstanceConstant : public UMaterialInstance
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialInstanceConstant">();
|
|
}
|
|
static class UMaterialInstanceConstant* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialInstanceConstant>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialInstanceConstant) == 0x000004, "Wrong alignment on UMaterialInstanceConstant");
|
|
static_assert(sizeof(UMaterialInstanceConstant) == 0x000108, "Wrong size on UMaterialInstanceConstant");
|
|
|
|
// Class Engine.ParticleModuleTypeDataGpu
|
|
// 0x036C (0x0390 - 0x0024)
|
|
class UParticleModuleTypeDataGpu final : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGPUSpriteEmitterInfo EmitterInfo; // 0x0030(0x0200)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FGPUSpriteResourceData ResourceData; // 0x0230(0x0150)(Transient, NativeAccessSpecifierPublic)
|
|
float CameraMotionBlurAmount; // 0x0380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bClearExistingParticlesOnInit : 1; // 0x0384(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_385[0xB]; // 0x0385(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTypeDataGpu">();
|
|
}
|
|
static class UParticleModuleTypeDataGpu* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTypeDataGpu>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTypeDataGpu) == 0x000010, "Wrong alignment on UParticleModuleTypeDataGpu");
|
|
static_assert(sizeof(UParticleModuleTypeDataGpu) == 0x000390, "Wrong size on UParticleModuleTypeDataGpu");
|
|
static_assert(offsetof(UParticleModuleTypeDataGpu, EmitterInfo) == 0x000030, "Member 'UParticleModuleTypeDataGpu::EmitterInfo' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataGpu, ResourceData) == 0x000230, "Member 'UParticleModuleTypeDataGpu::ResourceData' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataGpu, CameraMotionBlurAmount) == 0x000380, "Member 'UParticleModuleTypeDataGpu::CameraMotionBlurAmount' has a wrong offset!");
|
|
|
|
// Class Engine.AISystemBase
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class UAISystemBase : public UObject
|
|
{
|
|
public:
|
|
struct FStringClassReference AISystemClassName; // 0x001C(0x000C)(ZeroConstructor, Config, GlobalConfig, NoClear, NativeAccessSpecifierPrivate)
|
|
class FName AISystemModuleName; // 0x0028(0x0008)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bInstantiateAISystemOnClient; // 0x0030(0x0001)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AISystemBase">();
|
|
}
|
|
static class UAISystemBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISystemBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAISystemBase) == 0x000004, "Wrong alignment on UAISystemBase");
|
|
static_assert(sizeof(UAISystemBase) == 0x000034, "Wrong size on UAISystemBase");
|
|
static_assert(offsetof(UAISystemBase, AISystemClassName) == 0x00001C, "Member 'UAISystemBase::AISystemClassName' has a wrong offset!");
|
|
static_assert(offsetof(UAISystemBase, AISystemModuleName) == 0x000028, "Member 'UAISystemBase::AISystemModuleName' has a wrong offset!");
|
|
static_assert(offsetof(UAISystemBase, bInstantiateAISystemOnClient) == 0x000030, "Member 'UAISystemBase::bInstantiateAISystemOnClient' has a wrong offset!");
|
|
|
|
// Class Engine.Distribution
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UDistribution : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Distribution">();
|
|
}
|
|
static class UDistribution* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistribution>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistribution) == 0x000004, "Wrong alignment on UDistribution");
|
|
static_assert(sizeof(UDistribution) == 0x000020, "Wrong size on UDistribution");
|
|
|
|
// Class Engine.NetworkPredictionInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INetworkPredictionInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NetworkPredictionInterface">();
|
|
}
|
|
static class INetworkPredictionInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INetworkPredictionInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INetworkPredictionInterface) == 0x000004, "Wrong alignment on INetworkPredictionInterface");
|
|
static_assert(sizeof(INetworkPredictionInterface) == 0x00001C, "Wrong size on INetworkPredictionInterface");
|
|
|
|
// Class Engine.MaterialExpressionVectorParameter
|
|
// 0x0010 (0x0080 - 0x0070)
|
|
class UMaterialExpressionVectorParameter final : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
struct FLinearColor DefaultValue; // 0x0070(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionVectorParameter">();
|
|
}
|
|
static class UMaterialExpressionVectorParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionVectorParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionVectorParameter) == 0x000004, "Wrong alignment on UMaterialExpressionVectorParameter");
|
|
static_assert(sizeof(UMaterialExpressionVectorParameter) == 0x000080, "Wrong size on UMaterialExpressionVectorParameter");
|
|
static_assert(offsetof(UMaterialExpressionVectorParameter, DefaultValue) == 0x000070, "Member 'UMaterialExpressionVectorParameter::DefaultValue' has a wrong offset!");
|
|
|
|
// Class Engine.AnimNotify
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAnimNotify : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class FString GetNotifyName() const;
|
|
bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimNotify">();
|
|
}
|
|
static class UAnimNotify* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotify>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimNotify) == 0x000004, "Wrong alignment on UAnimNotify");
|
|
static_assert(sizeof(UAnimNotify) == 0x000020, "Wrong size on UAnimNotify");
|
|
|
|
// Class Engine.SkeletalMeshSocket
|
|
// 0x0038 (0x0054 - 0x001C)
|
|
class USkeletalMeshSocket final : public UObject
|
|
{
|
|
public:
|
|
class FName SocketName; // 0x001C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName BoneName; // 0x0024(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector RelativeLocation; // 0x002C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator RelativeRotation; // 0x0038(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector RelativeScale; // 0x0044(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bForceAlwaysAnimated; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void InitializeSocketFromLocation(const class USkeletalMeshComponent* SkelComp, const struct FVector& WorldLocation, const struct FVector& WorldNormal);
|
|
|
|
struct FVector GetSocketLocation(const class USkeletalMeshComponent* SkelComp) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SkeletalMeshSocket">();
|
|
}
|
|
static class USkeletalMeshSocket* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USkeletalMeshSocket>();
|
|
}
|
|
};
|
|
static_assert(alignof(USkeletalMeshSocket) == 0x000004, "Wrong alignment on USkeletalMeshSocket");
|
|
static_assert(sizeof(USkeletalMeshSocket) == 0x000054, "Wrong size on USkeletalMeshSocket");
|
|
static_assert(offsetof(USkeletalMeshSocket, SocketName) == 0x00001C, "Member 'USkeletalMeshSocket::SocketName' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshSocket, BoneName) == 0x000024, "Member 'USkeletalMeshSocket::BoneName' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshSocket, RelativeLocation) == 0x00002C, "Member 'USkeletalMeshSocket::RelativeLocation' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshSocket, RelativeRotation) == 0x000038, "Member 'USkeletalMeshSocket::RelativeRotation' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshSocket, RelativeScale) == 0x000044, "Member 'USkeletalMeshSocket::RelativeScale' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshSocket, bForceAlwaysAnimated) == 0x000050, "Member 'USkeletalMeshSocket::bForceAlwaysAnimated' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackVectorBase
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UInterpTrackVectorBase : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveVector VectorTrack; // 0x0048(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float CurveTension; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackVectorBase">();
|
|
}
|
|
static class UInterpTrackVectorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackVectorBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackVectorBase) == 0x000004, "Wrong alignment on UInterpTrackVectorBase");
|
|
static_assert(sizeof(UInterpTrackVectorBase) == 0x000060, "Wrong size on UInterpTrackVectorBase");
|
|
static_assert(offsetof(UInterpTrackVectorBase, VectorTrack) == 0x000048, "Member 'UInterpTrackVectorBase::VectorTrack' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackVectorBase, CurveTension) == 0x00005C, "Member 'UInterpTrackVectorBase::CurveTension' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackColorScale
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UInterpTrackColorScale final : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackColorScale">();
|
|
}
|
|
static class UInterpTrackColorScale* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackColorScale>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackColorScale) == 0x000004, "Wrong alignment on UInterpTrackColorScale");
|
|
static_assert(sizeof(UInterpTrackColorScale) == 0x000060, "Wrong size on UInterpTrackColorScale");
|
|
|
|
// Class Engine.PlayerInput
|
|
// 0x02C4 (0x02E0 - 0x001C)
|
|
class UPlayerInput : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0xDC]; // 0x001C(0x00DC)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FKeyBind> DebugExecBindings; // 0x00F8(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
uint8 Pad_104[0x24]; // 0x0104(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> InvertedAxis; // 0x0128(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
uint8 Pad_134[0x1AC]; // 0x0134(0x01AC)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ClearSmoothing();
|
|
void InvertAxis(const class FName AxisName);
|
|
void InvertAxisKey(const struct FKey& AxisKey);
|
|
void SetBind(class FName BindName, const class FString& Command);
|
|
void SetMouseSensitivity(const float Sensitivity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlayerInput">();
|
|
}
|
|
static class UPlayerInput* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPlayerInput>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPlayerInput) == 0x000004, "Wrong alignment on UPlayerInput");
|
|
static_assert(sizeof(UPlayerInput) == 0x0002E0, "Wrong size on UPlayerInput");
|
|
static_assert(offsetof(UPlayerInput, DebugExecBindings) == 0x0000F8, "Member 'UPlayerInput::DebugExecBindings' has a wrong offset!");
|
|
static_assert(offsetof(UPlayerInput, InvertedAxis) == 0x000128, "Member 'UPlayerInput::InvertedAxis' has a wrong offset!");
|
|
|
|
// Class Engine.ChildActorComponent
|
|
// 0x0014 (0x01C0 - 0x01AC)
|
|
class UChildActorComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> ChildActorClass; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class AActor* ChildActor; // 0x01B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B4[0xC]; // 0x01B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetChildActorClass(TSubclassOf<class AActor> InClass);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ChildActorComponent">();
|
|
}
|
|
static class UChildActorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChildActorComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UChildActorComponent) == 0x000004, "Wrong alignment on UChildActorComponent");
|
|
static_assert(sizeof(UChildActorComponent) == 0x0001C0, "Wrong size on UChildActorComponent");
|
|
static_assert(offsetof(UChildActorComponent, ChildActorClass) == 0x0001AC, "Member 'UChildActorComponent::ChildActorClass' has a wrong offset!");
|
|
static_assert(offsetof(UChildActorComponent, ChildActor) == 0x0001B0, "Member 'UChildActorComponent::ChildActor' has a wrong offset!");
|
|
|
|
// Class Engine.AnimNotifyState
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UAnimNotifyState : public UObject
|
|
{
|
|
public:
|
|
class FString GetNotifyName() const;
|
|
bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration) const;
|
|
bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const;
|
|
bool Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimNotifyState">();
|
|
}
|
|
static class UAnimNotifyState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotifyState>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimNotifyState) == 0x000004, "Wrong alignment on UAnimNotifyState");
|
|
static_assert(sizeof(UAnimNotifyState) == 0x00001C, "Wrong size on UAnimNotifyState");
|
|
|
|
// Class Engine.ParticleModuleEventSendToGame
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UParticleModuleEventSendToGame final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleEventSendToGame">();
|
|
}
|
|
static class UParticleModuleEventSendToGame* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleEventSendToGame>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleEventSendToGame) == 0x000004, "Wrong alignment on UParticleModuleEventSendToGame");
|
|
static_assert(sizeof(UParticleModuleEventSendToGame) == 0x00001C, "Wrong size on UParticleModuleEventSendToGame");
|
|
|
|
// Class Engine.BlueprintAsyncActionBase
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UBlueprintAsyncActionBase : public UObject
|
|
{
|
|
public:
|
|
void Activate();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlueprintAsyncActionBase">();
|
|
}
|
|
static class UBlueprintAsyncActionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlueprintAsyncActionBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlueprintAsyncActionBase) == 0x000004, "Wrong alignment on UBlueprintAsyncActionBase");
|
|
static_assert(sizeof(UBlueprintAsyncActionBase) == 0x00001C, "Wrong size on UBlueprintAsyncActionBase");
|
|
|
|
// Class Engine.ShapeComponent
|
|
// 0x0010 (0x043C - 0x042C)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) UShapeComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FColor ShapeColor; // 0x042C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
class UBodySetup* ShapeBodySetup; // 0x0430(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawOnlyIfSelected : 1; // 0x0434(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldCollideWhenPlacing : 1; // 0x0434(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDynamicObstacle : 1; // 0x0434(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_435[0x3]; // 0x0435(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UNavArea> AreaClass; // 0x0438(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ShapeComponent">();
|
|
}
|
|
static class UShapeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UShapeComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UShapeComponent) == 0x000004, "Wrong alignment on UShapeComponent");
|
|
static_assert(sizeof(UShapeComponent) == 0x00043C, "Wrong size on UShapeComponent");
|
|
static_assert(offsetof(UShapeComponent, ShapeColor) == 0x00042C, "Member 'UShapeComponent::ShapeColor' has a wrong offset!");
|
|
static_assert(offsetof(UShapeComponent, ShapeBodySetup) == 0x000430, "Member 'UShapeComponent::ShapeBodySetup' has a wrong offset!");
|
|
static_assert(offsetof(UShapeComponent, AreaClass) == 0x000438, "Member 'UShapeComponent::AreaClass' has a wrong offset!");
|
|
|
|
// Class Engine.NavNodeInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavNodeInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavNodeInterface">();
|
|
}
|
|
static class INavNodeInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavNodeInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavNodeInterface) == 0x000004, "Wrong alignment on INavNodeInterface");
|
|
static_assert(sizeof(INavNodeInterface) == 0x00001C, "Wrong size on INavNodeInterface");
|
|
|
|
// Class Engine.PlayerController
|
|
// 0x0218 (0x04A0 - 0x0288)
|
|
class APlayerController : public AController
|
|
{
|
|
public:
|
|
class UPlayer* Player; // 0x0288(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APawn* AcknowledgedPawn; // 0x0290(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x0294(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_298[0x4]; // 0x0298(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AHUD* MyHUD; // 0x029C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class APlayerCameraManager* PlayerCameraManager; // 0x02A0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class APlayerCameraManager> PlayerCameraManagerClass; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutoManageActiveCameraTarget; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRotator TargetViewRotation; // 0x02AC(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2B8[0xC]; // 0x02B8(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> HiddenActors; // 0x02C4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float LastSpectatorStateSynchTime; // 0x02D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector LastSpectatorSyncLocation; // 0x02D4(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator LastSpectatorSyncRotation; // 0x02E0(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
int32 ClientCap; // 0x02EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UCheatManager* CheatManager; // 0x02F0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UCheatManager> CheatClass; // 0x02F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPlayerInput* PlayerInput; // 0x02F8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FActiveForceFeedbackEffect> ActiveForceFeedbackEffects; // 0x02FC(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_308[0x58]; // 0x0308(0x0058)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 BitPad_360_0 : 3; // 0x0360(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bPlayerIsWaiting : 1; // 0x0360(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 NetPlayerIndex; // 0x0364(0x0001)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_365[0x2F]; // 0x0365(0x002F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UNetConnection* PendingSwapConnection; // 0x0394(0x0004)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UNetConnection* NetConnection; // 0x0398(0x0004)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39C[0xC]; // 0x039C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float InputYawScale; // 0x03A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InputPitchScale; // 0x03AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InputRollScale; // 0x03B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShowMouseCursor : 1; // 0x03B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableClickEvents : 1; // 0x03B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableTouchEvents : 1; // 0x03B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableMouseOverEvents : 1; // 0x03B4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableTouchOverEvents : 1; // 0x03B4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceFeedbackEnabled : 1; // 0x03B4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_3B5[0x3]; // 0x03B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EMouseCursor DefaultMouseCursor; // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMouseCursor CurrentMouseCursor; // 0x03B9(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionChannel DefaultClickTraceChannel; // 0x03BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionChannel CurrentClickTraceChannel; // 0x03BB(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HitResultTraceDistance; // 0x03BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C0[0x7C]; // 0x03C0(0x007C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInputComponent* InactiveStateInputComponent; // 0x043C(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_440[0x10]; // 0x0440(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTouchInterface* CurrentTouchInterface; // 0x0450(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_454[0x30]; // 0x0454(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ASpectatorPawn* SpectatorPawn; // 0x0484(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FVector SpawnLocation; // 0x0488(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_494[0x4]; // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bIsLocalPlayerController; // 0x0498(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_499[0x1]; // 0x0499(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint16 SeamlessTravelCount; // 0x049A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint16 LastCompletedSeamlessTravelCount; // 0x049C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49E[0x2]; // 0x049E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ActivateTouchInterface(class UTouchInterface* NewTouchInterface);
|
|
void AddPitchInput(float Val);
|
|
void AddRollInput(float Val);
|
|
void AddYawInput(float Val);
|
|
void Camera(class FName NewMode);
|
|
void ClearAudioListenerOverride();
|
|
void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation);
|
|
void ClientCancelPendingMapChange();
|
|
void ClientCapBandwidth(int32 Cap);
|
|
void ClientClearCameraLensEffects();
|
|
void ClientCommitMapChange();
|
|
void ClientEnableNetworkVoice(bool bEnable);
|
|
void ClientEndOnlineSession();
|
|
void ClientFlushLevelStreaming();
|
|
void ClientForceGarbageCollection();
|
|
void ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner);
|
|
void ClientGotoState(class FName NewState);
|
|
void ClientIgnoreLookInput(bool bIgnore);
|
|
void ClientIgnoreMoveInput(bool bIgnore);
|
|
void ClientMessage(const class FString& S, class FName Type, float MsgLifeTime);
|
|
void ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, ECameraAnimPlaySpace Space, const struct FRotator& CustomPlaySpace);
|
|
void ClientPlayCameraShake(TSubclassOf<class UCameraShake> Shake, float Scale, ECameraAnimPlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
|
|
void ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, bool bLooping, class FName Tag);
|
|
void ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier);
|
|
void ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier);
|
|
void ClientPrepareMapChange(class FName LevelName, bool bFirst, bool bLast);
|
|
void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int32 CinematicTextureGroups);
|
|
void ClientReceiveLocalizedMessage(TSubclassOf<class ULocalMessage> Message, int32 Switch, class APlayerState* RelatedPlayerState_1, class APlayerState* RelatedPlayerState_2, class UObject* OptionalObject);
|
|
void ClientRepObjRef(class UObject* Object);
|
|
void ClientReset();
|
|
void ClientRestart(class APawn* NewPawn);
|
|
void ClientRetryClientRestart(class APawn* NewPawn);
|
|
void ClientReturnToMainMenu(const class FString& ReturnReason);
|
|
void ClientSetBlockOnAsyncLoading();
|
|
void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio);
|
|
void ClientSetCameraMode(class FName NewCamMode);
|
|
void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD);
|
|
void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int32 CinematicTextureGroups);
|
|
void ClientSetHUD(TSubclassOf<class AHUD> NewHUDClass);
|
|
void ClientSetSpectatorWaiting(bool bWaiting);
|
|
void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams);
|
|
void ClientSpawnCameraLensEffect(TSubclassOf<class AEmitterCameraLensEffectBase> LensEffectEmitterClass);
|
|
void ClientStartOnlineSession();
|
|
void ClientStopCameraAnim(class UCameraAnim* AnimToStop);
|
|
void ClientStopCameraShake(TSubclassOf<class UCameraShake> Shake);
|
|
void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag);
|
|
void ClientTeamMessage(class APlayerState* SenderPlayerState, const class FString& S, class FName Type, float MsgLifeTime);
|
|
void ClientTravel(const class FString& URL, ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
|
|
void ClientTravelInternal(const class FString& URL, ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
|
|
void ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ClientUpdateLevelStreamingStatus(class FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex);
|
|
void ClientVoiceHandshakeComplete();
|
|
void ClientWasKicked(const class FText& KickReason);
|
|
void ConsoleKey(const struct FKey& Key);
|
|
void EnableCheats();
|
|
void FOV(float NewFOV);
|
|
void LocalTravel(const class FString& URL);
|
|
void OnServerStartedVisualLogger(bool bIsLogging);
|
|
void Pause();
|
|
void PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, EDynamicForceFeedbackAction Action, const struct FLatentActionInfo& LatentInfo);
|
|
void PlayHapticEffect(class UHapticFeedbackEffect* HapticEffect, EControllerHand Hand, float Scale);
|
|
void ResetIgnoreInputFlags();
|
|
void ResetIgnoreLookInput();
|
|
void ResetIgnoreMoveInput();
|
|
void RestartLevel();
|
|
void SendToConsole(const class FString& Command);
|
|
void ServerAcknowledgePossession(class APawn* P);
|
|
void ServerCamera(class FName NewMode);
|
|
void ServerChangeName(const class FString& S);
|
|
void ServerCheckClientPossession();
|
|
void ServerCheckClientPossessionReliable();
|
|
void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ServerNotifyLoadedWorld(class FName WorldPackageName);
|
|
void ServerPause();
|
|
void ServerRestartPlayer();
|
|
void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot);
|
|
void ServerSetSpectatorWaiting(bool bWaiting);
|
|
void ServerShortTimeout();
|
|
void ServerToggleAILogging();
|
|
void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int32 CamPitchAndYaw);
|
|
void ServerUpdateLevelVisibility(class FName PackageName, bool bIsVisible);
|
|
void ServerVerifyViewTarget();
|
|
void ServerViewNextPlayer();
|
|
void ServerViewPrevPlayer();
|
|
void ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams);
|
|
void SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation);
|
|
void SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning);
|
|
void SetHapticsByValue(const float Frequency, const float Amplitude, EControllerHand Hand);
|
|
void SetIgnoreLookInput(bool bNewLookInput);
|
|
void SetIgnoreMoveInput(bool bNewMoveInput);
|
|
void SetName(const class FString& S);
|
|
void SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, EViewTargetBlendFunction BlendFunc, float BlendExp, bool bLockOutgoing);
|
|
void SetVirtualJoystickVisibility(bool bVisible);
|
|
void StartFire(uint8 FireModeNum);
|
|
void StopHapticEffect(EControllerHand Hand);
|
|
void SwitchLevel(const class FString& URL);
|
|
void ToggleSpeaking(bool bInSpeaking);
|
|
|
|
bool DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection) const;
|
|
bool DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection) const;
|
|
struct FVector GetFocalLocation() const;
|
|
bool GetHitResultUnderCursor(ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const;
|
|
bool GetHitResultUnderCursorByChannel(ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const;
|
|
bool GetHitResultUnderCursorForObjects(const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult) const;
|
|
bool GetHitResultUnderFinger(ETouchIndex FingerIndex, ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const;
|
|
bool GetHitResultUnderFingerByChannel(ETouchIndex FingerIndex, ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const;
|
|
bool GetHitResultUnderFingerForObjects(ETouchIndex FingerIndex, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult) const;
|
|
class AHUD* GetHUD() const;
|
|
float GetInputAnalogKeyState(const struct FKey& Key) const;
|
|
void GetInputAnalogStickState(EControllerAnalogStick WhichStick, float* StickX, float* StickY) const;
|
|
float GetInputKeyTimeDown(const struct FKey& Key) const;
|
|
void GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration) const;
|
|
void GetInputMouseDelta(float* DeltaX, float* DeltaY) const;
|
|
void GetInputTouchState(ETouchIndex FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed) const;
|
|
struct FVector GetInputVectorKeyState(const struct FKey& Key) const;
|
|
bool GetMousePosition(float* LocationX, float* LocationY) const;
|
|
class ASpectatorPawn* GetSpectatorPawn() const;
|
|
void GetViewportSize(int32* SizeX, int32* SizeY) const;
|
|
bool IsInputKeyDown(const struct FKey& Key) const;
|
|
bool IsLookInputIgnored() const;
|
|
bool IsMoveInputIgnored() const;
|
|
bool ProjectWorldLocationToScreen(const struct FVector& WorldLocation, struct FVector2D* ScreenLocation) const;
|
|
bool WasInputKeyJustPressed(const struct FKey& Key) const;
|
|
bool WasInputKeyJustReleased(const struct FKey& Key) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlayerController">();
|
|
}
|
|
static class APlayerController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APlayerController>();
|
|
}
|
|
};
|
|
static_assert(alignof(APlayerController) == 0x000004, "Wrong alignment on APlayerController");
|
|
static_assert(sizeof(APlayerController) == 0x0004A0, "Wrong size on APlayerController");
|
|
static_assert(offsetof(APlayerController, Player) == 0x000288, "Member 'APlayerController::Player' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, AcknowledgedPawn) == 0x000290, "Member 'APlayerController::AcknowledgedPawn' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, ControllingDirTrackInst) == 0x000294, "Member 'APlayerController::ControllingDirTrackInst' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, MyHUD) == 0x00029C, "Member 'APlayerController::MyHUD' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, PlayerCameraManager) == 0x0002A0, "Member 'APlayerController::PlayerCameraManager' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, PlayerCameraManagerClass) == 0x0002A4, "Member 'APlayerController::PlayerCameraManagerClass' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, bAutoManageActiveCameraTarget) == 0x0002A8, "Member 'APlayerController::bAutoManageActiveCameraTarget' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, TargetViewRotation) == 0x0002AC, "Member 'APlayerController::TargetViewRotation' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, HiddenActors) == 0x0002C4, "Member 'APlayerController::HiddenActors' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, LastSpectatorStateSynchTime) == 0x0002D0, "Member 'APlayerController::LastSpectatorStateSynchTime' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, LastSpectatorSyncLocation) == 0x0002D4, "Member 'APlayerController::LastSpectatorSyncLocation' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, LastSpectatorSyncRotation) == 0x0002E0, "Member 'APlayerController::LastSpectatorSyncRotation' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, ClientCap) == 0x0002EC, "Member 'APlayerController::ClientCap' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, CheatManager) == 0x0002F0, "Member 'APlayerController::CheatManager' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, CheatClass) == 0x0002F4, "Member 'APlayerController::CheatClass' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, PlayerInput) == 0x0002F8, "Member 'APlayerController::PlayerInput' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, ActiveForceFeedbackEffects) == 0x0002FC, "Member 'APlayerController::ActiveForceFeedbackEffects' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, NetPlayerIndex) == 0x000364, "Member 'APlayerController::NetPlayerIndex' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, PendingSwapConnection) == 0x000394, "Member 'APlayerController::PendingSwapConnection' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, NetConnection) == 0x000398, "Member 'APlayerController::NetConnection' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, InputYawScale) == 0x0003A8, "Member 'APlayerController::InputYawScale' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, InputPitchScale) == 0x0003AC, "Member 'APlayerController::InputPitchScale' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, InputRollScale) == 0x0003B0, "Member 'APlayerController::InputRollScale' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, DefaultMouseCursor) == 0x0003B8, "Member 'APlayerController::DefaultMouseCursor' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, CurrentMouseCursor) == 0x0003B9, "Member 'APlayerController::CurrentMouseCursor' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, DefaultClickTraceChannel) == 0x0003BA, "Member 'APlayerController::DefaultClickTraceChannel' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, CurrentClickTraceChannel) == 0x0003BB, "Member 'APlayerController::CurrentClickTraceChannel' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, HitResultTraceDistance) == 0x0003BC, "Member 'APlayerController::HitResultTraceDistance' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, InactiveStateInputComponent) == 0x00043C, "Member 'APlayerController::InactiveStateInputComponent' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, CurrentTouchInterface) == 0x000450, "Member 'APlayerController::CurrentTouchInterface' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, SpectatorPawn) == 0x000484, "Member 'APlayerController::SpectatorPawn' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, SpawnLocation) == 0x000488, "Member 'APlayerController::SpawnLocation' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, bIsLocalPlayerController) == 0x000498, "Member 'APlayerController::bIsLocalPlayerController' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, SeamlessTravelCount) == 0x00049A, "Member 'APlayerController::SeamlessTravelCount' has a wrong offset!");
|
|
static_assert(offsetof(APlayerController, LastCompletedSeamlessTravelCount) == 0x00049C, "Member 'APlayerController::LastCompletedSeamlessTravelCount' has a wrong offset!");
|
|
|
|
// Class Engine.LevelStreaming
|
|
// 0x0104 (0x0120 - 0x001C)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) ULevelStreaming : public UObject
|
|
{
|
|
public:
|
|
class FName PackageName; // 0x001C(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UWorld> WorldAsset; // 0x0024(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class FName PackageNameToLoad; // 0x003C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FName> LODPackageNames; // 0x0044(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform LevelTransform; // 0x0060(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_90_0 : 3; // 0x0090(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bShouldBeVisibleInEditor : 1; // 0x0090(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bLocked : 1; // 0x0090(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldBeLoaded : 1; // 0x0090(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldBeVisible : 1; // 0x0090(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldBlockOnLoad : 1; // 0x0090(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 LevelLODIndex; // 0x0094(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDisableDistanceStreaming : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_98_1 : 1; // 0x0098(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bDrawOnLevelStatusMap : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor DrawColor; // 0x009C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FLinearColor LevelColor; // 0x00A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<class ALevelStreamingVolume*> EditorStreamingVolumes; // 0x00B0(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float MinTimeBetweenVolumeUnloadRequests; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C0[0x4]; // 0x00C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FString> Keywords; // 0x00C4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnLevelLoaded; // 0x00D0(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnLevelUnloaded; // 0x00DC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnLevelShown; // 0x00E8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnLevelHidden; // 0x00F4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class ULevel* LoadedLevel; // 0x0100(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class ULevel* PendingUnloadLevel; // 0x0104(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_108[0x10]; // 0x0108(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class ULevelStreaming* CreateInstance(const class FString& UniqueInstanceName);
|
|
class ALevelScriptActor* GetLevelScriptActor();
|
|
|
|
bool IsLevelLoaded() const;
|
|
bool IsLevelVisible() const;
|
|
bool IsStreamingStatePending() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelStreaming">();
|
|
}
|
|
static class ULevelStreaming* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelStreaming>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(ULevelStreaming) == 0x000010, "Wrong alignment on ULevelStreaming");
|
|
static_assert(sizeof(ULevelStreaming) == 0x000120, "Wrong size on ULevelStreaming");
|
|
static_assert(offsetof(ULevelStreaming, PackageName) == 0x00001C, "Member 'ULevelStreaming::PackageName' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, WorldAsset) == 0x000024, "Member 'ULevelStreaming::WorldAsset' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, PackageNameToLoad) == 0x00003C, "Member 'ULevelStreaming::PackageNameToLoad' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, LODPackageNames) == 0x000044, "Member 'ULevelStreaming::LODPackageNames' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, LevelTransform) == 0x000060, "Member 'ULevelStreaming::LevelTransform' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, LevelLODIndex) == 0x000094, "Member 'ULevelStreaming::LevelLODIndex' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, DrawColor) == 0x00009C, "Member 'ULevelStreaming::DrawColor' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, LevelColor) == 0x0000A0, "Member 'ULevelStreaming::LevelColor' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, EditorStreamingVolumes) == 0x0000B0, "Member 'ULevelStreaming::EditorStreamingVolumes' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, MinTimeBetweenVolumeUnloadRequests) == 0x0000BC, "Member 'ULevelStreaming::MinTimeBetweenVolumeUnloadRequests' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, Keywords) == 0x0000C4, "Member 'ULevelStreaming::Keywords' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, OnLevelLoaded) == 0x0000D0, "Member 'ULevelStreaming::OnLevelLoaded' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, OnLevelUnloaded) == 0x0000DC, "Member 'ULevelStreaming::OnLevelUnloaded' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, OnLevelShown) == 0x0000E8, "Member 'ULevelStreaming::OnLevelShown' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, OnLevelHidden) == 0x0000F4, "Member 'ULevelStreaming::OnLevelHidden' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, LoadedLevel) == 0x000100, "Member 'ULevelStreaming::LoadedLevel' has a wrong offset!");
|
|
static_assert(offsetof(ULevelStreaming, PendingUnloadLevel) == 0x000104, "Member 'ULevelStreaming::PendingUnloadLevel' has a wrong offset!");
|
|
|
|
// Class Engine.LevelStreamingPersistent
|
|
// 0x0000 (0x0120 - 0x0120)
|
|
class ULevelStreamingPersistent final : public ULevelStreaming
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelStreamingPersistent">();
|
|
}
|
|
static class ULevelStreamingPersistent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelStreamingPersistent>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULevelStreamingPersistent) == 0x000010, "Wrong alignment on ULevelStreamingPersistent");
|
|
static_assert(sizeof(ULevelStreamingPersistent) == 0x000120, "Wrong size on ULevelStreamingPersistent");
|
|
|
|
// Class Engine.KismetArrayLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetArrayLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static int32 Array_Add(const TArray<int32>& TargetArray, const int32& NewItem);
|
|
static int32 Array_AddUnique(const TArray<int32>& TargetArray, const int32& NewItem);
|
|
static void Array_Append(const TArray<int32>& TargetArray, const TArray<int32>& SourceArray);
|
|
static void Array_Clear(const TArray<int32>& TargetArray);
|
|
static bool Array_Contains(const TArray<int32>& TargetArray, const int32& ItemToFind);
|
|
static int32 Array_Find(const TArray<int32>& TargetArray, const int32& ItemToFind);
|
|
static void Array_Get(const TArray<int32>& TargetArray, int32 INDEX, int32* Item);
|
|
static void Array_Insert(const TArray<int32>& TargetArray, const int32& NewItem, int32 INDEX);
|
|
static int32 Array_LastIndex(const TArray<int32>& TargetArray);
|
|
static int32 Array_Length(const TArray<int32>& TargetArray);
|
|
static void Array_Remove(const TArray<int32>& TargetArray, int32 IndexToRemove);
|
|
static bool Array_RemoveItem(const TArray<int32>& TargetArray, const int32& Item);
|
|
static void Array_Resize(const TArray<int32>& TargetArray, int32 Size);
|
|
static void Array_Set(const TArray<int32>& TargetArray, int32 INDEX, const int32& Item, bool bSizeToFit);
|
|
static void Array_Shuffle(const TArray<int32>& TargetArray);
|
|
static void FilterArray(const TArray<class AActor*>& TargetArray, TSubclassOf<class AActor> FilterClass, TArray<class AActor*>* FilteredArray);
|
|
static void SetArrayPropertyByName(class UObject* Object, class FName PropertyName, const TArray<int32>& Value);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetArrayLibrary">();
|
|
}
|
|
static class UKismetArrayLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetArrayLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetArrayLibrary) == 0x000004, "Wrong alignment on UKismetArrayLibrary");
|
|
static_assert(sizeof(UKismetArrayLibrary) == 0x00001C, "Wrong size on UKismetArrayLibrary");
|
|
|
|
// Class Engine.WorldComposition
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UWorldComposition final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x18]; // 0x001C(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class ULevelStreaming*> TilesStreaming; // 0x0034(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
double TilesStreamingTimeThreshold; // 0x0040(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLoadAllTilesDuringCinematic; // 0x0048(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bRebaseOriginIn3DSpace; // 0x0049(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RebaseOriginDistance; // 0x004C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"WorldComposition">();
|
|
}
|
|
static class UWorldComposition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWorldComposition>();
|
|
}
|
|
};
|
|
static_assert(alignof(UWorldComposition) == 0x000004, "Wrong alignment on UWorldComposition");
|
|
static_assert(sizeof(UWorldComposition) == 0x000050, "Wrong size on UWorldComposition");
|
|
static_assert(offsetof(UWorldComposition, TilesStreaming) == 0x000034, "Member 'UWorldComposition::TilesStreaming' has a wrong offset!");
|
|
static_assert(offsetof(UWorldComposition, TilesStreamingTimeThreshold) == 0x000040, "Member 'UWorldComposition::TilesStreamingTimeThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UWorldComposition, bLoadAllTilesDuringCinematic) == 0x000048, "Member 'UWorldComposition::bLoadAllTilesDuringCinematic' has a wrong offset!");
|
|
static_assert(offsetof(UWorldComposition, bRebaseOriginIn3DSpace) == 0x000049, "Member 'UWorldComposition::bRebaseOriginIn3DSpace' has a wrong offset!");
|
|
static_assert(offsetof(UWorldComposition, RebaseOriginDistance) == 0x00004C, "Member 'UWorldComposition::RebaseOriginDistance' has a wrong offset!");
|
|
|
|
// Class Engine.CheatManager
|
|
// 0x0040 (0x005C - 0x001C)
|
|
class UCheatManager : public UObject
|
|
{
|
|
public:
|
|
class ADebugCameraController* DebugCameraControllerRef; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ADebugCameraController> DebugCameraControllerClass; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x38]; // 0x0024(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BugIt(const class FString& ScreenShotDescription);
|
|
void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll);
|
|
void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, class FString* GoString, class FString* LocString);
|
|
void ChangeSize(float F);
|
|
void DamageTarget(float DamageAmount);
|
|
void DebugCapsuleSweep();
|
|
void DebugCapsuleSweepCapture();
|
|
void DebugCapsuleSweepChannel(ECollisionChannel Channel);
|
|
void DebugCapsuleSweepClear();
|
|
void DebugCapsuleSweepComplex(bool bTraceComplex);
|
|
void DebugCapsuleSweepPawn();
|
|
void DebugCapsuleSweepSize(float HalfHeight, float Radius);
|
|
void DestroyAll(TSubclassOf<class AActor> aClass);
|
|
void DestroyAllPawnsExceptTarget();
|
|
void DestroyPawns(TSubclassOf<class APawn> aClass);
|
|
void DestroyTarget();
|
|
void DumpOnlineSessionState();
|
|
void DumpPartyState();
|
|
void DumpVoiceMutingState();
|
|
void FlushLog();
|
|
void Fly();
|
|
void FontAtlasVisualizer();
|
|
void FreezeFrame(float Delay);
|
|
void Ghost();
|
|
void God();
|
|
void InvertMouse();
|
|
void LogLoc();
|
|
void OnlyLoadLevel(class FName PackageName);
|
|
void PlayersOnly();
|
|
void RebuildNavigation();
|
|
void ServerToggleAILogging();
|
|
void SetMouseSensitivityToDefault();
|
|
void SetNavDrawDistance(float DrawDistance);
|
|
void SetWorldOrigin();
|
|
void Slomo(float T);
|
|
void StreamLevelIn(class FName PackageName);
|
|
void StreamLevelOut(class FName PackageName);
|
|
void Summon(const class FString& ClassName);
|
|
void Teleport();
|
|
void TestCollisionDistance();
|
|
void TextureAtlasVisualizer();
|
|
void ToggleAILogging();
|
|
void ToggleDebugCamera();
|
|
void ViewActor(class FName ActorName);
|
|
void ViewClass(TSubclassOf<class AActor> DesiredClass);
|
|
void ViewPlayer(const class FString& S);
|
|
void ViewSelf();
|
|
void Walk();
|
|
void WidgetReflector();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CheatManager">();
|
|
}
|
|
static class UCheatManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCheatManager>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCheatManager) == 0x000004, "Wrong alignment on UCheatManager");
|
|
static_assert(sizeof(UCheatManager) == 0x00005C, "Wrong size on UCheatManager");
|
|
static_assert(offsetof(UCheatManager, DebugCameraControllerRef) == 0x00001C, "Member 'UCheatManager::DebugCameraControllerRef' has a wrong offset!");
|
|
static_assert(offsetof(UCheatManager, DebugCameraControllerClass) == 0x000020, "Member 'UCheatManager::DebugCameraControllerClass' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionConstant3Vector
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UMaterialExpressionConstant3Vector final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FLinearColor Constant; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionConstant3Vector">();
|
|
}
|
|
static class UMaterialExpressionConstant3Vector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionConstant3Vector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionConstant3Vector) == 0x000004, "Wrong alignment on UMaterialExpressionConstant3Vector");
|
|
static_assert(sizeof(UMaterialExpressionConstant3Vector) == 0x000060, "Wrong size on UMaterialExpressionConstant3Vector");
|
|
static_assert(offsetof(UMaterialExpressionConstant3Vector, Constant) == 0x000050, "Member 'UMaterialExpressionConstant3Vector::Constant' has a wrong offset!");
|
|
|
|
// Class Engine.ScriptViewportClient
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UScriptViewportClient : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ScriptViewportClient">();
|
|
}
|
|
static class UScriptViewportClient* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UScriptViewportClient>();
|
|
}
|
|
};
|
|
static_assert(alignof(UScriptViewportClient) == 0x000004, "Wrong alignment on UScriptViewportClient");
|
|
static_assert(sizeof(UScriptViewportClient) == 0x000020, "Wrong size on UScriptViewportClient");
|
|
|
|
// Class Engine.GameViewportClient
|
|
// 0x0194 (0x01B4 - 0x0020)
|
|
class UGameViewportClient : public UScriptViewportClient
|
|
{
|
|
public:
|
|
uint8 Pad_20[0x4]; // 0x0020(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UConsole* ViewportConsole; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FDebugDisplayProperty> DebugProperties; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x28]; // 0x0034(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWorld* World; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGameInstance* GameInstance; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_64[0x150]; // 0x0064(0x0150)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetConsoleTarget(int32 PlayerIndex);
|
|
void ShowTitleSafeArea();
|
|
void SSSwapControllers();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameViewportClient">();
|
|
}
|
|
static class UGameViewportClient* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGameViewportClient>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGameViewportClient) == 0x000004, "Wrong alignment on UGameViewportClient");
|
|
static_assert(sizeof(UGameViewportClient) == 0x0001B4, "Wrong size on UGameViewportClient");
|
|
static_assert(offsetof(UGameViewportClient, ViewportConsole) == 0x000024, "Member 'UGameViewportClient::ViewportConsole' has a wrong offset!");
|
|
static_assert(offsetof(UGameViewportClient, DebugProperties) == 0x000028, "Member 'UGameViewportClient::DebugProperties' has a wrong offset!");
|
|
static_assert(offsetof(UGameViewportClient, World) == 0x00005C, "Member 'UGameViewportClient::World' has a wrong offset!");
|
|
static_assert(offsetof(UGameViewportClient, GameInstance) == 0x000060, "Member 'UGameViewportClient::GameInstance' has a wrong offset!");
|
|
|
|
// Class Engine.NavEdgeProviderInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavEdgeProviderInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavEdgeProviderInterface">();
|
|
}
|
|
static class INavEdgeProviderInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavEdgeProviderInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavEdgeProviderInterface) == 0x000004, "Wrong alignment on INavEdgeProviderInterface");
|
|
static_assert(sizeof(INavEdgeProviderInterface) == 0x00001C, "Wrong size on INavEdgeProviderInterface");
|
|
|
|
// Class Engine.ParticleModuleRotationBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleRotationBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotationBase">();
|
|
}
|
|
static class UParticleModuleRotationBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotationBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotationBase) == 0x000004, "Wrong alignment on UParticleModuleRotationBase");
|
|
static_assert(sizeof(UParticleModuleRotationBase) == 0x000024, "Wrong size on UParticleModuleRotationBase");
|
|
|
|
// Class Engine.Console
|
|
// 0x009C (0x00B8 - 0x001C)
|
|
class UConsole : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x8]; // 0x001C(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ULocalPlayer* ConsoleTargetPlayer; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* DefaultTexture_Black; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* DefaultTexture_White; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_30[0x14]; // 0x0030(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FString> HistoryBuffer; // 0x0044(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
uint8 Pad_50[0x68]; // 0x0050(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Console">();
|
|
}
|
|
static class UConsole* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UConsole>();
|
|
}
|
|
};
|
|
static_assert(alignof(UConsole) == 0x000004, "Wrong alignment on UConsole");
|
|
static_assert(sizeof(UConsole) == 0x0000B8, "Wrong size on UConsole");
|
|
static_assert(offsetof(UConsole, ConsoleTargetPlayer) == 0x000024, "Member 'UConsole::ConsoleTargetPlayer' has a wrong offset!");
|
|
static_assert(offsetof(UConsole, DefaultTexture_Black) == 0x000028, "Member 'UConsole::DefaultTexture_Black' has a wrong offset!");
|
|
static_assert(offsetof(UConsole, DefaultTexture_White) == 0x00002C, "Member 'UConsole::DefaultTexture_White' has a wrong offset!");
|
|
static_assert(offsetof(UConsole, HistoryBuffer) == 0x000044, "Member 'UConsole::HistoryBuffer' has a wrong offset!");
|
|
|
|
// Class Engine.CameraAnim
|
|
// 0x03A4 (0x03C0 - 0x001C)
|
|
class UCameraAnim final : public UObject
|
|
{
|
|
public:
|
|
class UInterpGroup* CameraInterpGroup; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AnimLength; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FBox BoundingBox; // 0x0024(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bRelativeToInitialTransform : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BaseFOV; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FPostProcessSettings BasePostProcessSettings; // 0x0048(0x0374)(NativeAccessSpecifierPublic)
|
|
float BasePostProcessBlendWeight; // 0x03BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraAnim">();
|
|
}
|
|
static class UCameraAnim* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCameraAnim>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCameraAnim) == 0x000004, "Wrong alignment on UCameraAnim");
|
|
static_assert(sizeof(UCameraAnim) == 0x0003C0, "Wrong size on UCameraAnim");
|
|
static_assert(offsetof(UCameraAnim, CameraInterpGroup) == 0x00001C, "Member 'UCameraAnim::CameraInterpGroup' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnim, AnimLength) == 0x000020, "Member 'UCameraAnim::AnimLength' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnim, BoundingBox) == 0x000024, "Member 'UCameraAnim::BoundingBox' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnim, BaseFOV) == 0x000044, "Member 'UCameraAnim::BaseFOV' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnim, BasePostProcessSettings) == 0x000048, "Member 'UCameraAnim::BasePostProcessSettings' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnim, BasePostProcessBlendWeight) == 0x0003BC, "Member 'UCameraAnim::BasePostProcessBlendWeight' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleLocationBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationBase">();
|
|
}
|
|
static class UParticleModuleLocationBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationBase) == 0x000004, "Wrong alignment on UParticleModuleLocationBase");
|
|
static_assert(sizeof(UParticleModuleLocationBase) == 0x000024, "Wrong size on UParticleModuleLocationBase");
|
|
|
|
// Class Engine.ParticleModuleSourceMovement
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleSourceMovement final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector SourceMovementScale; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSourceMovement">();
|
|
}
|
|
static class UParticleModuleSourceMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSourceMovement>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSourceMovement) == 0x000004, "Wrong alignment on UParticleModuleSourceMovement");
|
|
static_assert(sizeof(UParticleModuleSourceMovement) == 0x00004C, "Wrong size on UParticleModuleSourceMovement");
|
|
static_assert(offsetof(UParticleModuleSourceMovement, SourceMovementScale) == 0x000024, "Member 'UParticleModuleSourceMovement::SourceMovementScale' has a wrong offset!");
|
|
|
|
// Class Engine.Emitter
|
|
// 0x0038 (0x0278 - 0x0240)
|
|
class AEmitter : public AActor
|
|
{
|
|
public:
|
|
class UParticleSystemComponent* ParticleSystemComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDestroyOnSystemFinish : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPostUpdateTickGroup : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCurrentlyActive : 1; // 0x0244(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Net, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnParticleSpawn; // 0x0248(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnParticleBurst; // 0x0254(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnParticleDeath; // 0x0260(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnParticleCollide; // 0x026C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void Activate();
|
|
void Deactivate();
|
|
void OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent);
|
|
void OnRep_bCurrentlyActive();
|
|
void SetActorParameter(class FName ParameterName, class AActor* Param);
|
|
void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param);
|
|
void SetFloatParameter(class FName ParameterName, float Param);
|
|
void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param);
|
|
void SetTemplate(class UParticleSystem* NewTemplate);
|
|
void SetVectorParameter(class FName ParameterName, const struct FVector& Param);
|
|
void ToggleActive();
|
|
|
|
bool IsActive() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Emitter">();
|
|
}
|
|
static class AEmitter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AEmitter>();
|
|
}
|
|
};
|
|
static_assert(alignof(AEmitter) == 0x000004, "Wrong alignment on AEmitter");
|
|
static_assert(sizeof(AEmitter) == 0x000278, "Wrong size on AEmitter");
|
|
static_assert(offsetof(AEmitter, ParticleSystemComponent) == 0x000240, "Member 'AEmitter::ParticleSystemComponent' has a wrong offset!");
|
|
static_assert(offsetof(AEmitter, OnParticleSpawn) == 0x000248, "Member 'AEmitter::OnParticleSpawn' has a wrong offset!");
|
|
static_assert(offsetof(AEmitter, OnParticleBurst) == 0x000254, "Member 'AEmitter::OnParticleBurst' has a wrong offset!");
|
|
static_assert(offsetof(AEmitter, OnParticleDeath) == 0x000260, "Member 'AEmitter::OnParticleDeath' has a wrong offset!");
|
|
static_assert(offsetof(AEmitter, OnParticleCollide) == 0x00026C, "Member 'AEmitter::OnParticleCollide' has a wrong offset!");
|
|
|
|
// Class Engine.KismetGuidLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetGuidLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class FString Conv_GuidToString(const struct FGuid& InGuid);
|
|
static bool EqualEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B);
|
|
static void Invalidate_Guid(struct FGuid& InGuid);
|
|
static bool IsValid_Guid(const struct FGuid& InGuid);
|
|
static struct FGuid NewGuid();
|
|
static bool NotEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B);
|
|
static void Parse_StringToGuid(const class FString& GuidString, struct FGuid* OutGuid, bool* Success);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetGuidLibrary">();
|
|
}
|
|
static class UKismetGuidLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetGuidLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetGuidLibrary) == 0x000004, "Wrong alignment on UKismetGuidLibrary");
|
|
static_assert(sizeof(UKismetGuidLibrary) == 0x00001C, "Wrong size on UKismetGuidLibrary");
|
|
|
|
// Class Engine.VectorField
|
|
// 0x0020 (0x003C - 0x001C)
|
|
class UVectorField : public UObject
|
|
{
|
|
public:
|
|
struct FBox Bounds; // 0x001C(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float Intensity; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VectorField">();
|
|
}
|
|
static class UVectorField* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVectorField>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVectorField) == 0x000004, "Wrong alignment on UVectorField");
|
|
static_assert(sizeof(UVectorField) == 0x00003C, "Wrong size on UVectorField");
|
|
static_assert(offsetof(UVectorField, Bounds) == 0x00001C, "Member 'UVectorField::Bounds' has a wrong offset!");
|
|
static_assert(offsetof(UVectorField, Intensity) == 0x000038, "Member 'UVectorField::Intensity' has a wrong offset!");
|
|
|
|
// Class Engine.VectorFieldStatic
|
|
// 0x005C (0x0098 - 0x003C)
|
|
class UVectorFieldStatic final : public UVectorField
|
|
{
|
|
public:
|
|
int32 SizeX; // 0x003C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SizeY; // 0x0040(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SizeZ; // 0x0044(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VectorFieldStatic">();
|
|
}
|
|
static class UVectorFieldStatic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVectorFieldStatic>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVectorFieldStatic) == 0x000004, "Wrong alignment on UVectorFieldStatic");
|
|
static_assert(sizeof(UVectorFieldStatic) == 0x000098, "Wrong size on UVectorFieldStatic");
|
|
static_assert(offsetof(UVectorFieldStatic, SizeX) == 0x00003C, "Member 'UVectorFieldStatic::SizeX' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldStatic, SizeY) == 0x000040, "Member 'UVectorFieldStatic::SizeY' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldStatic, SizeZ) == 0x000044, "Member 'UVectorFieldStatic::SizeZ' has a wrong offset!");
|
|
|
|
// Class Engine.DataTable
|
|
// 0x0040 (0x005C - 0x001C)
|
|
class UDataTable : public UObject
|
|
{
|
|
public:
|
|
class UScriptStruct* RowStruct; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMap<class FName, uint8*> RowMap; // 0x0020(0x003C)(So, here's a RowMap. Good luck with it.)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DataTable">();
|
|
}
|
|
static class UDataTable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDataTable>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDataTable) == 0x000004, "Wrong alignment on UDataTable");
|
|
static_assert(sizeof(UDataTable) == 0x00005C, "Wrong size on UDataTable");
|
|
static_assert(offsetof(UDataTable, RowStruct) == 0x00001C, "Member 'UDataTable::RowStruct' has a wrong offset!");
|
|
static_assert(offsetof(UDataTable, RowMap) == 0x000020, "Member 'UDataTable::RowMap' has a wrong offset!");
|
|
|
|
// Class Engine.EdGraphPin
|
|
// 0x00A0 (0x00BC - 0x001C)
|
|
class UEdGraphPin final : public UObject
|
|
{
|
|
public:
|
|
class FString PinName; // 0x001C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString PinToolTip; // 0x0028(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEdGraphPinDirection Direction; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FEdGraphPinType PinType; // 0x0038(0x0040)(NativeAccessSpecifierPublic)
|
|
class FString DefaultValue; // 0x0078(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString AutogeneratedDefaultValue; // 0x0084(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* DefaultObject; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FText DefaultTextValue; // 0x0094(0x000C)(NativeAccessSpecifierPublic)
|
|
TArray<class UEdGraphPin*> LinkedTo; // 0x00A0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UEdGraphPin*> SubPins; // 0x00AC(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UEdGraphPin* ParentPin; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EdGraphPin">();
|
|
}
|
|
static class UEdGraphPin* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEdGraphPin>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEdGraphPin) == 0x000004, "Wrong alignment on UEdGraphPin");
|
|
static_assert(sizeof(UEdGraphPin) == 0x0000BC, "Wrong size on UEdGraphPin");
|
|
static_assert(offsetof(UEdGraphPin, PinName) == 0x00001C, "Member 'UEdGraphPin::PinName' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, PinToolTip) == 0x000028, "Member 'UEdGraphPin::PinToolTip' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, Direction) == 0x000034, "Member 'UEdGraphPin::Direction' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, PinType) == 0x000038, "Member 'UEdGraphPin::PinType' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, DefaultValue) == 0x000078, "Member 'UEdGraphPin::DefaultValue' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, AutogeneratedDefaultValue) == 0x000084, "Member 'UEdGraphPin::AutogeneratedDefaultValue' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, DefaultObject) == 0x000090, "Member 'UEdGraphPin::DefaultObject' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, DefaultTextValue) == 0x000094, "Member 'UEdGraphPin::DefaultTextValue' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, LinkedTo) == 0x0000A0, "Member 'UEdGraphPin::LinkedTo' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, SubPins) == 0x0000AC, "Member 'UEdGraphPin::SubPins' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphPin, ParentPin) == 0x0000B8, "Member 'UEdGraphPin::ParentPin' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionObjectOrientation
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionObjectOrientation final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionObjectOrientation">();
|
|
}
|
|
static class UMaterialExpressionObjectOrientation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionObjectOrientation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionObjectOrientation) == 0x000004, "Wrong alignment on UMaterialExpressionObjectOrientation");
|
|
static_assert(sizeof(UMaterialExpressionObjectOrientation) == 0x000050, "Wrong size on UMaterialExpressionObjectOrientation");
|
|
|
|
// Class Engine.BlueprintGeneratedClass
|
|
// 0x0048 (0x01CC - 0x0184)
|
|
class UBlueprintGeneratedClass : public UClass
|
|
{
|
|
public:
|
|
int32 NumReplicatedProperties; // 0x0184(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UDynamicBlueprintBinding*> DynamicBindingObjects; // 0x0188(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UActorComponent*> ComponentTemplates; // 0x0194(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<class UTimelineTemplate*> Timelines; // 0x01A0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class USimpleConstructionScript* SimpleConstructionScript; // 0x01AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UInheritableComponentHandler* InheritableComponentHandler; // 0x01B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UStructProperty* UberGraphFramePointerProperty; // 0x01B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UFunction* UberGraphFunction; // 0x01B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FEventGraphFastCallPair> FastCallPairs; // 0x01BC(0x000C)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
|
|
bool bHasInstrumentation; // 0x01C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C9[0x3]; // 0x01C9(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlueprintGeneratedClass">();
|
|
}
|
|
static class UBlueprintGeneratedClass* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlueprintGeneratedClass>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlueprintGeneratedClass) == 0x000004, "Wrong alignment on UBlueprintGeneratedClass");
|
|
static_assert(sizeof(UBlueprintGeneratedClass) == 0x0001CC, "Wrong size on UBlueprintGeneratedClass");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, NumReplicatedProperties) == 0x000184, "Member 'UBlueprintGeneratedClass::NumReplicatedProperties' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, DynamicBindingObjects) == 0x000188, "Member 'UBlueprintGeneratedClass::DynamicBindingObjects' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, ComponentTemplates) == 0x000194, "Member 'UBlueprintGeneratedClass::ComponentTemplates' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, Timelines) == 0x0001A0, "Member 'UBlueprintGeneratedClass::Timelines' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, SimpleConstructionScript) == 0x0001AC, "Member 'UBlueprintGeneratedClass::SimpleConstructionScript' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, InheritableComponentHandler) == 0x0001B0, "Member 'UBlueprintGeneratedClass::InheritableComponentHandler' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, UberGraphFramePointerProperty) == 0x0001B4, "Member 'UBlueprintGeneratedClass::UberGraphFramePointerProperty' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, UberGraphFunction) == 0x0001B8, "Member 'UBlueprintGeneratedClass::UberGraphFunction' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, FastCallPairs) == 0x0001BC, "Member 'UBlueprintGeneratedClass::FastCallPairs' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintGeneratedClass, bHasInstrumentation) == 0x0001C8, "Member 'UBlueprintGeneratedClass::bHasInstrumentation' has a wrong offset!");
|
|
|
|
// Class Engine.EmitterCameraLensEffectBase
|
|
// 0x0068 (0x02E0 - 0x0278)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) AEmitterCameraLensEffectBase : public AEmitter
|
|
{
|
|
public:
|
|
class UParticleSystem* PS_CameraEffect; // 0x0278(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x027C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class APlayerCameraManager* BaseCamera; // 0x0280(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_284[0xC]; // 0x0284(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform RelativeTransform; // 0x0290(0x0030)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float BaseFOV; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAllowMultipleInstances : 1; // 0x02C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2C5[0x3]; // 0x02C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSubclassOf<class AEmitterCameraLensEffectBase>> EmittersToTreatAsSame; // 0x02C8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
float DistFromCamera; // 0x02D4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EmitterCameraLensEffectBase">();
|
|
}
|
|
static class AEmitterCameraLensEffectBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AEmitterCameraLensEffectBase>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(AEmitterCameraLensEffectBase) == 0x000010, "Wrong alignment on AEmitterCameraLensEffectBase");
|
|
static_assert(sizeof(AEmitterCameraLensEffectBase) == 0x0002E0, "Wrong size on AEmitterCameraLensEffectBase");
|
|
static_assert(offsetof(AEmitterCameraLensEffectBase, PS_CameraEffect) == 0x000278, "Member 'AEmitterCameraLensEffectBase::PS_CameraEffect' has a wrong offset!");
|
|
static_assert(offsetof(AEmitterCameraLensEffectBase, PS_CameraEffectNonExtremeContent) == 0x00027C, "Member 'AEmitterCameraLensEffectBase::PS_CameraEffectNonExtremeContent' has a wrong offset!");
|
|
static_assert(offsetof(AEmitterCameraLensEffectBase, BaseCamera) == 0x000280, "Member 'AEmitterCameraLensEffectBase::BaseCamera' has a wrong offset!");
|
|
static_assert(offsetof(AEmitterCameraLensEffectBase, RelativeTransform) == 0x000290, "Member 'AEmitterCameraLensEffectBase::RelativeTransform' has a wrong offset!");
|
|
static_assert(offsetof(AEmitterCameraLensEffectBase, BaseFOV) == 0x0002C0, "Member 'AEmitterCameraLensEffectBase::BaseFOV' has a wrong offset!");
|
|
static_assert(offsetof(AEmitterCameraLensEffectBase, EmittersToTreatAsSame) == 0x0002C8, "Member 'AEmitterCameraLensEffectBase::EmittersToTreatAsSame' has a wrong offset!");
|
|
static_assert(offsetof(AEmitterCameraLensEffectBase, DistFromCamera) == 0x0002D4, "Member 'AEmitterCameraLensEffectBase::DistFromCamera' has a wrong offset!");
|
|
|
|
// Class Engine.GameEngine
|
|
// 0x0030 (0x0784 - 0x0754)
|
|
class UGameEngine : public UEngine
|
|
{
|
|
public:
|
|
float MaxDeltaTime; // 0x0754(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ServerFlushLogInterval; // 0x0758(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGameInstance* GameInstance; // 0x075C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_760[0x24]; // 0x0760(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGameEngine* GetEngine();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameEngine">();
|
|
}
|
|
static class UGameEngine* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGameEngine>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGameEngine) == 0x000004, "Wrong alignment on UGameEngine");
|
|
static_assert(sizeof(UGameEngine) == 0x000784, "Wrong size on UGameEngine");
|
|
static_assert(offsetof(UGameEngine, MaxDeltaTime) == 0x000754, "Member 'UGameEngine::MaxDeltaTime' has a wrong offset!");
|
|
static_assert(offsetof(UGameEngine, ServerFlushLogInterval) == 0x000758, "Member 'UGameEngine::ServerFlushLogInterval' has a wrong offset!");
|
|
static_assert(offsetof(UGameEngine, GameInstance) == 0x00075C, "Member 'UGameEngine::GameInstance' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSceneTexture
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionSceneTexture final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinates; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
ESceneTextureId SceneTextureId; // 0x007C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bClampUVs; // 0x007D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bFiltered; // 0x007E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7F[0x1]; // 0x007F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSceneTexture">();
|
|
}
|
|
static class UMaterialExpressionSceneTexture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSceneTexture>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSceneTexture) == 0x000004, "Wrong alignment on UMaterialExpressionSceneTexture");
|
|
static_assert(sizeof(UMaterialExpressionSceneTexture) == 0x000080, "Wrong size on UMaterialExpressionSceneTexture");
|
|
static_assert(offsetof(UMaterialExpressionSceneTexture, Coordinates) == 0x000050, "Member 'UMaterialExpressionSceneTexture::Coordinates' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneTexture, SceneTextureId) == 0x00007C, "Member 'UMaterialExpressionSceneTexture::SceneTextureId' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneTexture, bClampUVs) == 0x00007D, "Member 'UMaterialExpressionSceneTexture::bClampUVs' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneTexture, bFiltered) == 0x00007E, "Member 'UMaterialExpressionSceneTexture::bFiltered' has a wrong offset!");
|
|
|
|
// Class Engine.GameInstance
|
|
// 0x0030 (0x004C - 0x001C)
|
|
class UGameInstance : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x8]; // 0x001C(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class ULocalPlayer*> LocalPlayers; // 0x0024(0x000C)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UOnlineSession* OnlineSession; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3C[0x10]; // 0x003C(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DebugCreatePlayer(int32 ControllerId);
|
|
void DebugRemovePlayer(int32 ControllerId);
|
|
void HandleNetworkError(ENetworkFailure FailureType, bool bIsServer);
|
|
void HandleTravelError(ETravelFailure FailureType);
|
|
void ReceiveInit();
|
|
void ReceiveShutdown();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameInstance">();
|
|
}
|
|
static class UGameInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGameInstance>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGameInstance) == 0x000004, "Wrong alignment on UGameInstance");
|
|
static_assert(sizeof(UGameInstance) == 0x00004C, "Wrong size on UGameInstance");
|
|
static_assert(offsetof(UGameInstance, LocalPlayers) == 0x000024, "Member 'UGameInstance::LocalPlayers' has a wrong offset!");
|
|
static_assert(offsetof(UGameInstance, OnlineSession) == 0x000038, "Member 'UGameInstance::OnlineSession' has a wrong offset!");
|
|
|
|
// Class Engine.SkeletalMeshActor
|
|
// 0x0024 (0x0264 - 0x0240)
|
|
class ASkeletalMeshActor : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x4]; // 0x0240(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bShouldDoAnimNotifies : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bWakeOnLevelStart : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0248(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMesh* ReplicatedMesh; // 0x024C(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPhysicsAsset* ReplicatedPhysAsset; // 0x0250(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInterface* ReplicatedMaterial0; // 0x0254(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInterface* ReplicatedMaterial1; // 0x0258(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25C[0x8]; // 0x025C(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnRep_ReplicatedMaterial0();
|
|
void OnRep_ReplicatedMaterial1();
|
|
void OnRep_ReplicatedMesh();
|
|
void OnRep_ReplicatedPhysAsset();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SkeletalMeshActor">();
|
|
}
|
|
static class ASkeletalMeshActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASkeletalMeshActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASkeletalMeshActor) == 0x000004, "Wrong alignment on ASkeletalMeshActor");
|
|
static_assert(sizeof(ASkeletalMeshActor) == 0x000264, "Wrong size on ASkeletalMeshActor");
|
|
static_assert(offsetof(ASkeletalMeshActor, SkeletalMeshComponent) == 0x000248, "Member 'ASkeletalMeshActor::SkeletalMeshComponent' has a wrong offset!");
|
|
static_assert(offsetof(ASkeletalMeshActor, ReplicatedMesh) == 0x00024C, "Member 'ASkeletalMeshActor::ReplicatedMesh' has a wrong offset!");
|
|
static_assert(offsetof(ASkeletalMeshActor, ReplicatedPhysAsset) == 0x000250, "Member 'ASkeletalMeshActor::ReplicatedPhysAsset' has a wrong offset!");
|
|
static_assert(offsetof(ASkeletalMeshActor, ReplicatedMaterial0) == 0x000254, "Member 'ASkeletalMeshActor::ReplicatedMaterial0' has a wrong offset!");
|
|
static_assert(offsetof(ASkeletalMeshActor, ReplicatedMaterial1) == 0x000258, "Member 'ASkeletalMeshActor::ReplicatedMaterial1' has a wrong offset!");
|
|
|
|
// Class Engine.RigidBodyBase
|
|
// 0x0000 (0x0240 - 0x0240)
|
|
class ARigidBodyBase : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RigidBodyBase">();
|
|
}
|
|
static class ARigidBodyBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ARigidBodyBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(ARigidBodyBase) == 0x000004, "Wrong alignment on ARigidBodyBase");
|
|
static_assert(sizeof(ARigidBodyBase) == 0x000240, "Wrong size on ARigidBodyBase");
|
|
|
|
// Class Engine.PhysicsConstraintActor
|
|
// 0x0010 (0x0250 - 0x0240)
|
|
class APhysicsConstraintActor final : public ARigidBodyBase
|
|
{
|
|
public:
|
|
class UPhysicsConstraintComponent* ConstraintComp; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* ConstraintActor1; // 0x0244(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* ConstraintActor2; // 0x0248(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDisableCollision : 1; // 0x024C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_24D[0x3]; // 0x024D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsConstraintActor">();
|
|
}
|
|
static class APhysicsConstraintActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APhysicsConstraintActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(APhysicsConstraintActor) == 0x000004, "Wrong alignment on APhysicsConstraintActor");
|
|
static_assert(sizeof(APhysicsConstraintActor) == 0x000250, "Wrong size on APhysicsConstraintActor");
|
|
static_assert(offsetof(APhysicsConstraintActor, ConstraintComp) == 0x000240, "Member 'APhysicsConstraintActor::ConstraintComp' has a wrong offset!");
|
|
static_assert(offsetof(APhysicsConstraintActor, ConstraintActor1) == 0x000244, "Member 'APhysicsConstraintActor::ConstraintActor1' has a wrong offset!");
|
|
static_assert(offsetof(APhysicsConstraintActor, ConstraintActor2) == 0x000248, "Member 'APhysicsConstraintActor::ConstraintActor2' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstSound
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UInterpTrackInstSound final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float LastUpdatePosition; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UAudioComponent* PlayAudioComp; // 0x0020(0x0004)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstSound">();
|
|
}
|
|
static class UInterpTrackInstSound* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstSound>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstSound) == 0x000004, "Wrong alignment on UInterpTrackInstSound");
|
|
static_assert(sizeof(UInterpTrackInstSound) == 0x000024, "Wrong size on UInterpTrackInstSound");
|
|
static_assert(offsetof(UInterpTrackInstSound, LastUpdatePosition) == 0x00001C, "Member 'UInterpTrackInstSound::LastUpdatePosition' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstSound, PlayAudioComp) == 0x000020, "Member 'UInterpTrackInstSound::PlayAudioComp' has a wrong offset!");
|
|
|
|
// Class Engine.NavLinkDefinition
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UNavLinkDefinition : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FNavigationLink> Links; // 0x001C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x0028(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavLinkDefinition">();
|
|
}
|
|
static class UNavLinkDefinition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavLinkDefinition>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavLinkDefinition) == 0x000004, "Wrong alignment on UNavLinkDefinition");
|
|
static_assert(sizeof(UNavLinkDefinition) == 0x000038, "Wrong size on UNavLinkDefinition");
|
|
static_assert(offsetof(UNavLinkDefinition, Links) == 0x00001C, "Member 'UNavLinkDefinition::Links' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkDefinition, SegmentLinks) == 0x000028, "Member 'UNavLinkDefinition::SegmentLinks' has a wrong offset!");
|
|
|
|
// Class Engine.NavigationTypes
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UNavigationTypes final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationTypes">();
|
|
}
|
|
static class UNavigationTypes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationTypes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavigationTypes) == 0x000004, "Wrong alignment on UNavigationTypes");
|
|
static_assert(sizeof(UNavigationTypes) == 0x00001C, "Wrong size on UNavigationTypes");
|
|
|
|
// Class Engine.GameMode
|
|
// 0x0090 (0x02D0 - 0x0240)
|
|
class AGameMode : public AInfo
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseSeamlessTravel : 1; // 0x0248(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPauseable : 1; // 0x0248(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bStartPlayersAsSpectators : 1; // 0x0248(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDelayedStart : 1; // 0x0248(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString OptionsString; // 0x024C(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class APawn> DefaultPawnClass; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class AHUD> HUDClass; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumSpectators; // 0x0260(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumPlayers; // 0x0264(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumBots; // 0x0268(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinRespawnDelay; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AGameSession* GameSession; // 0x0270(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumTravellingPlayers; // 0x0274(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_278[0x4]; // 0x0278(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText DefaultPlayerName; // 0x027C(0x000C)(Edit, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ULocalMessage> EngineMessageClass; // 0x0288(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class APlayerController> PlayerControllerClass; // 0x028C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class ASpectatorPawn> SpectatorClass; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class APlayerController> ReplaySpectatorPlayerControllerClass; // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class APlayerState> PlayerStateClass; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class AGameState> GameStateClass; // 0x029C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AGameState* GameState; // 0x02A0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class APlayerState*> InactivePlayerArray; // 0x02A4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2B0[0xC]; // 0x02B0(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGameClassShortName> GameModeClassAliases; // 0x02BC(0x000C)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
float InactivePlayerStateLifeSpan; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHandleDedicatedServerReplays; // 0x02CC(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AbortMatch();
|
|
bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget);
|
|
void ChangeName(class AController* Controller, const class FString& NewName, bool bNameChange);
|
|
class AActor* ChoosePlayerStart(class AController* Player);
|
|
void EndMatch();
|
|
class AActor* FindPlayerStart(class AController* Player, const class FString& IncomingName);
|
|
class UClass* GetDefaultPawnClassForController(class AController* InController);
|
|
int32 GetNumPlayers();
|
|
void InitStartSpot(class AActor* StartSpot, class AController* NewPlayer);
|
|
class AActor* K2_FindPlayerStart(class AController* Player);
|
|
void K2_OnChangeName(class AController* Other, const class FString& NewName, bool bNameChange);
|
|
void K2_OnLogout(class AController* ExitingController);
|
|
void K2_OnRestartPlayer(class AController* NewPlayer);
|
|
void K2_OnSetMatchState(class FName NewState);
|
|
void K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC);
|
|
void K2_PostLogin(class APlayerController* NewPlayer);
|
|
bool PlayerCanRestart(class APlayerController* Player);
|
|
bool ReadyToEndMatch();
|
|
bool ReadyToStartMatch();
|
|
void ResetLevel();
|
|
void RestartGame();
|
|
void ReturnToMainMenuHost();
|
|
void SetBandwidthLimit(float AsyncIOBandwidthLimit);
|
|
bool ShouldReset(class AActor* ActorToReset);
|
|
class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot);
|
|
void StartMatch();
|
|
void StartPlay();
|
|
|
|
class FName GetMatchState() const;
|
|
bool HasMatchEnded() const;
|
|
bool HasMatchStarted() const;
|
|
bool IsMatchInProgress() const;
|
|
bool MustSpectate(class APlayerController* NewPlayerController) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameMode">();
|
|
}
|
|
static class AGameMode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGameMode>();
|
|
}
|
|
};
|
|
static_assert(alignof(AGameMode) == 0x000004, "Wrong alignment on AGameMode");
|
|
static_assert(sizeof(AGameMode) == 0x0002D0, "Wrong size on AGameMode");
|
|
static_assert(offsetof(AGameMode, OptionsString) == 0x00024C, "Member 'AGameMode::OptionsString' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, DefaultPawnClass) == 0x000258, "Member 'AGameMode::DefaultPawnClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, HUDClass) == 0x00025C, "Member 'AGameMode::HUDClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, NumSpectators) == 0x000260, "Member 'AGameMode::NumSpectators' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, NumPlayers) == 0x000264, "Member 'AGameMode::NumPlayers' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, NumBots) == 0x000268, "Member 'AGameMode::NumBots' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, MinRespawnDelay) == 0x00026C, "Member 'AGameMode::MinRespawnDelay' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, GameSession) == 0x000270, "Member 'AGameMode::GameSession' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, NumTravellingPlayers) == 0x000274, "Member 'AGameMode::NumTravellingPlayers' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, DefaultPlayerName) == 0x00027C, "Member 'AGameMode::DefaultPlayerName' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, EngineMessageClass) == 0x000288, "Member 'AGameMode::EngineMessageClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, PlayerControllerClass) == 0x00028C, "Member 'AGameMode::PlayerControllerClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, SpectatorClass) == 0x000290, "Member 'AGameMode::SpectatorClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, ReplaySpectatorPlayerControllerClass) == 0x000294, "Member 'AGameMode::ReplaySpectatorPlayerControllerClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, PlayerStateClass) == 0x000298, "Member 'AGameMode::PlayerStateClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, GameStateClass) == 0x00029C, "Member 'AGameMode::GameStateClass' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, GameState) == 0x0002A0, "Member 'AGameMode::GameState' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, InactivePlayerArray) == 0x0002A4, "Member 'AGameMode::InactivePlayerArray' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, GameModeClassAliases) == 0x0002BC, "Member 'AGameMode::GameModeClassAliases' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, InactivePlayerStateLifeSpan) == 0x0002C8, "Member 'AGameMode::InactivePlayerStateLifeSpan' has a wrong offset!");
|
|
static_assert(offsetof(AGameMode, bHandleDedicatedServerReplays) == 0x0002CC, "Member 'AGameMode::bHandleDedicatedServerReplays' has a wrong offset!");
|
|
|
|
// Class Engine.GameSession
|
|
// 0x0030 (0x0270 - 0x0240)
|
|
class AGameSession : public AInfo
|
|
{
|
|
public:
|
|
int32 MaxSpectators; // 0x0240(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxPlayers; // 0x0244(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxPartySize; // 0x0248(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 MaxSplitscreensPerConnection; // 0x024C(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRequiresPushToTalk; // 0x024D(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24E[0x2]; // 0x024E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName SessionName; // 0x0250(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_258[0x18]; // 0x0258(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameSession">();
|
|
}
|
|
static class AGameSession* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGameSession>();
|
|
}
|
|
};
|
|
static_assert(alignof(AGameSession) == 0x000004, "Wrong alignment on AGameSession");
|
|
static_assert(sizeof(AGameSession) == 0x000270, "Wrong size on AGameSession");
|
|
static_assert(offsetof(AGameSession, MaxSpectators) == 0x000240, "Member 'AGameSession::MaxSpectators' has a wrong offset!");
|
|
static_assert(offsetof(AGameSession, MaxPlayers) == 0x000244, "Member 'AGameSession::MaxPlayers' has a wrong offset!");
|
|
static_assert(offsetof(AGameSession, MaxPartySize) == 0x000248, "Member 'AGameSession::MaxPartySize' has a wrong offset!");
|
|
static_assert(offsetof(AGameSession, MaxSplitscreensPerConnection) == 0x00024C, "Member 'AGameSession::MaxSplitscreensPerConnection' has a wrong offset!");
|
|
static_assert(offsetof(AGameSession, bRequiresPushToTalk) == 0x00024D, "Member 'AGameSession::bRequiresPushToTalk' has a wrong offset!");
|
|
static_assert(offsetof(AGameSession, SessionName) == 0x000250, "Member 'AGameSession::SessionName' has a wrong offset!");
|
|
|
|
// Class Engine.SplineMeshComponent
|
|
// 0x009C (0x05B0 - 0x0514)
|
|
class USplineMeshComponent final : public UStaticMeshComponent
|
|
{
|
|
public:
|
|
uint8 Pad_514[0x4]; // 0x0514(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FSplineMeshParams SplineParams; // 0x0518(0x0058)(Edit, NativeAccessSpecifierPublic)
|
|
struct FVector SplineUpDir; // 0x0570(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bAllowSplineEditingPerInstance : 1; // 0x057C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSmoothInterpRollScale : 1; // 0x057C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_57D[0x3]; // 0x057D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ESplineMeshAxis ForwardAxis; // 0x0580(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_581[0x3]; // 0x0581(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SplineBoundaryMin; // 0x0584(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SplineBoundaryMax; // 0x0588(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBodySetup* BodySetup; // 0x058C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid CachedMeshBodySetupGuid; // 0x0590(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bMeshDirty : 1; // 0x05A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5A1[0xF]; // 0x05A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetBoundaryMax(float InBoundaryMax, bool bUpdateMesh);
|
|
void SetBoundaryMin(float InBoundaryMin, bool bUpdateMesh);
|
|
void SetEndOffset(const struct FVector2D& EndOffset, bool bUpdateMesh);
|
|
void SetEndPosition(const struct FVector& EndPos, bool bUpdateMesh);
|
|
void SetEndRoll(float EndRoll, bool bUpdateMesh);
|
|
void SetEndScale(const struct FVector2D& EndScale, bool bUpdateMesh);
|
|
void SetEndTangent(const struct FVector& EndTangent, bool bUpdateMesh);
|
|
void SetForwardAxis(ESplineMeshAxis InForwardAxis, bool bUpdateMesh);
|
|
void SetSplineUpDir(const struct FVector& InSplineUpDir, bool bUpdateMesh);
|
|
void SetStartAndEnd(const struct FVector& StartPos, const struct FVector& StartTangent, const struct FVector& EndPos, const struct FVector& EndTangent, bool bUpdateMesh);
|
|
void SetStartOffset(const struct FVector2D& StartOffset, bool bUpdateMesh);
|
|
void SetStartPosition(const struct FVector& StartPos, bool bUpdateMesh);
|
|
void SetStartRoll(float StartRoll, bool bUpdateMesh);
|
|
void SetStartScale(const struct FVector2D& StartScale, bool bUpdateMesh);
|
|
void SetStartTangent(const struct FVector& StartTangent, bool bUpdateMesh);
|
|
void UpdateMesh();
|
|
|
|
float GetBoundaryMax() const;
|
|
float GetBoundaryMin() const;
|
|
struct FVector2D GetEndOffset() const;
|
|
struct FVector GetEndPosition() const;
|
|
float GetEndRoll() const;
|
|
struct FVector2D GetEndScale() const;
|
|
struct FVector GetEndTangent() const;
|
|
ESplineMeshAxis GetForwardAxis() const;
|
|
struct FVector GetSplineUpDir() const;
|
|
struct FVector2D GetStartOffset() const;
|
|
struct FVector GetStartPosition() const;
|
|
float GetStartRoll() const;
|
|
struct FVector2D GetStartScale() const;
|
|
struct FVector GetStartTangent() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SplineMeshComponent">();
|
|
}
|
|
static class USplineMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USplineMeshComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USplineMeshComponent) == 0x000004, "Wrong alignment on USplineMeshComponent");
|
|
static_assert(sizeof(USplineMeshComponent) == 0x0005B0, "Wrong size on USplineMeshComponent");
|
|
static_assert(offsetof(USplineMeshComponent, SplineParams) == 0x000518, "Member 'USplineMeshComponent::SplineParams' has a wrong offset!");
|
|
static_assert(offsetof(USplineMeshComponent, SplineUpDir) == 0x000570, "Member 'USplineMeshComponent::SplineUpDir' has a wrong offset!");
|
|
static_assert(offsetof(USplineMeshComponent, ForwardAxis) == 0x000580, "Member 'USplineMeshComponent::ForwardAxis' has a wrong offset!");
|
|
static_assert(offsetof(USplineMeshComponent, SplineBoundaryMin) == 0x000584, "Member 'USplineMeshComponent::SplineBoundaryMin' has a wrong offset!");
|
|
static_assert(offsetof(USplineMeshComponent, SplineBoundaryMax) == 0x000588, "Member 'USplineMeshComponent::SplineBoundaryMax' has a wrong offset!");
|
|
static_assert(offsetof(USplineMeshComponent, BodySetup) == 0x00058C, "Member 'USplineMeshComponent::BodySetup' has a wrong offset!");
|
|
static_assert(offsetof(USplineMeshComponent, CachedMeshBodySetupGuid) == 0x000590, "Member 'USplineMeshComponent::CachedMeshBodySetupGuid' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeSwitch
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeSwitch final : public USoundNode
|
|
{
|
|
public:
|
|
class FName IntParameterName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeSwitch">();
|
|
}
|
|
static class USoundNodeSwitch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeSwitch>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeSwitch) == 0x000004, "Wrong alignment on USoundNodeSwitch");
|
|
static_assert(sizeof(USoundNodeSwitch) == 0x000030, "Wrong size on USoundNodeSwitch");
|
|
static_assert(offsetof(USoundNodeSwitch, IntParameterName) == 0x000028, "Member 'USoundNodeSwitch::IntParameterName' has a wrong offset!");
|
|
|
|
// Class Engine.NavLinkProxy
|
|
// 0x0034 (0x0274 - 0x0240)
|
|
class ANavLinkProxy : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FNavigationLink> PointLinks; // 0x0248(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x0254(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UNavLinkCustomComponent* SmartLinkComp; // 0x0260(0x0004)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSmartLinkIsRelevant; // 0x0264(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnSmartLinkReached; // 0x0268(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination);
|
|
void ResumePathFollowing(class AActor* Agent);
|
|
void SetSmartLinkEnabled(bool bEnabled);
|
|
|
|
bool HasMovingAgents() const;
|
|
bool IsSmartLinkEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavLinkProxy">();
|
|
}
|
|
static class ANavLinkProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavLinkProxy>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavLinkProxy) == 0x000004, "Wrong alignment on ANavLinkProxy");
|
|
static_assert(sizeof(ANavLinkProxy) == 0x000274, "Wrong size on ANavLinkProxy");
|
|
static_assert(offsetof(ANavLinkProxy, PointLinks) == 0x000248, "Member 'ANavLinkProxy::PointLinks' has a wrong offset!");
|
|
static_assert(offsetof(ANavLinkProxy, SegmentLinks) == 0x000254, "Member 'ANavLinkProxy::SegmentLinks' has a wrong offset!");
|
|
static_assert(offsetof(ANavLinkProxy, SmartLinkComp) == 0x000260, "Member 'ANavLinkProxy::SmartLinkComp' has a wrong offset!");
|
|
static_assert(offsetof(ANavLinkProxy, bSmartLinkIsRelevant) == 0x000264, "Member 'ANavLinkProxy::bSmartLinkIsRelevant' has a wrong offset!");
|
|
static_assert(offsetof(ANavLinkProxy, OnSmartLinkReached) == 0x000268, "Member 'ANavLinkProxy::OnSmartLinkReached' has a wrong offset!");
|
|
|
|
// Class Engine.GameUserSettings
|
|
// 0x0050 (0x006C - 0x001C)
|
|
class UGameUserSettings : public UObject
|
|
{
|
|
public:
|
|
bool bUseVSync; // 0x001C(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D[0x1F]; // 0x001D(0x001F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 ResolutionSizeX; // 0x003C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 ResolutionSizeY; // 0x0040(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 LastUserConfirmedResolutionSizeX; // 0x0044(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 LastUserConfirmedResolutionSizeY; // 0x0048(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 WindowPosX; // 0x004C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 WindowPosY; // 0x0050(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseDesktopResolutionForFullscreen; // 0x0054(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 FullscreenMode; // 0x0058(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 LastConfirmedFullscreenMode; // 0x005C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 Version; // 0x0060(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 AudioQualityLevel; // 0x0064(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FrameRateLimit; // 0x0068(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static struct FIntPoint GetDefaultResolution();
|
|
static EWindowMode GetDefaultWindowMode();
|
|
static struct FIntPoint GetDefaultWindowPosition();
|
|
static class UGameUserSettings* GetGameUserSettings();
|
|
|
|
void ApplyNonResolutionSettings();
|
|
void ApplyResolutionSettings(bool bCheckForCommandLineOverrides);
|
|
void ApplySettings(bool bCheckForCommandLineOverrides);
|
|
void ConfirmVideoMode();
|
|
void LoadSettings(bool bForceReload);
|
|
void ResetToCurrentSettings();
|
|
void RevertVideoMode();
|
|
void SaveSettings();
|
|
void SetAntiAliasingQuality(int32 Value);
|
|
void SetAudioQualityLevel(int32 QualityLevel);
|
|
void SetBenchmarkFallbackValues();
|
|
void SetFrameRateLimit(float NewLimit);
|
|
void SetFullscreenMode(EWindowMode InFullscreenMode);
|
|
void SetOverallScalabilityLevel(int32 Value);
|
|
void SetPostProcessingQuality(int32 Value);
|
|
void SetResolutionScaleNormalized(float NewScaleNormalized);
|
|
void SetResolutionScaleValue(int32 NewScaleValue);
|
|
void SetScreenResolution(const struct FIntPoint& Resolution);
|
|
void SetShadowQuality(int32 Value);
|
|
void SetTextureQuality(int32 Value);
|
|
void SetToDefaults();
|
|
void SetViewDistanceQuality(int32 Value);
|
|
void SetVisualEffectQuality(int32 Value);
|
|
void SetVSyncEnabled(bool bEnable);
|
|
void ValidateSettings();
|
|
|
|
int32 GetAntiAliasingQuality() const;
|
|
int32 GetAudioQualityLevel() const;
|
|
float GetFrameRateLimit() const;
|
|
EWindowMode GetFullscreenMode() const;
|
|
EWindowMode GetLastConfirmedFullscreenMode() const;
|
|
struct FIntPoint GetLastConfirmedScreenResolution() const;
|
|
int32 GetOverallScalabilityLevel() const;
|
|
int32 GetPostProcessingQuality() const;
|
|
void GetResolutionScaleInformation(float* CurrentScaleNormalized, int32* CurrentScaleValue, int32* MinScaleValue, int32* MaxScaleValue) const;
|
|
struct FIntPoint GetScreenResolution() const;
|
|
int32 GetShadowQuality() const;
|
|
int32 GetTextureQuality() const;
|
|
int32 GetViewDistanceQuality() const;
|
|
int32 GetVisualEffectQuality() const;
|
|
bool IsDirty() const;
|
|
bool IsFullscreenModeDirty() const;
|
|
bool IsScreenResolutionDirty() const;
|
|
bool IsVSyncDirty() const;
|
|
bool IsVSyncEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameUserSettings">();
|
|
}
|
|
static class UGameUserSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGameUserSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGameUserSettings) == 0x000004, "Wrong alignment on UGameUserSettings");
|
|
static_assert(sizeof(UGameUserSettings) == 0x00006C, "Wrong size on UGameUserSettings");
|
|
static_assert(offsetof(UGameUserSettings, bUseVSync) == 0x00001C, "Member 'UGameUserSettings::bUseVSync' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, ResolutionSizeX) == 0x00003C, "Member 'UGameUserSettings::ResolutionSizeX' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, ResolutionSizeY) == 0x000040, "Member 'UGameUserSettings::ResolutionSizeY' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, LastUserConfirmedResolutionSizeX) == 0x000044, "Member 'UGameUserSettings::LastUserConfirmedResolutionSizeX' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, LastUserConfirmedResolutionSizeY) == 0x000048, "Member 'UGameUserSettings::LastUserConfirmedResolutionSizeY' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, WindowPosX) == 0x00004C, "Member 'UGameUserSettings::WindowPosX' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, WindowPosY) == 0x000050, "Member 'UGameUserSettings::WindowPosY' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, bUseDesktopResolutionForFullscreen) == 0x000054, "Member 'UGameUserSettings::bUseDesktopResolutionForFullscreen' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, FullscreenMode) == 0x000058, "Member 'UGameUserSettings::FullscreenMode' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, LastConfirmedFullscreenMode) == 0x00005C, "Member 'UGameUserSettings::LastConfirmedFullscreenMode' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, Version) == 0x000060, "Member 'UGameUserSettings::Version' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, AudioQualityLevel) == 0x000064, "Member 'UGameUserSettings::AudioQualityLevel' has a wrong offset!");
|
|
static_assert(offsetof(UGameUserSettings, FrameRateLimit) == 0x000068, "Member 'UGameUserSettings::FrameRateLimit' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDecalMipmapLevel
|
|
// 0x0034 (0x0084 - 0x0050)
|
|
class UMaterialExpressionDecalMipmapLevel final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput TextureSize; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstWidth; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstHeight; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDecalMipmapLevel">();
|
|
}
|
|
static class UMaterialExpressionDecalMipmapLevel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDecalMipmapLevel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDecalMipmapLevel) == 0x000004, "Wrong alignment on UMaterialExpressionDecalMipmapLevel");
|
|
static_assert(sizeof(UMaterialExpressionDecalMipmapLevel) == 0x000084, "Wrong size on UMaterialExpressionDecalMipmapLevel");
|
|
static_assert(offsetof(UMaterialExpressionDecalMipmapLevel, TextureSize) == 0x000050, "Member 'UMaterialExpressionDecalMipmapLevel::TextureSize' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDecalMipmapLevel, ConstWidth) == 0x00007C, "Member 'UMaterialExpressionDecalMipmapLevel::ConstWidth' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDecalMipmapLevel, ConstHeight) == 0x000080, "Member 'UMaterialExpressionDecalMipmapLevel::ConstHeight' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionLightmassReplace
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UMaterialExpressionLightmassReplace final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Realtime; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Lightmass; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionLightmassReplace">();
|
|
}
|
|
static class UMaterialExpressionLightmassReplace* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionLightmassReplace>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionLightmassReplace) == 0x000004, "Wrong alignment on UMaterialExpressionLightmassReplace");
|
|
static_assert(sizeof(UMaterialExpressionLightmassReplace) == 0x0000A8, "Wrong size on UMaterialExpressionLightmassReplace");
|
|
static_assert(offsetof(UMaterialExpressionLightmassReplace, Realtime) == 0x000050, "Member 'UMaterialExpressionLightmassReplace::Realtime' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionLightmassReplace, Lightmass) == 0x00007C, "Member 'UMaterialExpressionLightmassReplace::Lightmass' has a wrong offset!");
|
|
|
|
// Class Engine.LevelScriptActor
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ALevelScriptActor : public AActor
|
|
{
|
|
public:
|
|
uint8 bInputEnabled : 1; // 0x0240(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void LevelReset();
|
|
bool RemoteEvent(class FName EventName);
|
|
void SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning);
|
|
void WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelScriptActor">();
|
|
}
|
|
static class ALevelScriptActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALevelScriptActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALevelScriptActor) == 0x000004, "Wrong alignment on ALevelScriptActor");
|
|
static_assert(sizeof(ALevelScriptActor) == 0x000244, "Wrong size on ALevelScriptActor");
|
|
|
|
// Class Engine.PhysicsConstraintComponent
|
|
// 0x0194 (0x0340 - 0x01AC)
|
|
class UPhysicsConstraintComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
class AActor* ConstraintActor1; // 0x01AC(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FConstrainComponentPropName ComponentName1; // 0x01B0(0x0008)(Edit, NativeAccessSpecifierPublic)
|
|
class AActor* ConstraintActor2; // 0x01B8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FConstrainComponentPropName ComponentName2; // 0x01BC(0x0008)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C4[0x10]; // 0x01C4(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPhysicsConstraintTemplate* ConstraintSetup; // 0x01D4(0x0004)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnConstraintBroken; // 0x01D8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E4[0xC]; // 0x01E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FConstraintInstance ConstraintInstance; // 0x01F0(0x0150)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void BreakConstraint();
|
|
void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce);
|
|
void SetAngularDriveParams(float InSpring, float InDamping, float InForceLimit);
|
|
void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
|
|
void SetAngularOrientationTarget(const struct FRotator& InPosTarget);
|
|
void SetAngularSwing1Limit(EAngularConstraintMotion MotionType, float Swing1LimitAngle);
|
|
void SetAngularSwing2Limit(EAngularConstraintMotion MotionType, float Swing2LimitAngle);
|
|
void SetAngularTwistLimit(EAngularConstraintMotion ConstraintType, float TwistLimitAngle);
|
|
void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
|
|
void SetAngularVelocityTarget(const struct FVector& InVelTarget);
|
|
void SetConstrainedComponents(class UPrimitiveComponent* Component1, class FName BoneName1, class UPrimitiveComponent* Component2, class FName BoneName2);
|
|
void SetConstraintReferenceFrame(EConstraintFrame Frame, const struct FTransform& RefFrame);
|
|
void SetConstraintReferenceOrientation(EConstraintFrame Frame, const struct FVector& PriAxis, const struct FVector& SecAxis);
|
|
void SetConstraintReferencePosition(EConstraintFrame Frame, const struct FVector& RefPosition);
|
|
void SetDisableCollision(bool bDisableCollision);
|
|
void SetLinearDriveParams(float InSpring, float InDamping, float InForceLimit);
|
|
void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
|
|
void SetLinearPositionTarget(const struct FVector& InPosTarget);
|
|
void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
|
|
void SetLinearVelocityTarget(const struct FVector& InVelTarget);
|
|
void SetLinearXLimit(ELinearConstraintMotion ConstraintType, float LimitSize);
|
|
void SetLinearYLimit(ELinearConstraintMotion ConstraintType, float LimitSize);
|
|
void SetLinearZLimit(ELinearConstraintMotion ConstraintType, float LimitSize);
|
|
|
|
float GetCurrentSwing1() const;
|
|
float GetCurrentSwing2() const;
|
|
float GetCurrentTwist() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsConstraintComponent">();
|
|
}
|
|
static class UPhysicsConstraintComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsConstraintComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsConstraintComponent) == 0x000010, "Wrong alignment on UPhysicsConstraintComponent");
|
|
static_assert(sizeof(UPhysicsConstraintComponent) == 0x000340, "Wrong size on UPhysicsConstraintComponent");
|
|
static_assert(offsetof(UPhysicsConstraintComponent, ConstraintActor1) == 0x0001AC, "Member 'UPhysicsConstraintComponent::ConstraintActor1' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintComponent, ComponentName1) == 0x0001B0, "Member 'UPhysicsConstraintComponent::ComponentName1' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintComponent, ConstraintActor2) == 0x0001B8, "Member 'UPhysicsConstraintComponent::ConstraintActor2' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintComponent, ComponentName2) == 0x0001BC, "Member 'UPhysicsConstraintComponent::ComponentName2' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintComponent, ConstraintSetup) == 0x0001D4, "Member 'UPhysicsConstraintComponent::ConstraintSetup' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintComponent, OnConstraintBroken) == 0x0001D8, "Member 'UPhysicsConstraintComponent::OnConstraintBroken' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintComponent, ConstraintInstance) == 0x0001F0, "Member 'UPhysicsConstraintComponent::ConstraintInstance' has a wrong offset!");
|
|
|
|
// Class Engine.SCS_Node
|
|
// 0x0068 (0x0084 - 0x001C)
|
|
class USCS_Node final : public UObject
|
|
{
|
|
public:
|
|
class UActorComponent* ComponentTemplate; // 0x001C(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName VariableName; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName AttachToName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName ParentComponentOrVariableName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName ParentComponentOwnerClassName; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsParentComponentNative; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class USCS_Node*> ChildNodes; // 0x0044(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FBPVariableMetaDataEntry> MetaDataArray; // 0x0050(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FGuid VariableGuid; // 0x005C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bIsFalseRoot; // 0x006C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bIsNative; // 0x006D(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName NativeComponentName; // 0x0070(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bVariableNameAutoGenerated; // 0x0078(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79[0xB]; // 0x0079(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SCS_Node">();
|
|
}
|
|
static class USCS_Node* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USCS_Node>();
|
|
}
|
|
};
|
|
static_assert(alignof(USCS_Node) == 0x000004, "Wrong alignment on USCS_Node");
|
|
static_assert(sizeof(USCS_Node) == 0x000084, "Wrong size on USCS_Node");
|
|
static_assert(offsetof(USCS_Node, ComponentTemplate) == 0x00001C, "Member 'USCS_Node::ComponentTemplate' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, VariableName) == 0x000020, "Member 'USCS_Node::VariableName' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, AttachToName) == 0x000028, "Member 'USCS_Node::AttachToName' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, ParentComponentOrVariableName) == 0x000030, "Member 'USCS_Node::ParentComponentOrVariableName' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, ParentComponentOwnerClassName) == 0x000038, "Member 'USCS_Node::ParentComponentOwnerClassName' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, bIsParentComponentNative) == 0x000040, "Member 'USCS_Node::bIsParentComponentNative' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, ChildNodes) == 0x000044, "Member 'USCS_Node::ChildNodes' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, MetaDataArray) == 0x000050, "Member 'USCS_Node::MetaDataArray' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, VariableGuid) == 0x00005C, "Member 'USCS_Node::VariableGuid' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, bIsFalseRoot) == 0x00006C, "Member 'USCS_Node::bIsFalseRoot' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, bIsNative) == 0x00006D, "Member 'USCS_Node::bIsNative' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, NativeComponentName) == 0x000070, "Member 'USCS_Node::NativeComponentName' has a wrong offset!");
|
|
static_assert(offsetof(USCS_Node, bVariableNameAutoGenerated) == 0x000078, "Member 'USCS_Node::bVariableNameAutoGenerated' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionParticleColor
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleColor final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleColor">();
|
|
}
|
|
static class UMaterialExpressionParticleColor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleColor>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleColor) == 0x000004, "Wrong alignment on UMaterialExpressionParticleColor");
|
|
static_assert(sizeof(UMaterialExpressionParticleColor) == 0x000050, "Wrong size on UMaterialExpressionParticleColor");
|
|
|
|
// Class Engine.EndUserSettings
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UEndUserSettings final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bSendAnonymousUsageDataToEpic; // 0x0020(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EndUserSettings">();
|
|
}
|
|
static class UEndUserSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEndUserSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEndUserSettings) == 0x000004, "Wrong alignment on UEndUserSettings");
|
|
static_assert(sizeof(UEndUserSettings) == 0x000024, "Wrong size on UEndUserSettings");
|
|
static_assert(offsetof(UEndUserSettings, bSendAnonymousUsageDataToEpic) == 0x000020, "Member 'UEndUserSettings::bSendAnonymousUsageDataToEpic' has a wrong offset!");
|
|
|
|
// Class Engine.Player
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UPlayer : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APlayerController* PlayerController; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 CurrentNetSpeed; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ConfiguredInternetSpeed; // 0x0028(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ConfiguredLanSpeed; // 0x002C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Player">();
|
|
}
|
|
static class UPlayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPlayer>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPlayer) == 0x000004, "Wrong alignment on UPlayer");
|
|
static_assert(sizeof(UPlayer) == 0x000030, "Wrong size on UPlayer");
|
|
static_assert(offsetof(UPlayer, PlayerController) == 0x000020, "Member 'UPlayer::PlayerController' has a wrong offset!");
|
|
static_assert(offsetof(UPlayer, CurrentNetSpeed) == 0x000024, "Member 'UPlayer::CurrentNetSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UPlayer, ConfiguredInternetSpeed) == 0x000028, "Member 'UPlayer::ConfiguredInternetSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UPlayer, ConfiguredLanSpeed) == 0x00002C, "Member 'UPlayer::ConfiguredLanSpeed' has a wrong offset!");
|
|
|
|
// Class Engine.NavRelevantComponent
|
|
// 0x0028 (0x00B4 - 0x008C)
|
|
class UNavRelevantComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_8C[0x20]; // 0x008C(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bAttachToOwnersRoot : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UObject* CachedNavParent; // 0x00B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetNavigationRelevancy(bool bRelevant);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavRelevantComponent">();
|
|
}
|
|
static class UNavRelevantComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavRelevantComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavRelevantComponent) == 0x000004, "Wrong alignment on UNavRelevantComponent");
|
|
static_assert(sizeof(UNavRelevantComponent) == 0x0000B4, "Wrong size on UNavRelevantComponent");
|
|
static_assert(offsetof(UNavRelevantComponent, CachedNavParent) == 0x0000B0, "Member 'UNavRelevantComponent::CachedNavParent' has a wrong offset!");
|
|
|
|
// Class Engine.NavLinkCustomComponent
|
|
// 0x0078 (0x012C - 0x00B4)
|
|
class UNavLinkCustomComponent final : public UNavRelevantComponent
|
|
{
|
|
public:
|
|
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 NavLinkUserId; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UNavArea> EnabledAreaClass; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UNavArea> DisabledAreaClass; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector LinkRelativeStart; // 0x00C4(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector LinkRelativeEnd; // 0x00D0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
ENavLinkDirection LinkDirection; // 0x00DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bLinkEnabled : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bNotifyWhenEnabled : 1; // 0x00E0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bNotifyWhenDisabled : 1; // 0x00E0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bCreateBoxObstacle : 1; // 0x00E0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector ObstacleOffset; // 0x00E4(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector ObstacleExtent; // 0x00F0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UNavArea> ObstacleAreaClass; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BroadcastRadius; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BroadcastInterval; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ECollisionChannel BroadcastChannel; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_109[0x23]; // 0x0109(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavLinkCustomComponent">();
|
|
}
|
|
static class UNavLinkCustomComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavLinkCustomComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavLinkCustomComponent) == 0x000004, "Wrong alignment on UNavLinkCustomComponent");
|
|
static_assert(sizeof(UNavLinkCustomComponent) == 0x00012C, "Wrong size on UNavLinkCustomComponent");
|
|
static_assert(offsetof(UNavLinkCustomComponent, NavLinkUserId) == 0x0000B8, "Member 'UNavLinkCustomComponent::NavLinkUserId' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, EnabledAreaClass) == 0x0000BC, "Member 'UNavLinkCustomComponent::EnabledAreaClass' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, DisabledAreaClass) == 0x0000C0, "Member 'UNavLinkCustomComponent::DisabledAreaClass' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, LinkRelativeStart) == 0x0000C4, "Member 'UNavLinkCustomComponent::LinkRelativeStart' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, LinkRelativeEnd) == 0x0000D0, "Member 'UNavLinkCustomComponent::LinkRelativeEnd' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, LinkDirection) == 0x0000DC, "Member 'UNavLinkCustomComponent::LinkDirection' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, ObstacleOffset) == 0x0000E4, "Member 'UNavLinkCustomComponent::ObstacleOffset' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, ObstacleExtent) == 0x0000F0, "Member 'UNavLinkCustomComponent::ObstacleExtent' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, ObstacleAreaClass) == 0x0000FC, "Member 'UNavLinkCustomComponent::ObstacleAreaClass' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, BroadcastRadius) == 0x000100, "Member 'UNavLinkCustomComponent::BroadcastRadius' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, BroadcastInterval) == 0x000104, "Member 'UNavLinkCustomComponent::BroadcastInterval' has a wrong offset!");
|
|
static_assert(offsetof(UNavLinkCustomComponent, BroadcastChannel) == 0x000108, "Member 'UNavLinkCustomComponent::BroadcastChannel' has a wrong offset!");
|
|
|
|
// Class Engine.LightmassPortal
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ALightmassPortal final : public AActor
|
|
{
|
|
public:
|
|
class ULightmassPortalComponent* PortalComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightmassPortal">();
|
|
}
|
|
static class ALightmassPortal* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALightmassPortal>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALightmassPortal) == 0x000004, "Wrong alignment on ALightmassPortal");
|
|
static_assert(sizeof(ALightmassPortal) == 0x000244, "Wrong size on ALightmassPortal");
|
|
static_assert(offsetof(ALightmassPortal, PortalComponent) == 0x000240, "Member 'ALightmassPortal::PortalComponent' has a wrong offset!");
|
|
|
|
// Class Engine.PlayerStart
|
|
// 0x0008 (0x025C - 0x0254)
|
|
class APlayerStart : public ANavigationObjectBase
|
|
{
|
|
public:
|
|
class FName PlayerStartTag; // 0x0254(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlayerStart">();
|
|
}
|
|
static class APlayerStart* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APlayerStart>();
|
|
}
|
|
};
|
|
static_assert(alignof(APlayerStart) == 0x000004, "Wrong alignment on APlayerStart");
|
|
static_assert(sizeof(APlayerStart) == 0x00025C, "Wrong size on APlayerStart");
|
|
static_assert(offsetof(APlayerStart, PlayerStartTag) == 0x000254, "Member 'APlayerStart::PlayerStartTag' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstVectorMaterialParam
|
|
// 0x0028 (0x0044 - 0x001C)
|
|
class UInterpTrackInstVectorMaterialParam final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
TArray<class UMaterialInstanceDynamic*> MaterialInstances; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector> ResetVectors; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x0034(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class UInterpTrackVectorMaterialParam* InstancedTrack; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstVectorMaterialParam">();
|
|
}
|
|
static class UInterpTrackInstVectorMaterialParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstVectorMaterialParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstVectorMaterialParam) == 0x000004, "Wrong alignment on UInterpTrackInstVectorMaterialParam");
|
|
static_assert(sizeof(UInterpTrackInstVectorMaterialParam) == 0x000044, "Wrong size on UInterpTrackInstVectorMaterialParam");
|
|
static_assert(offsetof(UInterpTrackInstVectorMaterialParam, MaterialInstances) == 0x00001C, "Member 'UInterpTrackInstVectorMaterialParam::MaterialInstances' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstVectorMaterialParam, ResetVectors) == 0x000028, "Member 'UInterpTrackInstVectorMaterialParam::ResetVectors' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstVectorMaterialParam, PrimitiveMaterialRefs) == 0x000034, "Member 'UInterpTrackInstVectorMaterialParam::PrimitiveMaterialRefs' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstVectorMaterialParam, InstancedTrack) == 0x000040, "Member 'UInterpTrackInstVectorMaterialParam::InstancedTrack' has a wrong offset!");
|
|
|
|
// Class Engine.SoundGroups
|
|
// 0x0048 (0x0064 - 0x001C)
|
|
class USoundGroups final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FSoundGroup> SoundGroupProfiles; // 0x001C(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_28[0x3C]; // 0x0028(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundGroups">();
|
|
}
|
|
static class USoundGroups* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundGroups>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundGroups) == 0x000004, "Wrong alignment on USoundGroups");
|
|
static_assert(sizeof(USoundGroups) == 0x000064, "Wrong size on USoundGroups");
|
|
static_assert(offsetof(USoundGroups, SoundGroupProfiles) == 0x00001C, "Member 'USoundGroups::SoundGroupProfiles' has a wrong offset!");
|
|
|
|
// Class Engine.NavigationData
|
|
// 0x012C (0x036C - 0x0240)
|
|
class ANavigationData : public AActor
|
|
{
|
|
public:
|
|
class UPrimitiveComponent* RenderingComp; // 0x0240(0x0004)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FNavDataConfig NavDataConfig; // 0x0244(0x0040)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 bEnableDrawing : 1; // 0x0284(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bForceRebuildOnLoad : 1; // 0x0284(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bCanBeMainNavData : 1; // 0x0284(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bCanSpawnOnRebuild : 1; // 0x0284(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bRebuildAtRuntime : 1; // 0x0284(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, Deprecated, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_285[0x3]; // 0x0285(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ERuntimeGenerationType RuntimeGeneration; // 0x0288(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ObservedPathsTickInterval; // 0x028C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 DataVersion; // 0x0290(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_294[0x88]; // 0x0294(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FSupportedAreaData> SupportedAreas; // 0x031C(0x000C)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_328[0x44]; // 0x0328(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationData">();
|
|
}
|
|
static class ANavigationData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavigationData>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavigationData) == 0x000004, "Wrong alignment on ANavigationData");
|
|
static_assert(sizeof(ANavigationData) == 0x00036C, "Wrong size on ANavigationData");
|
|
static_assert(offsetof(ANavigationData, RenderingComp) == 0x000240, "Member 'ANavigationData::RenderingComp' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationData, NavDataConfig) == 0x000244, "Member 'ANavigationData::NavDataConfig' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationData, RuntimeGeneration) == 0x000288, "Member 'ANavigationData::RuntimeGeneration' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationData, ObservedPathsTickInterval) == 0x00028C, "Member 'ANavigationData::ObservedPathsTickInterval' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationData, DataVersion) == 0x000290, "Member 'ANavigationData::DataVersion' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationData, SupportedAreas) == 0x00031C, "Member 'ANavigationData::SupportedAreas' has a wrong offset!");
|
|
|
|
// Class Engine.Exporter
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UExporter final : public UObject
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> SupportedClass; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* ExportRootScope; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> FormatExtension; // 0x0024(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class FString> FormatDescription; // 0x0030(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 PreferredFormatIndex; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TextIndent; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bText : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSelectedOnly : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceFileOperations : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Exporter">();
|
|
}
|
|
static class UExporter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UExporter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UExporter) == 0x000004, "Wrong alignment on UExporter");
|
|
static_assert(sizeof(UExporter) == 0x000048, "Wrong size on UExporter");
|
|
static_assert(offsetof(UExporter, SupportedClass) == 0x00001C, "Member 'UExporter::SupportedClass' has a wrong offset!");
|
|
static_assert(offsetof(UExporter, ExportRootScope) == 0x000020, "Member 'UExporter::ExportRootScope' has a wrong offset!");
|
|
static_assert(offsetof(UExporter, FormatExtension) == 0x000024, "Member 'UExporter::FormatExtension' has a wrong offset!");
|
|
static_assert(offsetof(UExporter, FormatDescription) == 0x000030, "Member 'UExporter::FormatDescription' has a wrong offset!");
|
|
static_assert(offsetof(UExporter, PreferredFormatIndex) == 0x00003C, "Member 'UExporter::PreferredFormatIndex' has a wrong offset!");
|
|
static_assert(offsetof(UExporter, TextIndent) == 0x000040, "Member 'UExporter::TextIndent' has a wrong offset!");
|
|
|
|
// Class Engine.LocalPlayer
|
|
// 0x00C0 (0x00F0 - 0x0030)
|
|
class ULocalPlayer : public UPlayer
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGameViewportClient* ViewportClient; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x1C]; // 0x003C(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAspectRatioAxisConstraint AspectRatioAxisConstraint; // 0x0058(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class APlayerController> PendingLevelPlayerControllerClass; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSentSplitJoin : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_61[0x8F]; // 0x0061(0x008F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LocalPlayer">();
|
|
}
|
|
static class ULocalPlayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULocalPlayer>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULocalPlayer) == 0x000004, "Wrong alignment on ULocalPlayer");
|
|
static_assert(sizeof(ULocalPlayer) == 0x0000F0, "Wrong size on ULocalPlayer");
|
|
static_assert(offsetof(ULocalPlayer, ViewportClient) == 0x000038, "Member 'ULocalPlayer::ViewportClient' has a wrong offset!");
|
|
static_assert(offsetof(ULocalPlayer, AspectRatioAxisConstraint) == 0x000058, "Member 'ULocalPlayer::AspectRatioAxisConstraint' has a wrong offset!");
|
|
static_assert(offsetof(ULocalPlayer, PendingLevelPlayerControllerClass) == 0x00005C, "Member 'ULocalPlayer::PendingLevelPlayerControllerClass' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSize
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleSize : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartSize; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSize">();
|
|
}
|
|
static class UParticleModuleSize* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSize>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSize) == 0x000004, "Wrong alignment on UParticleModuleSize");
|
|
static_assert(sizeof(UParticleModuleSize) == 0x00004C, "Wrong size on UParticleModuleSize");
|
|
static_assert(offsetof(UParticleModuleSize, StartSize) == 0x000024, "Member 'UParticleModuleSize::StartSize' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSize_Seeded
|
|
// 0x0018 (0x0064 - 0x004C)
|
|
class UParticleModuleSize_Seeded final : public UParticleModuleSize
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x004C(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSize_Seeded">();
|
|
}
|
|
static class UParticleModuleSize_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSize_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSize_Seeded) == 0x000004, "Wrong alignment on UParticleModuleSize_Seeded");
|
|
static_assert(sizeof(UParticleModuleSize_Seeded) == 0x000064, "Wrong size on UParticleModuleSize_Seeded");
|
|
static_assert(offsetof(UParticleModuleSize_Seeded, RandomSeedInfo) == 0x00004C, "Member 'UParticleModuleSize_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.CurveTable
|
|
// 0x003C (0x0058 - 0x001C)
|
|
class UCurveTable final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x3C]; // 0x001C(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CurveTable">();
|
|
}
|
|
static class UCurveTable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCurveTable>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCurveTable) == 0x000004, "Wrong alignment on UCurveTable");
|
|
static_assert(sizeof(UCurveTable) == 0x000058, "Wrong size on UCurveTable");
|
|
|
|
// Class Engine.ParticleModuleVectorFieldBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleVectorFieldBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVectorFieldBase">();
|
|
}
|
|
static class UParticleModuleVectorFieldBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVectorFieldBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVectorFieldBase) == 0x000004, "Wrong alignment on UParticleModuleVectorFieldBase");
|
|
static_assert(sizeof(UParticleModuleVectorFieldBase) == 0x000024, "Wrong size on UParticleModuleVectorFieldBase");
|
|
|
|
// Class Engine.ParticleModuleVectorFieldScale
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UParticleModuleVectorFieldScale final : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* VectorFieldScale; // 0x0024(0x0004)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVectorFieldScale">();
|
|
}
|
|
static class UParticleModuleVectorFieldScale* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVectorFieldScale>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVectorFieldScale) == 0x000004, "Wrong alignment on UParticleModuleVectorFieldScale");
|
|
static_assert(sizeof(UParticleModuleVectorFieldScale) == 0x000028, "Wrong size on UParticleModuleVectorFieldScale");
|
|
static_assert(offsetof(UParticleModuleVectorFieldScale, VectorFieldScale) == 0x000024, "Member 'UParticleModuleVectorFieldScale::VectorFieldScale' has a wrong offset!");
|
|
|
|
// Class Engine.SkinnedMeshComponent
|
|
// 0x00E4 (0x0598 - 0x04B4)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) USkinnedMeshComponent : public UMeshComponent
|
|
{
|
|
public:
|
|
class USkeletalMesh* SkeletalMesh; // 0x04B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class USkinnedMeshComponent> MasterPoseComponent; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C0[0x40]; // 0x04C0(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseBoundsFromMasterPoseComponent : 1; // 0x0500(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_501[0x3]; // 0x0501(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FActiveVertexAnim> ActiveVertexAnims; // 0x0504(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
class UPhysicsAsset* PhysicsAssetOverride; // 0x0510(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ForcedLodModel; // 0x0514(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MinLodModel; // 0x0518(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PredictedLODLevel; // 0x051C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 OldPredictedLODLevel; // 0x0520(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxDistanceFactor; // 0x0524(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FSkelMeshComponentLODInfo> LODInfo; // 0x0528(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
float StreamingDistanceMultiplier; // 0x0534(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor WireframeColor; // 0x0538(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 bForceWireframe : 1; // 0x053C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisplayBones : 1; // 0x053C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisableMorphTarget : 1; // 0x053C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bHideSkin : 1; // 0x053C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_53C_4 : 4; // 0x053C(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
|
uint8 Pad_53D[0xF]; // 0x053D(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bPerBoneMotionBlur : 1; // 0x054C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bComponentUseFixedSkelBounds : 1; // 0x054C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bConsiderAllBodiesForBounds : 1; // 0x054C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_54D[0x3]; // 0x054D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EMeshComponentUpdateFlag MeshComponentUpdateFlag; // 0x0550(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_551[0x3]; // 0x0551(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bForceMeshObjectUpdate : 1; // 0x0554(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 BitPad_554_1 : 1; // 0x0554(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bCanHighlightSelectedSections : 1; // 0x0554(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRecentlyRendered : 1; // 0x0554(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_555[0x3]; // 0x0555(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ProgressiveDrawingFraction; // 0x0558(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 CustomSortAlternateIndexMode; // 0x055C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_55D[0x3]; // 0x055D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bCastCapsuleDirectShadow : 1; // 0x0560(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastCapsuleIndirectShadow : 1; // 0x0560(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_561[0xB]; // 0x0561(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBoxSphereBounds CachedLocalBounds; // 0x056C(0x001C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bCachedLocalBoundsUpToDate; // 0x0588(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bEnableUpdateRateOptimizations; // 0x0589(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bDisplayDebugUpdateRateOptimizations; // 0x058A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_58B[0xD]; // 0x058B(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void HideBoneByName(class FName BoneName, EPhysBodyOp PhysBodyOption);
|
|
bool IsBoneHiddenByName(class FName BoneName);
|
|
void SetForcedLOD(int32 InNewForcedLOD);
|
|
void SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent);
|
|
void SetMinLOD(int32 InNewMinLOD);
|
|
void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit);
|
|
void SetSkeletalMesh(class USkeletalMesh* NewMesh, bool bReinitPose);
|
|
void TransformFromBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
|
|
void UnHideBoneByName(class FName BoneName);
|
|
|
|
bool BoneIsChildOf(class FName BoneName, class FName ParentBoneName) const;
|
|
int32 GetBoneIndex(class FName BoneName) const;
|
|
class FName GetBoneName(int32 BoneIndex) const;
|
|
class FName GetParentBone(class FName BoneName) const;
|
|
class FName GetSocketBoneName(class FName InSocketName) const;
|
|
void TransformToBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SkinnedMeshComponent">();
|
|
}
|
|
static class USkinnedMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USkinnedMeshComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(USkinnedMeshComponent) == 0x000004, "Wrong alignment on USkinnedMeshComponent");
|
|
static_assert(sizeof(USkinnedMeshComponent) == 0x000598, "Wrong size on USkinnedMeshComponent");
|
|
static_assert(offsetof(USkinnedMeshComponent, SkeletalMesh) == 0x0004B4, "Member 'USkinnedMeshComponent::SkeletalMesh' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, MasterPoseComponent) == 0x0004B8, "Member 'USkinnedMeshComponent::MasterPoseComponent' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, ActiveVertexAnims) == 0x000504, "Member 'USkinnedMeshComponent::ActiveVertexAnims' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, PhysicsAssetOverride) == 0x000510, "Member 'USkinnedMeshComponent::PhysicsAssetOverride' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, ForcedLodModel) == 0x000514, "Member 'USkinnedMeshComponent::ForcedLodModel' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, MinLodModel) == 0x000518, "Member 'USkinnedMeshComponent::MinLodModel' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, PredictedLODLevel) == 0x00051C, "Member 'USkinnedMeshComponent::PredictedLODLevel' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, OldPredictedLODLevel) == 0x000520, "Member 'USkinnedMeshComponent::OldPredictedLODLevel' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, MaxDistanceFactor) == 0x000524, "Member 'USkinnedMeshComponent::MaxDistanceFactor' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, LODInfo) == 0x000528, "Member 'USkinnedMeshComponent::LODInfo' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, StreamingDistanceMultiplier) == 0x000534, "Member 'USkinnedMeshComponent::StreamingDistanceMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, WireframeColor) == 0x000538, "Member 'USkinnedMeshComponent::WireframeColor' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, MeshComponentUpdateFlag) == 0x000550, "Member 'USkinnedMeshComponent::MeshComponentUpdateFlag' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, ProgressiveDrawingFraction) == 0x000558, "Member 'USkinnedMeshComponent::ProgressiveDrawingFraction' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, CustomSortAlternateIndexMode) == 0x00055C, "Member 'USkinnedMeshComponent::CustomSortAlternateIndexMode' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, CachedLocalBounds) == 0x00056C, "Member 'USkinnedMeshComponent::CachedLocalBounds' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, bCachedLocalBoundsUpToDate) == 0x000588, "Member 'USkinnedMeshComponent::bCachedLocalBoundsUpToDate' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, bEnableUpdateRateOptimizations) == 0x000589, "Member 'USkinnedMeshComponent::bEnableUpdateRateOptimizations' has a wrong offset!");
|
|
static_assert(offsetof(USkinnedMeshComponent, bDisplayDebugUpdateRateOptimizations) == 0x00058A, "Member 'USkinnedMeshComponent::bDisplayDebugUpdateRateOptimizations' has a wrong offset!");
|
|
|
|
// Class Engine.PoseableMeshComponent
|
|
// 0x00A8 (0x0640 - 0x0598)
|
|
class UPoseableMeshComponent final : public USkinnedMeshComponent
|
|
{
|
|
public:
|
|
uint8 Pad_598[0xA8]; // 0x0598(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void CopyPoseFromSkeletalComponent(const class USkeletalMeshComponent* InComponentToCopy);
|
|
struct FVector GetBoneLocationByName(class FName BoneName, EBoneSpaces BoneSpace);
|
|
struct FRotator GetBoneRotationByName(class FName BoneName, EBoneSpaces BoneSpace);
|
|
struct FVector GetBoneScaleByName(class FName BoneName, EBoneSpaces BoneSpace);
|
|
struct FTransform GetBoneTransformByName(class FName BoneName, EBoneSpaces BoneSpace);
|
|
void ResetBoneTransformByName(class FName BoneName);
|
|
void SetBoneLocationByName(class FName BoneName, const struct FVector& InLocation, EBoneSpaces BoneSpace);
|
|
void SetBoneRotationByName(class FName BoneName, const struct FRotator& InRotation, EBoneSpaces BoneSpace);
|
|
void SetBoneScaleByName(class FName BoneName, const struct FVector& InScale3D, EBoneSpaces BoneSpace);
|
|
void SetBoneTransformByName(class FName BoneName, const struct FTransform& InTransform, EBoneSpaces BoneSpace);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PoseableMeshComponent">();
|
|
}
|
|
static class UPoseableMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPoseableMeshComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPoseableMeshComponent) == 0x000004, "Wrong alignment on UPoseableMeshComponent");
|
|
static_assert(sizeof(UPoseableMeshComponent) == 0x000640, "Wrong size on UPoseableMeshComponent");
|
|
|
|
// Class Engine.CharacterMovementComponent
|
|
// 0x0484 (0x0580 - 0x00FC)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UCharacterMovementComponent : public UPawnMovementComponent
|
|
{
|
|
public:
|
|
uint8 Pad_FC[0x8]; // 0x00FC(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ACharacter* CharacterOwner; // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GravityScale; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxStepHeight; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float JumpZVelocity; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float JumpOffJumpZFactor; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WalkableFloorAngle; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float WalkableFloorZ; // 0x011C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
EMovementMode MovementMode; // 0x0120(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 CustomMovementMode; // 0x0121(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_122[0x1E]; // 0x0122(0x001E)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float GroundFriction; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxWalkSpeed; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxWalkSpeedCrouched; // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSwimSpeed; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxFlySpeed; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxCustomMovementSpeed; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAcceleration; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BrakingFrictionFactor; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BrakingFriction; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseSeparateBrakingFriction : 1; // 0x0164(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BrakingDecelerationWalking; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BrakingDecelerationFalling; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BrakingDecelerationSwimming; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BrakingDecelerationFlying; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AirControl; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AirControlBoostMultiplier; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AirControlBoostVelocityThreshold; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FallingLateralFriction; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CrouchedHalfHeight; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Buoyancy; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PerchRadiusThreshold; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PerchAdditionalHeight; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRotator RotationRate; // 0x0198(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bUseControllerDesiredRotation : 1; // 0x01A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bOrientRotationToMovement : 1; // 0x01A4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bMovementInProgress : 1; // 0x01A4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bEnableScopedMovementUpdates : 1; // 0x01A4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bForceMaxAccel : 1; // 0x01A4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRunPhysicsWithNoController : 1; // 0x01A4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bForceNextFloorCheck : 1; // 0x01A4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bShrinkProxyCapsule : 1; // 0x01A4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCanWalkOffLedges : 1; // 0x01A5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCanWalkOffLedgesWhenCrouching : 1; // 0x01A5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_1A5_2 : 1; // 0x01A5(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bDeferUpdateMoveComponent : 1; // 0x01A5(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1A6[0x2]; // 0x01A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USceneComponent* DeferredUpdatedMoveComponent; // 0x01A8(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxOutOfWaterStepHeight; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OutofWaterZ; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Mass; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnablePhysicsInteraction; // 0x01B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bTouchForceScaledToMass; // 0x01B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bPushForceScaledToMass; // 0x01BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bScalePushForceToVelocity; // 0x01BB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float StandingDownwardForceScale; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InitialPushForceFactor; // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PushForceFactor; // 0x01C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PushForcePointZOffsetFactor; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TouchForceFactor; // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinTouchForce; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxTouchForce; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RepulsionForce; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bForceBraking : 1; // 0x01DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CrouchedSpeedMultiplier; // 0x01E0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float UpperImpactNormalScale; // 0x01E4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector Acceleration; // 0x01E8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector LastUpdateLocation; // 0x01F4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector LastUpdateVelocity; // 0x0200(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector PendingImpulseToApply; // 0x020C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector PendingForceToApply; // 0x0218(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float AnalogInputModifier; // 0x0224(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxSimulationTimeStep; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxSimulationIterations; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NetworkSimulatedSmoothLocationTime; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NetworkSimulatedSmoothRotationTime; // 0x0234(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NetworkMaxSmoothUpdateDistance; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NetworkNoSmoothUpdateDistance; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ENetworkSmoothingMode NetworkSmoothingMode; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LedgeCheckThreshold; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float JumpOutOfWaterPitch; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFindFloorResult CurrentFloor; // 0x024C(0x008C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EMovementMode DefaultLandMovementMode; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMovementMode DefaultWaterMovementMode; // 0x02D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMovementMode GroundMovementMode; // 0x02DA(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_2DB[0x1]; // 0x02DB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bMaintainHorizontalGroundVelocity : 1; // 0x02DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bImpartBaseVelocityX : 1; // 0x02DC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bImpartBaseVelocityY : 1; // 0x02DC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bImpartBaseVelocityZ : 1; // 0x02DC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bImpartBaseAngularVelocity : 1; // 0x02DC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bJustTeleported : 1; // 0x02DC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNetworkUpdateReceived : 1; // 0x02DC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNetworkMovementModeChanged : 1; // 0x02DC(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreClientMovementErrorChecksAndCorrection : 1; // 0x02DD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNotifyApex : 1; // 0x02DD(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCheatFlying : 1; // 0x02DD(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bWantsToCrouch : 1; // 0x02DD(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCrouchMaintainsBaseLocation : 1; // 0x02DD(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreBaseRotation : 1; // 0x02DD(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFastAttachedMove : 1; // 0x02DD(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAlwaysCheckFloor : 1; // 0x02DD(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUseFlatBaseForFloorChecks : 1; // 0x02DE(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bPerformingJumpOff : 1; // 0x02DE(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bWantsToLeaveNavWalking : 1; // 0x02DE(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseRVOAvoidance : 1; // 0x02DE(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRequestedMoveUseAcceleration : 1; // 0x02DE(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bHasRequestedVelocity : 1; // 0x02DE(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bRequestedMoveWithMaxSpeed : 1; // 0x02DE(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bWasAvoidanceUpdated : 1; // 0x02DE(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 BitPad_2DF_0 : 2; // 0x02DF(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bProjectNavMeshWalking : 1; // 0x02DF(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bProjectNavMeshOnBothWorldChannels : 1; // 0x02DF(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_2E0[0x10]; // 0x02E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AvoidanceConsiderationRadius; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector RequestedVelocity; // 0x02F4(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
int32 AvoidanceUID; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FNavAvoidanceMask AvoidanceGroup; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FNavAvoidanceMask GroupsToAvoid; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FNavAvoidanceMask GroupsToIgnore; // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
float AvoidanceWeight; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector PendingLaunchVelocity; // 0x0314(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_320[0x94]; // 0x0320(0x0094)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float NavMeshProjectionInterval; // 0x03B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NavMeshProjectionTimer; // 0x03B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NavMeshProjectionInterpSpeed; // 0x03BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NavMeshProjectionHeightScaleUp; // 0x03C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NavMeshProjectionHeightScaleDown; // 0x03C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x03C8(0x0038)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinTimeBetweenTimeStampResets; // 0x0408(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRootMotionSourceGroup CurrentRootMotion; // 0x040C(0x0090)(Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49C[0x94]; // 0x049C(0x0094)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRootMotionMovementParams RootMotionParams; // 0x0530(0x0040)(Transient, NativeAccessSpecifierPublic)
|
|
bool bWasSimulatingRootMotion; // 0x0570(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_571[0x3]; // 0x0571(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddForce(const struct FVector& Force);
|
|
void AddImpulse(const struct FVector& Impulse, bool bVelocityChange);
|
|
void CalcVelocity(float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration);
|
|
void CapsuleTouched(class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void ClientAckGoodMove(float TimeStamp);
|
|
void ClientAdjustPosition(float TimeStamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode);
|
|
void ClientAdjustRootMotionPosition(float TimeStamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode);
|
|
void ClientAdjustRootMotionSourcePosition(float TimeStamp, const struct FRootMotionSourceGroup& ServerRootMotion, bool bHasAnimRootMotion, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode);
|
|
void ClientVeryShortAdjustPosition(float TimeStamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode);
|
|
void DisableMovement();
|
|
void ServerMove(float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode);
|
|
void ServerMoveDual(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode);
|
|
void ServerMoveDualHybridRootMotion(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode);
|
|
void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, uint8 OldMoveFlags);
|
|
void SetAvoidanceEnabled(bool bEnable);
|
|
void SetAvoidanceGroup(int32 GroupFlags);
|
|
void SetGroupsToAvoid(int32 GroupFlags);
|
|
void SetGroupsToIgnore(int32 GroupFlags);
|
|
void SetMovementMode(EMovementMode NewMovementMode, uint8 NewCustomMode);
|
|
void SetWalkableFloorAngle(float InWalkableFloorAngle);
|
|
void SetWalkableFloorZ(float InWalkableFloorZ);
|
|
|
|
float GetAnalogInputModifier() const;
|
|
class ACharacter* GetCharacterOwner() const;
|
|
struct FVector GetCurrentAcceleration() const;
|
|
struct FVector GetImpartedMovementBaseVelocity() const;
|
|
float GetMaxAcceleration() const;
|
|
float GetMaxJumpHeight() const;
|
|
class UPrimitiveComponent* GetMovementBase() const;
|
|
float GetPerchRadiusThreshold() const;
|
|
float GetValidPerchRadius() const;
|
|
bool IsWalkable(const struct FHitResult& Hit) const;
|
|
bool IsWalking() const;
|
|
float K2_GetModifiedMaxAcceleration() const;
|
|
float K2_GetWalkableFloorAngle() const;
|
|
float K2_GetWalkableFloorZ() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CharacterMovementComponent">();
|
|
}
|
|
static class UCharacterMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCharacterMovementComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UCharacterMovementComponent) == 0x000010, "Wrong alignment on UCharacterMovementComponent");
|
|
static_assert(sizeof(UCharacterMovementComponent) == 0x000580, "Wrong size on UCharacterMovementComponent");
|
|
static_assert(offsetof(UCharacterMovementComponent, CharacterOwner) == 0x000104, "Member 'UCharacterMovementComponent::CharacterOwner' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, GravityScale) == 0x000108, "Member 'UCharacterMovementComponent::GravityScale' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxStepHeight) == 0x00010C, "Member 'UCharacterMovementComponent::MaxStepHeight' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, JumpZVelocity) == 0x000110, "Member 'UCharacterMovementComponent::JumpZVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, JumpOffJumpZFactor) == 0x000114, "Member 'UCharacterMovementComponent::JumpOffJumpZFactor' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, WalkableFloorAngle) == 0x000118, "Member 'UCharacterMovementComponent::WalkableFloorAngle' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, WalkableFloorZ) == 0x00011C, "Member 'UCharacterMovementComponent::WalkableFloorZ' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MovementMode) == 0x000120, "Member 'UCharacterMovementComponent::MovementMode' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, CustomMovementMode) == 0x000121, "Member 'UCharacterMovementComponent::CustomMovementMode' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, GroundFriction) == 0x000140, "Member 'UCharacterMovementComponent::GroundFriction' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxWalkSpeed) == 0x000144, "Member 'UCharacterMovementComponent::MaxWalkSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxWalkSpeedCrouched) == 0x000148, "Member 'UCharacterMovementComponent::MaxWalkSpeedCrouched' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxSwimSpeed) == 0x00014C, "Member 'UCharacterMovementComponent::MaxSwimSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxFlySpeed) == 0x000150, "Member 'UCharacterMovementComponent::MaxFlySpeed' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxCustomMovementSpeed) == 0x000154, "Member 'UCharacterMovementComponent::MaxCustomMovementSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxAcceleration) == 0x000158, "Member 'UCharacterMovementComponent::MaxAcceleration' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, BrakingFrictionFactor) == 0x00015C, "Member 'UCharacterMovementComponent::BrakingFrictionFactor' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, BrakingFriction) == 0x000160, "Member 'UCharacterMovementComponent::BrakingFriction' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationWalking) == 0x000168, "Member 'UCharacterMovementComponent::BrakingDecelerationWalking' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationFalling) == 0x00016C, "Member 'UCharacterMovementComponent::BrakingDecelerationFalling' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationSwimming) == 0x000170, "Member 'UCharacterMovementComponent::BrakingDecelerationSwimming' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationFlying) == 0x000174, "Member 'UCharacterMovementComponent::BrakingDecelerationFlying' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AirControl) == 0x000178, "Member 'UCharacterMovementComponent::AirControl' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AirControlBoostMultiplier) == 0x00017C, "Member 'UCharacterMovementComponent::AirControlBoostMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AirControlBoostVelocityThreshold) == 0x000180, "Member 'UCharacterMovementComponent::AirControlBoostVelocityThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, FallingLateralFriction) == 0x000184, "Member 'UCharacterMovementComponent::FallingLateralFriction' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, CrouchedHalfHeight) == 0x000188, "Member 'UCharacterMovementComponent::CrouchedHalfHeight' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, Buoyancy) == 0x00018C, "Member 'UCharacterMovementComponent::Buoyancy' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PerchRadiusThreshold) == 0x000190, "Member 'UCharacterMovementComponent::PerchRadiusThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PerchAdditionalHeight) == 0x000194, "Member 'UCharacterMovementComponent::PerchAdditionalHeight' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, RotationRate) == 0x000198, "Member 'UCharacterMovementComponent::RotationRate' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, DeferredUpdatedMoveComponent) == 0x0001A8, "Member 'UCharacterMovementComponent::DeferredUpdatedMoveComponent' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxOutOfWaterStepHeight) == 0x0001AC, "Member 'UCharacterMovementComponent::MaxOutOfWaterStepHeight' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, OutofWaterZ) == 0x0001B0, "Member 'UCharacterMovementComponent::OutofWaterZ' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, Mass) == 0x0001B4, "Member 'UCharacterMovementComponent::Mass' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, bEnablePhysicsInteraction) == 0x0001B8, "Member 'UCharacterMovementComponent::bEnablePhysicsInteraction' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, bTouchForceScaledToMass) == 0x0001B9, "Member 'UCharacterMovementComponent::bTouchForceScaledToMass' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, bPushForceScaledToMass) == 0x0001BA, "Member 'UCharacterMovementComponent::bPushForceScaledToMass' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, bScalePushForceToVelocity) == 0x0001BB, "Member 'UCharacterMovementComponent::bScalePushForceToVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, StandingDownwardForceScale) == 0x0001BC, "Member 'UCharacterMovementComponent::StandingDownwardForceScale' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, InitialPushForceFactor) == 0x0001C0, "Member 'UCharacterMovementComponent::InitialPushForceFactor' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PushForceFactor) == 0x0001C4, "Member 'UCharacterMovementComponent::PushForceFactor' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PushForcePointZOffsetFactor) == 0x0001C8, "Member 'UCharacterMovementComponent::PushForcePointZOffsetFactor' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, TouchForceFactor) == 0x0001CC, "Member 'UCharacterMovementComponent::TouchForceFactor' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MinTouchForce) == 0x0001D0, "Member 'UCharacterMovementComponent::MinTouchForce' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxTouchForce) == 0x0001D4, "Member 'UCharacterMovementComponent::MaxTouchForce' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, RepulsionForce) == 0x0001D8, "Member 'UCharacterMovementComponent::RepulsionForce' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, CrouchedSpeedMultiplier) == 0x0001E0, "Member 'UCharacterMovementComponent::CrouchedSpeedMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, UpperImpactNormalScale) == 0x0001E4, "Member 'UCharacterMovementComponent::UpperImpactNormalScale' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, Acceleration) == 0x0001E8, "Member 'UCharacterMovementComponent::Acceleration' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, LastUpdateLocation) == 0x0001F4, "Member 'UCharacterMovementComponent::LastUpdateLocation' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, LastUpdateVelocity) == 0x000200, "Member 'UCharacterMovementComponent::LastUpdateVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PendingImpulseToApply) == 0x00020C, "Member 'UCharacterMovementComponent::PendingImpulseToApply' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PendingForceToApply) == 0x000218, "Member 'UCharacterMovementComponent::PendingForceToApply' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AnalogInputModifier) == 0x000224, "Member 'UCharacterMovementComponent::AnalogInputModifier' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxSimulationTimeStep) == 0x000228, "Member 'UCharacterMovementComponent::MaxSimulationTimeStep' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MaxSimulationIterations) == 0x00022C, "Member 'UCharacterMovementComponent::MaxSimulationIterations' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NetworkSimulatedSmoothLocationTime) == 0x000230, "Member 'UCharacterMovementComponent::NetworkSimulatedSmoothLocationTime' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NetworkSimulatedSmoothRotationTime) == 0x000234, "Member 'UCharacterMovementComponent::NetworkSimulatedSmoothRotationTime' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NetworkMaxSmoothUpdateDistance) == 0x000238, "Member 'UCharacterMovementComponent::NetworkMaxSmoothUpdateDistance' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NetworkNoSmoothUpdateDistance) == 0x00023C, "Member 'UCharacterMovementComponent::NetworkNoSmoothUpdateDistance' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NetworkSmoothingMode) == 0x000240, "Member 'UCharacterMovementComponent::NetworkSmoothingMode' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, LedgeCheckThreshold) == 0x000244, "Member 'UCharacterMovementComponent::LedgeCheckThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, JumpOutOfWaterPitch) == 0x000248, "Member 'UCharacterMovementComponent::JumpOutOfWaterPitch' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, CurrentFloor) == 0x00024C, "Member 'UCharacterMovementComponent::CurrentFloor' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, DefaultLandMovementMode) == 0x0002D8, "Member 'UCharacterMovementComponent::DefaultLandMovementMode' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, DefaultWaterMovementMode) == 0x0002D9, "Member 'UCharacterMovementComponent::DefaultWaterMovementMode' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, GroundMovementMode) == 0x0002DA, "Member 'UCharacterMovementComponent::GroundMovementMode' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AvoidanceConsiderationRadius) == 0x0002F0, "Member 'UCharacterMovementComponent::AvoidanceConsiderationRadius' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, RequestedVelocity) == 0x0002F4, "Member 'UCharacterMovementComponent::RequestedVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AvoidanceUID) == 0x000300, "Member 'UCharacterMovementComponent::AvoidanceUID' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AvoidanceGroup) == 0x000304, "Member 'UCharacterMovementComponent::AvoidanceGroup' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, GroupsToAvoid) == 0x000308, "Member 'UCharacterMovementComponent::GroupsToAvoid' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, GroupsToIgnore) == 0x00030C, "Member 'UCharacterMovementComponent::GroupsToIgnore' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, AvoidanceWeight) == 0x000310, "Member 'UCharacterMovementComponent::AvoidanceWeight' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PendingLaunchVelocity) == 0x000314, "Member 'UCharacterMovementComponent::PendingLaunchVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionInterval) == 0x0003B4, "Member 'UCharacterMovementComponent::NavMeshProjectionInterval' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionTimer) == 0x0003B8, "Member 'UCharacterMovementComponent::NavMeshProjectionTimer' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionInterpSpeed) == 0x0003BC, "Member 'UCharacterMovementComponent::NavMeshProjectionInterpSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionHeightScaleUp) == 0x0003C0, "Member 'UCharacterMovementComponent::NavMeshProjectionHeightScaleUp' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionHeightScaleDown) == 0x0003C4, "Member 'UCharacterMovementComponent::NavMeshProjectionHeightScaleDown' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, PostPhysicsTickFunction) == 0x0003C8, "Member 'UCharacterMovementComponent::PostPhysicsTickFunction' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, MinTimeBetweenTimeStampResets) == 0x000408, "Member 'UCharacterMovementComponent::MinTimeBetweenTimeStampResets' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, CurrentRootMotion) == 0x00040C, "Member 'UCharacterMovementComponent::CurrentRootMotion' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, RootMotionParams) == 0x000530, "Member 'UCharacterMovementComponent::RootMotionParams' has a wrong offset!");
|
|
static_assert(offsetof(UCharacterMovementComponent, bWasSimulatingRootMotion) == 0x000570, "Member 'UCharacterMovementComponent::bWasSimulatingRootMotion' has a wrong offset!");
|
|
|
|
// Class Engine.LightmassCharacterIndirectDetailVolume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class ALightmassCharacterIndirectDetailVolume final : public AVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightmassCharacterIndirectDetailVolume">();
|
|
}
|
|
static class ALightmassCharacterIndirectDetailVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALightmassCharacterIndirectDetailVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALightmassCharacterIndirectDetailVolume) == 0x000004, "Wrong alignment on ALightmassCharacterIndirectDetailVolume");
|
|
static_assert(sizeof(ALightmassCharacterIndirectDetailVolume) == 0x000268, "Wrong size on ALightmassCharacterIndirectDetailVolume");
|
|
|
|
// Class Engine.NavigationQueryFilter
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UNavigationQueryFilter : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FNavigationFilterArea> Areas; // 0x001C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FNavigationFilterFlags IncludeFlags; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FNavigationFilterFlags ExcludeFlags; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationQueryFilter">();
|
|
}
|
|
static class UNavigationQueryFilter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationQueryFilter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavigationQueryFilter) == 0x000004, "Wrong alignment on UNavigationQueryFilter");
|
|
static_assert(sizeof(UNavigationQueryFilter) == 0x000030, "Wrong size on UNavigationQueryFilter");
|
|
static_assert(offsetof(UNavigationQueryFilter, Areas) == 0x00001C, "Member 'UNavigationQueryFilter::Areas' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationQueryFilter, IncludeFlags) == 0x000028, "Member 'UNavigationQueryFilter::IncludeFlags' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationQueryFilter, ExcludeFlags) == 0x00002C, "Member 'UNavigationQueryFilter::ExcludeFlags' has a wrong offset!");
|
|
|
|
// Class Engine.PainCausingVolume
|
|
// 0x001C (0x0294 - 0x0278)
|
|
class APainCausingVolume final : public APhysicsVolume
|
|
{
|
|
public:
|
|
uint8 bPainCausing : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DamagePerSec; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UDamageType> DamageType; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PainInterval; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEntryPain : 1; // 0x0288(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BACKUP_bPainCausing : 1; // 0x0288(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AController* DamageInstigator; // 0x028C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_290[0x4]; // 0x0290(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PainCausingVolume">();
|
|
}
|
|
static class APainCausingVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APainCausingVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(APainCausingVolume) == 0x000004, "Wrong alignment on APainCausingVolume");
|
|
static_assert(sizeof(APainCausingVolume) == 0x000294, "Wrong size on APainCausingVolume");
|
|
static_assert(offsetof(APainCausingVolume, DamagePerSec) == 0x00027C, "Member 'APainCausingVolume::DamagePerSec' has a wrong offset!");
|
|
static_assert(offsetof(APainCausingVolume, DamageType) == 0x000280, "Member 'APainCausingVolume::DamageType' has a wrong offset!");
|
|
static_assert(offsetof(APainCausingVolume, PainInterval) == 0x000284, "Member 'APainCausingVolume::PainInterval' has a wrong offset!");
|
|
static_assert(offsetof(APainCausingVolume, DamageInstigator) == 0x00028C, "Member 'APainCausingVolume::DamageInstigator' has a wrong offset!");
|
|
|
|
// Class Engine.AnimSingleNodeInstance
|
|
// 0x00B8 (0x03C8 - 0x0310)
|
|
class UAnimSingleNodeInstance final : public UAnimInstance
|
|
{
|
|
public:
|
|
uint8 Pad_310[0x20]; // 0x0310(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBlendFilter BlendFilter; // 0x0330(0x006C)(Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39C[0x18]; // 0x039C(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TDelegate<void()> PostEvaluateAnimEvent; // 0x03B4(0x0010)(ZeroConstructor, Transient, InstancedReference, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
float GetLength();
|
|
void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition);
|
|
void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate);
|
|
void SetBlendSpaceInput(const struct FVector& InBlendInput);
|
|
void SetLooping(bool bIsLooping);
|
|
void SetPlaying(bool bIsPlaying);
|
|
void SetPlayRate(float InPlayRate);
|
|
void SetPosition(float InPosition, bool bFireNotifies);
|
|
void SetReverse(bool bInReverse);
|
|
void SetVertexAnimation(class UVertexAnimation* NewVertexAnim, bool bIsLooping, float InPlayRate);
|
|
void StopAnim();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimSingleNodeInstance">();
|
|
}
|
|
static class UAnimSingleNodeInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimSingleNodeInstance>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimSingleNodeInstance) == 0x000004, "Wrong alignment on UAnimSingleNodeInstance");
|
|
static_assert(sizeof(UAnimSingleNodeInstance) == 0x0003C8, "Wrong size on UAnimSingleNodeInstance");
|
|
static_assert(offsetof(UAnimSingleNodeInstance, BlendFilter) == 0x000330, "Member 'UAnimSingleNodeInstance::BlendFilter' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSingleNodeInstance, PostEvaluateAnimEvent) == 0x0003B4, "Member 'UAnimSingleNodeInstance::PostEvaluateAnimEvent' has a wrong offset!");
|
|
|
|
// Class Engine.RecastNavMesh
|
|
// 0x00A0 (0x040C - 0x036C)
|
|
class ARecastNavMesh : public ANavigationData
|
|
{
|
|
public:
|
|
uint8 bDrawTriangleEdges : 1; // 0x036C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawPolyEdges : 1; // 0x036C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawFilledPolys : 1; // 0x036C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawNavMeshEdges : 1; // 0x036C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawTileBounds : 1; // 0x036C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawPathCollidingGeometry : 1; // 0x036C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawTileLabels : 1; // 0x036C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawPolygonLabels : 1; // 0x036C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawDefaultPolygonCost : 1; // 0x036D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawLabelsOnPathNodes : 1; // 0x036D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawNavLinks : 1; // 0x036D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawFailedNavLinks : 1; // 0x036D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawClusters : 1; // 0x036D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawOctree : 1; // 0x036D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDistinctlyDrawTilesBeingBuilt : 1; // 0x036D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDrawNavMesh : 1; // 0x036D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_36E[0x2]; // 0x036E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DrawOffset; // 0x0370(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bFixedTilePoolSize : 1; // 0x0374(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_375[0x3]; // 0x0375(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 TilePoolSize; // 0x0378(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TileSizeUU; // 0x037C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CellSize; // 0x0380(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CellHeight; // 0x0384(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentRadius; // 0x0388(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentHeight; // 0x038C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentMaxHeight; // 0x0390(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentMaxSlope; // 0x0394(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentMaxStepHeight; // 0x0398(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinRegionArea; // 0x039C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MergeRegionSize; // 0x03A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSimplificationError; // 0x03A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxSimultaneousTileGenerationJobsCount; // 0x03A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TileNumberHardLimit; // 0x03AC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PolyRefTileBits; // 0x03B0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PolyRefNavPolyBits; // 0x03B4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PolyRefSaltBits; // 0x03B8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultDrawDistance; // 0x03BC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultMaxSearchNodes; // 0x03C0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultMaxHierarchicalSearchNodes; // 0x03C4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERecastPartitioning RegionPartitioning; // 0x03C8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERecastPartitioning LayerPartitioning; // 0x03C9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3CA[0x2]; // 0x03CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 RegionChunkSplits; // 0x03CC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LayerChunkSplits; // 0x03D0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSortNavigationAreasByCost : 1; // 0x03D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPerformVoxelFiltering : 1; // 0x03D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bMarkLowHeightAreas : 1; // 0x03D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bDoFullyAsyncNavDataGathering : 1; // 0x03D4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUseBetterOffsetsFromCorners : 1; // 0x03D4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseVirtualFilters : 1; // 0x03D4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseVoxelCache : 1; // 0x03D4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_3D5[0x3]; // 0x03D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TileSetUpdateInterval; // 0x03D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float HeuristicScale; // 0x03DC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VerticalDeviationFromGroundCompensation; // 0x03E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3E4[0x28]; // 0x03E4(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RecastNavMesh">();
|
|
}
|
|
static class ARecastNavMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ARecastNavMesh>();
|
|
}
|
|
};
|
|
static_assert(alignof(ARecastNavMesh) == 0x000004, "Wrong alignment on ARecastNavMesh");
|
|
static_assert(sizeof(ARecastNavMesh) == 0x00040C, "Wrong size on ARecastNavMesh");
|
|
static_assert(offsetof(ARecastNavMesh, DrawOffset) == 0x000370, "Member 'ARecastNavMesh::DrawOffset' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, TilePoolSize) == 0x000378, "Member 'ARecastNavMesh::TilePoolSize' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, TileSizeUU) == 0x00037C, "Member 'ARecastNavMesh::TileSizeUU' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, CellSize) == 0x000380, "Member 'ARecastNavMesh::CellSize' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, CellHeight) == 0x000384, "Member 'ARecastNavMesh::CellHeight' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, AgentRadius) == 0x000388, "Member 'ARecastNavMesh::AgentRadius' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, AgentHeight) == 0x00038C, "Member 'ARecastNavMesh::AgentHeight' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, AgentMaxHeight) == 0x000390, "Member 'ARecastNavMesh::AgentMaxHeight' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, AgentMaxSlope) == 0x000394, "Member 'ARecastNavMesh::AgentMaxSlope' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, AgentMaxStepHeight) == 0x000398, "Member 'ARecastNavMesh::AgentMaxStepHeight' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, MinRegionArea) == 0x00039C, "Member 'ARecastNavMesh::MinRegionArea' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, MergeRegionSize) == 0x0003A0, "Member 'ARecastNavMesh::MergeRegionSize' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, MaxSimplificationError) == 0x0003A4, "Member 'ARecastNavMesh::MaxSimplificationError' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, MaxSimultaneousTileGenerationJobsCount) == 0x0003A8, "Member 'ARecastNavMesh::MaxSimultaneousTileGenerationJobsCount' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, TileNumberHardLimit) == 0x0003AC, "Member 'ARecastNavMesh::TileNumberHardLimit' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, PolyRefTileBits) == 0x0003B0, "Member 'ARecastNavMesh::PolyRefTileBits' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, PolyRefNavPolyBits) == 0x0003B4, "Member 'ARecastNavMesh::PolyRefNavPolyBits' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, PolyRefSaltBits) == 0x0003B8, "Member 'ARecastNavMesh::PolyRefSaltBits' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, DefaultDrawDistance) == 0x0003BC, "Member 'ARecastNavMesh::DefaultDrawDistance' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, DefaultMaxSearchNodes) == 0x0003C0, "Member 'ARecastNavMesh::DefaultMaxSearchNodes' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, DefaultMaxHierarchicalSearchNodes) == 0x0003C4, "Member 'ARecastNavMesh::DefaultMaxHierarchicalSearchNodes' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, RegionPartitioning) == 0x0003C8, "Member 'ARecastNavMesh::RegionPartitioning' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, LayerPartitioning) == 0x0003C9, "Member 'ARecastNavMesh::LayerPartitioning' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, RegionChunkSplits) == 0x0003CC, "Member 'ARecastNavMesh::RegionChunkSplits' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, LayerChunkSplits) == 0x0003D0, "Member 'ARecastNavMesh::LayerChunkSplits' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, TileSetUpdateInterval) == 0x0003D8, "Member 'ARecastNavMesh::TileSetUpdateInterval' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, HeuristicScale) == 0x0003DC, "Member 'ARecastNavMesh::HeuristicScale' has a wrong offset!");
|
|
static_assert(offsetof(ARecastNavMesh, VerticalDeviationFromGroundCompensation) == 0x0003E0, "Member 'ARecastNavMesh::VerticalDeviationFromGroundCompensation' has a wrong offset!");
|
|
|
|
// Class Engine.SlateBrushAsset
|
|
// 0x0074 (0x0090 - 0x001C)
|
|
class USlateBrushAsset final : public UObject
|
|
{
|
|
public:
|
|
struct FSlateBrush Brush; // 0x001C(0x0074)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SlateBrushAsset">();
|
|
}
|
|
static class USlateBrushAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USlateBrushAsset>();
|
|
}
|
|
};
|
|
static_assert(alignof(USlateBrushAsset) == 0x000004, "Wrong alignment on USlateBrushAsset");
|
|
static_assert(sizeof(USlateBrushAsset) == 0x000090, "Wrong size on USlateBrushAsset");
|
|
static_assert(offsetof(USlateBrushAsset, Brush) == 0x00001C, "Member 'USlateBrushAsset::Brush' has a wrong offset!");
|
|
|
|
// Class Engine.Model
|
|
// 0x03A8 (0x03C4 - 0x001C)
|
|
class UModel final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x3A8]; // 0x001C(0x03A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Model">();
|
|
}
|
|
static class UModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UModel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UModel) == 0x000004, "Wrong alignment on UModel");
|
|
static_assert(sizeof(UModel) == 0x0003C4, "Wrong size on UModel");
|
|
|
|
// Class Engine.NavArea_Null
|
|
// 0x0000 (0x0034 - 0x0034)
|
|
class UNavArea_Null final : public UNavArea
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavArea_Null">();
|
|
}
|
|
static class UNavArea_Null* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavArea_Null>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavArea_Null) == 0x000004, "Wrong alignment on UNavArea_Null");
|
|
static_assert(sizeof(UNavArea_Null) == 0x000034, "Wrong size on UNavArea_Null");
|
|
|
|
// Class Engine.InterpTrackInstMove
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class UInterpTrackInstMove final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
struct FVector ResetLocation; // 0x001C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator ResetRotation; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstMove">();
|
|
}
|
|
static class UInterpTrackInstMove* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstMove>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstMove) == 0x000004, "Wrong alignment on UInterpTrackInstMove");
|
|
static_assert(sizeof(UInterpTrackInstMove) == 0x000034, "Wrong size on UInterpTrackInstMove");
|
|
static_assert(offsetof(UInterpTrackInstMove, ResetLocation) == 0x00001C, "Member 'UInterpTrackInstMove::ResetLocation' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstMove, ResetRotation) == 0x000028, "Member 'UInterpTrackInstMove::ResetRotation' has a wrong offset!");
|
|
|
|
// Class Engine.World
|
|
// 0x0530 (0x054C - 0x001C)
|
|
class UWorld final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ULevel* PersistentLevel; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UNetDriver* NetDriver; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ULineBatchComponent* LineBatcher; // 0x0028(0x0004)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ULineBatchComponent* PersistentLineBatcher; // 0x002C(0x0004)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ULineBatchComponent* ForegroundLineBatcher; // 0x0030(0x0004)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AGameState* GameState; // 0x0034(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AGameNetworkManager* NetworkManager; // 0x0038(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x003C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UObject*> ExtraReferencedObjects; // 0x0040(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<class UObject*> PerModuleDataObjects; // 0x004C(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<class ULevelStreaming*> StreamingLevels; // 0x0058(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
class FString StreamingLevelsPrefix; // 0x0064(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ULevel* CurrentLevelPendingVisibility; // 0x0070(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDemoNetDriver* DemoNetDriver; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AParticleEventManager* MyParticleEventManager; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class APhysicsVolume* DefaultPhysicsVolume; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UNavigationSystem* NavigationSystem; // 0x0090(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class AGameMode* AuthorityGameMode; // 0x0094(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UAISystemBase* AISystem; // 0x0098(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UAvoidanceManager* AvoidanceManager; // 0x009C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TArray<class ULevel*> Levels; // 0x00A0(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
class ULevel* CurrentLevel; // 0x00AC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UGameInstance* OwningGameInstance; // 0x00B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TArray<class UMaterialParameterCollectionInstance*> ParameterCollectionInstances; // 0x00B4(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_C0[0x450]; // 0x00C0(0x0450)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWorldComposition* WorldComposition; // 0x0510(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_514[0x31]; // 0x0514(0x0031)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 BitPad_545_0 : 7; // 0x0545(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bAreConstraintsDirty : 1; // 0x0545(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_546[0x6]; // 0x0546(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UWorld* GetWorld();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"World">();
|
|
}
|
|
static class UWorld* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWorld>();
|
|
}
|
|
};
|
|
static_assert(alignof(UWorld) == 0x000004, "Wrong alignment on UWorld");
|
|
static_assert(sizeof(UWorld) == 0x00054C, "Wrong size on UWorld");
|
|
static_assert(offsetof(UWorld, PersistentLevel) == 0x000020, "Member 'UWorld::PersistentLevel' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, NetDriver) == 0x000024, "Member 'UWorld::NetDriver' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, LineBatcher) == 0x000028, "Member 'UWorld::LineBatcher' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, PersistentLineBatcher) == 0x00002C, "Member 'UWorld::PersistentLineBatcher' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, ForegroundLineBatcher) == 0x000030, "Member 'UWorld::ForegroundLineBatcher' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, GameState) == 0x000034, "Member 'UWorld::GameState' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, NetworkManager) == 0x000038, "Member 'UWorld::NetworkManager' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, PhysicsCollisionHandler) == 0x00003C, "Member 'UWorld::PhysicsCollisionHandler' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, ExtraReferencedObjects) == 0x000040, "Member 'UWorld::ExtraReferencedObjects' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, PerModuleDataObjects) == 0x00004C, "Member 'UWorld::PerModuleDataObjects' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, StreamingLevels) == 0x000058, "Member 'UWorld::StreamingLevels' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, StreamingLevelsPrefix) == 0x000064, "Member 'UWorld::StreamingLevelsPrefix' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, CurrentLevelPendingVisibility) == 0x000070, "Member 'UWorld::CurrentLevelPendingVisibility' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, DemoNetDriver) == 0x000074, "Member 'UWorld::DemoNetDriver' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, MyParticleEventManager) == 0x000078, "Member 'UWorld::MyParticleEventManager' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, DefaultPhysicsVolume) == 0x00007C, "Member 'UWorld::DefaultPhysicsVolume' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, NavigationSystem) == 0x000090, "Member 'UWorld::NavigationSystem' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, AuthorityGameMode) == 0x000094, "Member 'UWorld::AuthorityGameMode' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, AISystem) == 0x000098, "Member 'UWorld::AISystem' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, AvoidanceManager) == 0x00009C, "Member 'UWorld::AvoidanceManager' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, Levels) == 0x0000A0, "Member 'UWorld::Levels' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, CurrentLevel) == 0x0000AC, "Member 'UWorld::CurrentLevel' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, OwningGameInstance) == 0x0000B0, "Member 'UWorld::OwningGameInstance' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, ParameterCollectionInstances) == 0x0000B4, "Member 'UWorld::ParameterCollectionInstances' has a wrong offset!");
|
|
static_assert(offsetof(UWorld, WorldComposition) == 0x000510, "Member 'UWorld::WorldComposition' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionPixelNormalWS
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionPixelNormalWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionPixelNormalWS">();
|
|
}
|
|
static class UMaterialExpressionPixelNormalWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionPixelNormalWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionPixelNormalWS) == 0x000004, "Wrong alignment on UMaterialExpressionPixelNormalWS");
|
|
static_assert(sizeof(UMaterialExpressionPixelNormalWS) == 0x000050, "Wrong size on UMaterialExpressionPixelNormalWS");
|
|
|
|
// Class Engine.NavigationSystem
|
|
// 0x02EC (0x0308 - 0x001C)
|
|
class UNavigationSystem : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
class ANavigationData* MainNavData; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ANavigationData* AbstractNavData; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAutoCreateNavigationData : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bAllowClientSideNavigation : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bSupportRebuilding : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bInitialBuildingLocked : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_24_4 : 1; // 0x0024(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0024(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ENavDataGatheringModeConfig DataGatheringMode; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ActiveTilesUpdateInterval; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FNavDataConfig> SupportedAgents; // 0x0034(0x000C)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
float DirtyAreasUpdateFreq; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class ANavigationData*> NavDataSet; // 0x0044(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class ANavigationData*> NavDataRegistrationQueue; // 0x0050(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C[0x48]; // 0x005C(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnNavDataRegisteredEvent; // 0x00A4(0x000C)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnNavigationGenerationFinishedDelegate; // 0x00B0(0x000C)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_BC[0xA4]; // 0x00BC(0x00A4)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EFNavigationSystemRunMode OperationMode; // 0x0160(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_161[0x1A7]; // 0x0161(0x01A7)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UNavigationPath* FindPathToActorSynchronously(class UObject* WorldContext, const struct FVector& PathStart, class AActor* GoalActor, float TetherDistance, class AActor* PathfindingContext, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static class UNavigationPath* FindPathToLocationSynchronously(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static class UNavigationSystem* GetNavigationSystem(class UObject* WorldContext);
|
|
static ENavigationQueryResult GetPathCost(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, float* PathCost, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static ENavigationQueryResult GetPathLength(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, float* PathLength, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static struct FVector GetRandomPoint(class UObject* WorldContext, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static struct FVector GetRandomPointInNavigableRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static struct FVector GetRandomPointInRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static struct FVector GetRandomReachablePointInRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
static bool IsNavigationBeingBuilt(class UObject* WorldContext);
|
|
static bool NavigationRaycast(class UObject* WorldContext, const struct FVector& RayStart, const struct FVector& RayEnd, struct FVector* HitLocation, TSubclassOf<class UNavigationQueryFilter> FilterClass, class AController* Querier);
|
|
static struct FVector ProjectPointToNavigation(class UObject* WorldContext, const struct FVector& Point, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass, const struct FVector& QueryExtent);
|
|
static void SimpleMoveToActor(class AController* Controller, const class AActor* Goal);
|
|
static void SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal);
|
|
|
|
void OnNavigationBoundsUpdated(class ANavMeshBoundsVolume* NavVolume);
|
|
void RegisterNavigationInvoker(class AActor* Invoker, float TileGenerationRadius, float TileRemovalRadius);
|
|
void ResetMaxSimultaneousTileGenerationJobsCount();
|
|
void SetGeometryGatheringMode(ENavDataGatheringModeConfig NewMode);
|
|
void SetMaxSimultaneousTileGenerationJobsCount(int32 MaxNumberOfJobs);
|
|
void UnregisterNavigationInvoker(class AActor* Invoker);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationSystem">();
|
|
}
|
|
static class UNavigationSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationSystem>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavigationSystem) == 0x000004, "Wrong alignment on UNavigationSystem");
|
|
static_assert(sizeof(UNavigationSystem) == 0x000308, "Wrong size on UNavigationSystem");
|
|
static_assert(offsetof(UNavigationSystem, MainNavData) == 0x00001C, "Member 'UNavigationSystem::MainNavData' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, AbstractNavData) == 0x000020, "Member 'UNavigationSystem::AbstractNavData' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, DataGatheringMode) == 0x000028, "Member 'UNavigationSystem::DataGatheringMode' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, ActiveTilesUpdateInterval) == 0x000030, "Member 'UNavigationSystem::ActiveTilesUpdateInterval' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, SupportedAgents) == 0x000034, "Member 'UNavigationSystem::SupportedAgents' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, DirtyAreasUpdateFreq) == 0x000040, "Member 'UNavigationSystem::DirtyAreasUpdateFreq' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, NavDataSet) == 0x000044, "Member 'UNavigationSystem::NavDataSet' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, NavDataRegistrationQueue) == 0x000050, "Member 'UNavigationSystem::NavDataRegistrationQueue' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, OnNavDataRegisteredEvent) == 0x0000A4, "Member 'UNavigationSystem::OnNavDataRegisteredEvent' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, OnNavigationGenerationFinishedDelegate) == 0x0000B0, "Member 'UNavigationSystem::OnNavigationGenerationFinishedDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationSystem, OperationMode) == 0x000160, "Member 'UNavigationSystem::OperationMode' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackParticleReplay
|
|
// 0x000C (0x0054 - 0x0048)
|
|
class UInterpTrackParticleReplay final : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FParticleReplayTrackKey> TrackKeys; // 0x0048(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackParticleReplay">();
|
|
}
|
|
static class UInterpTrackParticleReplay* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackParticleReplay>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackParticleReplay) == 0x000004, "Wrong alignment on UInterpTrackParticleReplay");
|
|
static_assert(sizeof(UInterpTrackParticleReplay) == 0x000054, "Wrong size on UInterpTrackParticleReplay");
|
|
static_assert(offsetof(UInterpTrackParticleReplay, TrackKeys) == 0x000048, "Member 'UInterpTrackParticleReplay::TrackKeys' has a wrong offset!");
|
|
|
|
// Class Engine.LocalMessage
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class ULocalMessage : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LocalMessage">();
|
|
}
|
|
static class ULocalMessage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULocalMessage>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULocalMessage) == 0x000004, "Wrong alignment on ULocalMessage");
|
|
static_assert(sizeof(ULocalMessage) == 0x00001C, "Wrong size on ULocalMessage");
|
|
|
|
// Class Engine.OnlineSession
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UOnlineSession : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"OnlineSession">();
|
|
}
|
|
static class UOnlineSession* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UOnlineSession>();
|
|
}
|
|
};
|
|
static_assert(alignof(UOnlineSession) == 0x000004, "Wrong alignment on UOnlineSession");
|
|
static_assert(sizeof(UOnlineSession) == 0x00001C, "Wrong size on UOnlineSession");
|
|
|
|
// Class Engine.PlayerCameraManager
|
|
// 0x1004 (0x1244 - 0x0240)
|
|
class APlayerCameraManager : public AActor
|
|
{
|
|
public:
|
|
class APlayerController* PCOwner; // 0x0240(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USceneComponent* TransformComponent; // 0x0244(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DefaultFOV; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DefaultOrthoWidth; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DefaultAspectRatio; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_264[0x40]; // 0x0264(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FCameraCacheEntry CameraCache; // 0x02A4(0x03B0)(Transient, NativeAccessSpecifierPublic)
|
|
struct FCameraCacheEntry LastFrameCameraCache; // 0x0654(0x03B0)(Transient, NativeAccessSpecifierPublic)
|
|
struct FTViewTarget ViewTarget; // 0x0A04(0x03B4)(Transient, NativeAccessSpecifierPublic)
|
|
struct FTViewTarget PendingViewTarget; // 0x0DB8(0x03B4)(Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_116C[0x14]; // 0x116C(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UCameraModifier*> ModifierList; // 0x1180(0x000C)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class UCameraModifier>> DefaultModifiers; // 0x118C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
float FreeCamDistance; // 0x1198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector FreeCamOffset; // 0x119C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector ViewTargetOffset; // 0x11A8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11B4[0x10]; // 0x11B4(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AEmitterCameraLensEffectBase*> CameraLensEffects; // 0x11C4(0x000C)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x11D0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCameraAnimInst* AnimInstPool[0x8]; // 0x11D4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPostProcessSettings> PostProcessBlendCache; // 0x11F4(0x000C)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1200[0xC]; // 0x1200(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UCameraAnimInst*> ActiveAnims; // 0x120C(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<class UCameraAnimInst*> FreeAnims; // 0x1218(0x000C)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
class ACameraActor* AnimCameraActor; // 0x1224(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bIsOrthographic : 1; // 0x1228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_1228_1 : 5; // 0x1228(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bUseClientSideCameraUpdates : 1; // 0x1228(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1229[0x3]; // 0x1229(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ViewPitchMin; // 0x122C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ViewPitchMax; // 0x1230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ViewYawMin; // 0x1234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ViewYawMax; // 0x1238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ViewRollMin; // 0x123C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ViewRollMax; // 0x1240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
class AEmitterCameraLensEffectBase* AddCameraLensEffect(TSubclassOf<class AEmitterCameraLensEffectBase> LensEffectEmitterClass);
|
|
class UCameraModifier* AddNewCameraModifier(TSubclassOf<class UCameraModifier> ModifierClass);
|
|
bool BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV);
|
|
void ClearCameraLensEffects();
|
|
class UCameraModifier* FindCameraModifierByClass(TSubclassOf<class UCameraModifier> ModifierClass);
|
|
class UCameraAnimInst* PlayCameraAnim(class UCameraAnim* Anim, float Rate, float Scale, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, float Duration, ECameraAnimPlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
|
|
class UCameraShake* PlayCameraShake(TSubclassOf<class UCameraShake> ShakeClass, float Scale, ECameraAnimPlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
|
|
void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter);
|
|
bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove);
|
|
void SetManualCameraFade(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio);
|
|
void StartCameraFade(float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished);
|
|
void StopAllCameraAnims(bool bImmediate);
|
|
void StopAllCameraShakes();
|
|
void StopAllInstancesOfCameraAnim(class UCameraAnim* Anim, bool bImmediate);
|
|
void StopAllInstancesOfCameraShake(TSubclassOf<class UCameraShake> Shake);
|
|
void StopCameraAnimInst(class UCameraAnimInst* AnimInst, bool bImmediate);
|
|
void StopCameraFade();
|
|
void StopCameraShake(class UCameraShake* ShakeInstance);
|
|
|
|
struct FVector GetCameraLocation() const;
|
|
struct FRotator GetCameraRotation() const;
|
|
float GetFOVAngle() const;
|
|
class APlayerController* GetOwningPlayerController() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlayerCameraManager">();
|
|
}
|
|
static class APlayerCameraManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APlayerCameraManager>();
|
|
}
|
|
};
|
|
static_assert(alignof(APlayerCameraManager) == 0x000004, "Wrong alignment on APlayerCameraManager");
|
|
static_assert(sizeof(APlayerCameraManager) == 0x001244, "Wrong size on APlayerCameraManager");
|
|
static_assert(offsetof(APlayerCameraManager, PCOwner) == 0x000240, "Member 'APlayerCameraManager::PCOwner' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, TransformComponent) == 0x000244, "Member 'APlayerCameraManager::TransformComponent' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, DefaultFOV) == 0x000250, "Member 'APlayerCameraManager::DefaultFOV' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, DefaultOrthoWidth) == 0x000258, "Member 'APlayerCameraManager::DefaultOrthoWidth' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, DefaultAspectRatio) == 0x000260, "Member 'APlayerCameraManager::DefaultAspectRatio' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, CameraCache) == 0x0002A4, "Member 'APlayerCameraManager::CameraCache' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, LastFrameCameraCache) == 0x000654, "Member 'APlayerCameraManager::LastFrameCameraCache' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewTarget) == 0x000A04, "Member 'APlayerCameraManager::ViewTarget' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, PendingViewTarget) == 0x000DB8, "Member 'APlayerCameraManager::PendingViewTarget' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ModifierList) == 0x001180, "Member 'APlayerCameraManager::ModifierList' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, DefaultModifiers) == 0x00118C, "Member 'APlayerCameraManager::DefaultModifiers' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, FreeCamDistance) == 0x001198, "Member 'APlayerCameraManager::FreeCamDistance' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, FreeCamOffset) == 0x00119C, "Member 'APlayerCameraManager::FreeCamOffset' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewTargetOffset) == 0x0011A8, "Member 'APlayerCameraManager::ViewTargetOffset' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, CameraLensEffects) == 0x0011C4, "Member 'APlayerCameraManager::CameraLensEffects' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, CachedCameraShakeMod) == 0x0011D0, "Member 'APlayerCameraManager::CachedCameraShakeMod' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, AnimInstPool) == 0x0011D4, "Member 'APlayerCameraManager::AnimInstPool' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, PostProcessBlendCache) == 0x0011F4, "Member 'APlayerCameraManager::PostProcessBlendCache' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ActiveAnims) == 0x00120C, "Member 'APlayerCameraManager::ActiveAnims' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, FreeAnims) == 0x001218, "Member 'APlayerCameraManager::FreeAnims' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, AnimCameraActor) == 0x001224, "Member 'APlayerCameraManager::AnimCameraActor' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewPitchMin) == 0x00122C, "Member 'APlayerCameraManager::ViewPitchMin' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewPitchMax) == 0x001230, "Member 'APlayerCameraManager::ViewPitchMax' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewYawMin) == 0x001234, "Member 'APlayerCameraManager::ViewYawMin' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewYawMax) == 0x001238, "Member 'APlayerCameraManager::ViewYawMax' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewRollMin) == 0x00123C, "Member 'APlayerCameraManager::ViewRollMin' has a wrong offset!");
|
|
static_assert(offsetof(APlayerCameraManager, ViewRollMax) == 0x001240, "Member 'APlayerCameraManager::ViewRollMax' has a wrong offset!");
|
|
|
|
// Class Engine.Channel
|
|
// 0x0030 (0x004C - 0x001C)
|
|
class UChannel : public UObject
|
|
{
|
|
public:
|
|
class UNetConnection* Connection; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20[0x2C]; // 0x0020(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Channel">();
|
|
}
|
|
static class UChannel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChannel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UChannel) == 0x000004, "Wrong alignment on UChannel");
|
|
static_assert(sizeof(UChannel) == 0x00004C, "Wrong size on UChannel");
|
|
static_assert(offsetof(UChannel, Connection) == 0x00001C, "Member 'UChannel::Connection' has a wrong offset!");
|
|
|
|
// Class Engine.ControlChannel
|
|
// 0x0010 (0x005C - 0x004C)
|
|
class UControlChannel final : public UChannel
|
|
{
|
|
public:
|
|
uint8 Pad_4C[0x10]; // 0x004C(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ControlChannel">();
|
|
}
|
|
static class UControlChannel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UControlChannel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UControlChannel) == 0x000004, "Wrong alignment on UControlChannel");
|
|
static_assert(sizeof(UControlChannel) == 0x00005C, "Wrong size on UControlChannel");
|
|
|
|
// Class Engine.HUD
|
|
// 0x00B4 (0x02F4 - 0x0240)
|
|
class AHUD : public AActor
|
|
{
|
|
public:
|
|
struct FColor WhiteColor; // 0x0240(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor GreenColor; // 0x0244(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FColor RedColor; // 0x0248(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class APlayerController* PlayerOwner; // 0x024C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLostFocusPaused : 1; // 0x0250(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowHUD : 1; // 0x0250(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowDebugInfo : 1; // 0x0250(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowHitBoxDebugInfo : 1; // 0x0250(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowOverlays : 1; // 0x0250(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableDebugTextShadow : 1; // 0x0250(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> PostRenderedActors; // 0x0254(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float LastHUDRenderTime; // 0x0260(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RenderDelta; // 0x0264(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FName> DebugDisplay; // 0x0268(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
TArray<class FName> ToggledDebugCategories; // 0x0274(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
class UCanvas* Canvas; // 0x0280(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCanvas* DebugCanvas; // 0x0284(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FDebugTextInfo> DebugTextList; // 0x0288(0x000C)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bShowDebugForReticleTarget; // 0x0294(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_295[0x3]; // 0x0295(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class AActor> ShowDebugTargetDesiredClass; // 0x0298(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class AActor* ShowDebugTargetActor; // 0x029C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_2A0[0x54]; // 0x02A0(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddDebugText(const class FString& DebugText, class AActor* SrcActor, float Duration, const struct FVector& Offset, const struct FVector& DesiredOffset, const struct FColor& TextColor, bool bSkipOverwriteCheck, bool bAbsoluteLocation, bool bKeepAttachedToActor, class UFont* InFont, float FontScale, bool bDrawShadow);
|
|
void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, class FName InName, bool bConsumesInput, int32 Priority);
|
|
void DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor);
|
|
void DrawMaterial(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float MaterialU, float MaterialV, float MaterialUWidth, float MaterialVHeight, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot);
|
|
void DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition);
|
|
void DrawMaterialTriangle(class UMaterialInterface* Material, const struct FVector2D& V0_Pos, const struct FVector2D& V1_Pos, const struct FVector2D& V2_Pos, const struct FVector2D& V0_UV, const struct FVector2D& V1_UV, const struct FVector2D& V2_UV, const struct FLinearColor& V0_Color, const struct FLinearColor& V1_Color, const struct FLinearColor& V2_Color);
|
|
void DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH);
|
|
void DrawText(const class FString& TEXT, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition);
|
|
void DrawTexture(class UTexture* Texture, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float TextureU, float TextureV, float TextureUWidth, float TextureVHeight, const struct FLinearColor& TintColor, EBlendMode BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot);
|
|
void DrawTextureSimple(class UTexture* Texture, float ScreenX, float ScreenY, float Scale, bool bScalePosition);
|
|
void GetActorsInSelectionRectangle(TSubclassOf<class AActor> ClassFilter, const struct FVector2D& FirstPoint, const struct FVector2D& SecondPoint, TArray<class AActor*>* OutActors, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed);
|
|
void ReceiveDrawHUD(int32 SizeX, int32 SizeY);
|
|
void ReceiveHitBoxBeginCursorOver(const class FName BoxName);
|
|
void ReceiveHitBoxClick(const class FName BoxName);
|
|
void ReceiveHitBoxEndCursorOver(const class FName BoxName);
|
|
void ReceiveHitBoxRelease(const class FName BoxName);
|
|
void RemoveAllDebugStrings();
|
|
void RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText);
|
|
void ShowDebug(class FName DebugType);
|
|
void ShowDebugForReticleTargetToggle(TSubclassOf<class AActor> DesiredClass);
|
|
void ShowDebugToggleSubCategory(class FName Category);
|
|
void ShowHUD();
|
|
|
|
void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection) const;
|
|
class APawn* GetOwningPawn() const;
|
|
class APlayerController* GetOwningPlayerController() const;
|
|
void GetTextSize(const class FString& TEXT, float* OutWidth, float* OutHeight, class UFont* Font, float Scale) const;
|
|
struct FVector Project(const struct FVector& Location) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"HUD">();
|
|
}
|
|
static class AHUD* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AHUD>();
|
|
}
|
|
};
|
|
static_assert(alignof(AHUD) == 0x000004, "Wrong alignment on AHUD");
|
|
static_assert(sizeof(AHUD) == 0x0002F4, "Wrong size on AHUD");
|
|
static_assert(offsetof(AHUD, WhiteColor) == 0x000240, "Member 'AHUD::WhiteColor' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, GreenColor) == 0x000244, "Member 'AHUD::GreenColor' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, RedColor) == 0x000248, "Member 'AHUD::RedColor' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, PlayerOwner) == 0x00024C, "Member 'AHUD::PlayerOwner' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, PostRenderedActors) == 0x000254, "Member 'AHUD::PostRenderedActors' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, LastHUDRenderTime) == 0x000260, "Member 'AHUD::LastHUDRenderTime' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, RenderDelta) == 0x000264, "Member 'AHUD::RenderDelta' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, DebugDisplay) == 0x000268, "Member 'AHUD::DebugDisplay' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, ToggledDebugCategories) == 0x000274, "Member 'AHUD::ToggledDebugCategories' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, Canvas) == 0x000280, "Member 'AHUD::Canvas' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, DebugCanvas) == 0x000284, "Member 'AHUD::DebugCanvas' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, DebugTextList) == 0x000288, "Member 'AHUD::DebugTextList' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, bShowDebugForReticleTarget) == 0x000294, "Member 'AHUD::bShowDebugForReticleTarget' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, ShowDebugTargetDesiredClass) == 0x000298, "Member 'AHUD::ShowDebugTargetDesiredClass' has a wrong offset!");
|
|
static_assert(offsetof(AHUD, ShowDebugTargetActor) == 0x00029C, "Member 'AHUD::ShowDebugTargetActor' has a wrong offset!");
|
|
|
|
// Class Engine.StaticMeshActor
|
|
// 0x0008 (0x0248 - 0x0240)
|
|
class AStaticMeshActor : public AActor
|
|
{
|
|
public:
|
|
class UStaticMeshComponent* StaticMeshComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStaticMeshReplicateMovement; // 0x0244(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x0245(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_246[0x2]; // 0x0246(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"StaticMeshActor">();
|
|
}
|
|
static class AStaticMeshActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AStaticMeshActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(AStaticMeshActor) == 0x000004, "Wrong alignment on AStaticMeshActor");
|
|
static_assert(sizeof(AStaticMeshActor) == 0x000248, "Wrong size on AStaticMeshActor");
|
|
static_assert(offsetof(AStaticMeshActor, StaticMeshComponent) == 0x000240, "Member 'AStaticMeshActor::StaticMeshComponent' has a wrong offset!");
|
|
static_assert(offsetof(AStaticMeshActor, bStaticMeshReplicateMovement) == 0x000244, "Member 'AStaticMeshActor::bStaticMeshReplicateMovement' has a wrong offset!");
|
|
static_assert(offsetof(AStaticMeshActor, NavigationGeometryGatheringMode) == 0x000245, "Member 'AStaticMeshActor::NavigationGeometryGatheringMode' has a wrong offset!");
|
|
|
|
// Class Engine.InstancedStaticMeshComponent
|
|
// 0x007C (0x0590 - 0x0514)
|
|
class UInstancedStaticMeshComponent : public UStaticMeshComponent
|
|
{
|
|
public:
|
|
TArray<struct FInstancedStaticMeshInstanceData> PerInstanceSMData; // 0x0514(0x000C)(Edit, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
int32 InstancingRandomSeed; // 0x0520(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 InstanceStartCullDistance; // 0x0524(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 InstanceEndCullDistance; // 0x0528(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<int32> InstanceReorderTable; // 0x052C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> RemovedInstances; // 0x0538(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_544[0x2C]; // 0x0544(0x002C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPhysicsSerializer* PhysicsSerializer; // 0x0570(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumPendingLightmaps; // 0x0574(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FInstancedStaticMeshMappingInfo> CachedMappings; // 0x0578(0x000C)(ZeroConstructor, Transient, DuplicateTransient, Protected, TextExportTransient, NativeAccessSpecifierProtected)
|
|
uint8 Pad_584[0xC]; // 0x0584(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
int32 AddInstance(const struct FTransform& InstanceTransform);
|
|
int32 AddInstanceWorldSpace(const struct FTransform& WorldTransform);
|
|
void ClearInstances();
|
|
bool RemoveInstance(int32 InstanceIndex);
|
|
void SetCullDistances(int32 StartCullDistance, int32 EndCullDistance);
|
|
bool UpdateInstanceTransform(int32 InstanceIndex, const struct FTransform& NewInstanceTransform, bool bWorldSpace, bool bMarkRenderStateDirty);
|
|
|
|
int32 GetInstanceCount() const;
|
|
TArray<int32> GetInstancesOverlappingSphere(const struct FVector& Center, float Radius, bool bSphereInWorldSpace) const;
|
|
bool GetInstanceTransform(int32 InstanceIndex, struct FTransform* OutInstanceTransform, bool bWorldSpace) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InstancedStaticMeshComponent">();
|
|
}
|
|
static class UInstancedStaticMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInstancedStaticMeshComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInstancedStaticMeshComponent) == 0x000004, "Wrong alignment on UInstancedStaticMeshComponent");
|
|
static_assert(sizeof(UInstancedStaticMeshComponent) == 0x000590, "Wrong size on UInstancedStaticMeshComponent");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, PerInstanceSMData) == 0x000514, "Member 'UInstancedStaticMeshComponent::PerInstanceSMData' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, InstancingRandomSeed) == 0x000520, "Member 'UInstancedStaticMeshComponent::InstancingRandomSeed' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, InstanceStartCullDistance) == 0x000524, "Member 'UInstancedStaticMeshComponent::InstanceStartCullDistance' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, InstanceEndCullDistance) == 0x000528, "Member 'UInstancedStaticMeshComponent::InstanceEndCullDistance' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, InstanceReorderTable) == 0x00052C, "Member 'UInstancedStaticMeshComponent::InstanceReorderTable' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, RemovedInstances) == 0x000538, "Member 'UInstancedStaticMeshComponent::RemovedInstances' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, PhysicsSerializer) == 0x000570, "Member 'UInstancedStaticMeshComponent::PhysicsSerializer' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, NumPendingLightmaps) == 0x000574, "Member 'UInstancedStaticMeshComponent::NumPendingLightmaps' has a wrong offset!");
|
|
static_assert(offsetof(UInstancedStaticMeshComponent, CachedMappings) == 0x000578, "Member 'UInstancedStaticMeshComponent::CachedMappings' has a wrong offset!");
|
|
|
|
// Class Engine.DistributionVector
|
|
// 0x0004 (0x0024 - 0x0020)
|
|
class UDistributionVector : public UDistribution
|
|
{
|
|
public:
|
|
uint8 bCanBeBaked : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsDirty : 1; // 0x0020(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionVector">();
|
|
}
|
|
static class UDistributionVector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionVector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionVector) == 0x000004, "Wrong alignment on UDistributionVector");
|
|
static_assert(sizeof(UDistributionVector) == 0x000024, "Wrong size on UDistributionVector");
|
|
|
|
// Class Engine.DistributionVectorConstantCurve
|
|
// 0x001C (0x0040 - 0x0024)
|
|
class UDistributionVectorConstantCurve final : public UDistributionVector
|
|
{
|
|
public:
|
|
struct FInterpCurveVector ConstantCurve; // 0x0024(0x0014)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bLockAxes : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EDistributionVectorLockFlags LockedAxes; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionVectorConstantCurve">();
|
|
}
|
|
static class UDistributionVectorConstantCurve* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionVectorConstantCurve>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionVectorConstantCurve) == 0x000004, "Wrong alignment on UDistributionVectorConstantCurve");
|
|
static_assert(sizeof(UDistributionVectorConstantCurve) == 0x000040, "Wrong size on UDistributionVectorConstantCurve");
|
|
static_assert(offsetof(UDistributionVectorConstantCurve, ConstantCurve) == 0x000024, "Member 'UDistributionVectorConstantCurve::ConstantCurve' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorConstantCurve, LockedAxes) == 0x00003C, "Member 'UDistributionVectorConstantCurve::LockedAxes' has a wrong offset!");
|
|
|
|
// Class Engine.HierarchicalInstancedStaticMeshComponent
|
|
// 0x00A8 (0x0638 - 0x0590)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent
|
|
{
|
|
public:
|
|
uint8 Pad_590[0x30]; // 0x0590(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<int32> SortedInstances; // 0x05C0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 NumBuiltInstances; // 0x05CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FBox BuiltInstanceBounds; // 0x05D0(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FBox UnbuiltInstanceBounds; // 0x05EC(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FBox> UnbuiltInstanceBoundsList; // 0x0608(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 OcclusionLayerNumNodes; // 0x0614(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_618[0x2]; // 0x0618(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bDisableCollision; // 0x061A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61B[0x1D]; // 0x061B(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool RemoveInstances(const TArray<int32>& InstancesToRemove);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"HierarchicalInstancedStaticMeshComponent">();
|
|
}
|
|
static class UHierarchicalInstancedStaticMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UHierarchicalInstancedStaticMeshComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UHierarchicalInstancedStaticMeshComponent) == 0x000004, "Wrong alignment on UHierarchicalInstancedStaticMeshComponent");
|
|
static_assert(sizeof(UHierarchicalInstancedStaticMeshComponent) == 0x000638, "Wrong size on UHierarchicalInstancedStaticMeshComponent");
|
|
static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, SortedInstances) == 0x0005C0, "Member 'UHierarchicalInstancedStaticMeshComponent::SortedInstances' has a wrong offset!");
|
|
static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, NumBuiltInstances) == 0x0005CC, "Member 'UHierarchicalInstancedStaticMeshComponent::NumBuiltInstances' has a wrong offset!");
|
|
static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, BuiltInstanceBounds) == 0x0005D0, "Member 'UHierarchicalInstancedStaticMeshComponent::BuiltInstanceBounds' has a wrong offset!");
|
|
static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, UnbuiltInstanceBounds) == 0x0005EC, "Member 'UHierarchicalInstancedStaticMeshComponent::UnbuiltInstanceBounds' has a wrong offset!");
|
|
static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, UnbuiltInstanceBoundsList) == 0x000608, "Member 'UHierarchicalInstancedStaticMeshComponent::UnbuiltInstanceBoundsList' has a wrong offset!");
|
|
static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, OcclusionLayerNumNodes) == 0x000614, "Member 'UHierarchicalInstancedStaticMeshComponent::OcclusionLayerNumNodes' has a wrong offset!");
|
|
static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, bDisableCollision) == 0x00061A, "Member 'UHierarchicalInstancedStaticMeshComponent::bDisableCollision' has a wrong offset!");
|
|
|
|
// Class Engine.NavigationTestingActor
|
|
// 0x0088 (0x02C8 - 0x0240)
|
|
class ANavigationTestingActor final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCapsuleComponent* CapsuleComponent; // 0x0248(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UNavigationInvokerComponent* InvokerComponent; // 0x024C(0x0004)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bActAsNavigationInvoker : 1; // 0x0250(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FNavAgentProperties NavAgentProps; // 0x0254(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
struct FVector QueryingExtent; // 0x026C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class ANavigationData* MyNavData; // 0x0278(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector ProjectedLocation; // 0x027C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bProjectedLocationValid : 1; // 0x0288(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSearchStart : 1; // 0x0288(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseHierarchicalPathfinding : 1; // 0x0288(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGatherDetailedInfo : 1; // 0x0288(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowNodePool : 1; // 0x0288(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowBestPath : 1; // 0x0288(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowDiffWithPreviousStep : 1; // 0x0288(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldBeVisibleInGame : 1; // 0x0288(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ENavCostDisplay CostDisplayMode; // 0x028C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector2D TextCanvasOffset; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bPathExist : 1; // 0x0298(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPathIsPartial : 1; // 0x0298(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPathSearchOutOfNodes : 1; // 0x0298(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PathfindingTime; // 0x029C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathCost; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PathfindingSteps; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ANavigationTestingActor* OtherActor; // 0x02A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x02AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ShowStepIndex; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OffsetFromCornersDistance; // 0x02B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationTestingActor">();
|
|
}
|
|
static class ANavigationTestingActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavigationTestingActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavigationTestingActor) == 0x000004, "Wrong alignment on ANavigationTestingActor");
|
|
static_assert(sizeof(ANavigationTestingActor) == 0x0002C8, "Wrong size on ANavigationTestingActor");
|
|
static_assert(offsetof(ANavigationTestingActor, CapsuleComponent) == 0x000248, "Member 'ANavigationTestingActor::CapsuleComponent' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, InvokerComponent) == 0x00024C, "Member 'ANavigationTestingActor::InvokerComponent' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, NavAgentProps) == 0x000254, "Member 'ANavigationTestingActor::NavAgentProps' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, QueryingExtent) == 0x00026C, "Member 'ANavigationTestingActor::QueryingExtent' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, MyNavData) == 0x000278, "Member 'ANavigationTestingActor::MyNavData' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, ProjectedLocation) == 0x00027C, "Member 'ANavigationTestingActor::ProjectedLocation' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, CostDisplayMode) == 0x00028C, "Member 'ANavigationTestingActor::CostDisplayMode' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, TextCanvasOffset) == 0x000290, "Member 'ANavigationTestingActor::TextCanvasOffset' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, PathfindingTime) == 0x00029C, "Member 'ANavigationTestingActor::PathfindingTime' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, PathCost) == 0x0002A0, "Member 'ANavigationTestingActor::PathCost' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, PathfindingSteps) == 0x0002A4, "Member 'ANavigationTestingActor::PathfindingSteps' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, OtherActor) == 0x0002A8, "Member 'ANavigationTestingActor::OtherActor' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, FilterClass) == 0x0002AC, "Member 'ANavigationTestingActor::FilterClass' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, ShowStepIndex) == 0x0002B0, "Member 'ANavigationTestingActor::ShowStepIndex' has a wrong offset!");
|
|
static_assert(offsetof(ANavigationTestingActor, OffsetFromCornersDistance) == 0x0002B4, "Member 'ANavigationTestingActor::OffsetFromCornersDistance' has a wrong offset!");
|
|
|
|
// Class Engine.InterpGroupInst
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UInterpGroupInst : public UObject
|
|
{
|
|
public:
|
|
class UInterpGroup* Group; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* GroupActor; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UInterpTrackInst*> TrackInst; // 0x0024(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpGroupInst">();
|
|
}
|
|
static class UInterpGroupInst* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpGroupInst>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpGroupInst) == 0x000004, "Wrong alignment on UInterpGroupInst");
|
|
static_assert(sizeof(UInterpGroupInst) == 0x000030, "Wrong size on UInterpGroupInst");
|
|
static_assert(offsetof(UInterpGroupInst, Group) == 0x00001C, "Member 'UInterpGroupInst::Group' has a wrong offset!");
|
|
static_assert(offsetof(UInterpGroupInst, GroupActor) == 0x000020, "Member 'UInterpGroupInst::GroupActor' has a wrong offset!");
|
|
static_assert(offsetof(UInterpGroupInst, TrackInst) == 0x000024, "Member 'UInterpGroupInst::TrackInst' has a wrong offset!");
|
|
|
|
// Class Engine.InterpGroupInstDirector
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UInterpGroupInstDirector final : public UInterpGroupInst
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpGroupInstDirector">();
|
|
}
|
|
static class UInterpGroupInstDirector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpGroupInstDirector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpGroupInstDirector) == 0x000004, "Wrong alignment on UInterpGroupInstDirector");
|
|
static_assert(sizeof(UInterpGroupInstDirector) == 0x000030, "Wrong size on UInterpGroupInstDirector");
|
|
|
|
// Class Engine.MaterialExpressionVertexNormalWS
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionVertexNormalWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionVertexNormalWS">();
|
|
}
|
|
static class UMaterialExpressionVertexNormalWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionVertexNormalWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionVertexNormalWS) == 0x000004, "Wrong alignment on UMaterialExpressionVertexNormalWS");
|
|
static_assert(sizeof(UMaterialExpressionVertexNormalWS) == 0x000050, "Wrong size on UMaterialExpressionVertexNormalWS");
|
|
|
|
// Class Engine.InterpTrackInstColorProp
|
|
// 0x0008 (0x002C - 0x0024)
|
|
class UInterpTrackInstColorProp final : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor ResetColor; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstColorProp">();
|
|
}
|
|
static class UInterpTrackInstColorProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstColorProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstColorProp) == 0x000004, "Wrong alignment on UInterpTrackInstColorProp");
|
|
static_assert(sizeof(UInterpTrackInstColorProp) == 0x00002C, "Wrong size on UInterpTrackInstColorProp");
|
|
static_assert(offsetof(UInterpTrackInstColorProp, ResetColor) == 0x000028, "Member 'UInterpTrackInstColorProp::ResetColor' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCustomOutput
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionCustomOutput : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCustomOutput">();
|
|
}
|
|
static class UMaterialExpressionCustomOutput* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCustomOutput>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCustomOutput) == 0x000004, "Wrong alignment on UMaterialExpressionCustomOutput");
|
|
static_assert(sizeof(UMaterialExpressionCustomOutput) == 0x000050, "Wrong size on UMaterialExpressionCustomOutput");
|
|
|
|
// Class Engine.ParticleModuleVelocityBase
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UParticleModuleVelocityBase : public UParticleModule
|
|
{
|
|
public:
|
|
uint8 bInWorldSpace : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bApplyOwnerScale : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVelocityBase">();
|
|
}
|
|
static class UParticleModuleVelocityBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVelocityBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVelocityBase) == 0x000004, "Wrong alignment on UParticleModuleVelocityBase");
|
|
static_assert(sizeof(UParticleModuleVelocityBase) == 0x000028, "Wrong size on UParticleModuleVelocityBase");
|
|
|
|
// Class Engine.ParticleModuleVelocityInheritParent
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UParticleModuleVelocityInheritParent final : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Scale; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVelocityInheritParent">();
|
|
}
|
|
static class UParticleModuleVelocityInheritParent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVelocityInheritParent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVelocityInheritParent) == 0x000004, "Wrong alignment on UParticleModuleVelocityInheritParent");
|
|
static_assert(sizeof(UParticleModuleVelocityInheritParent) == 0x000050, "Wrong size on UParticleModuleVelocityInheritParent");
|
|
static_assert(offsetof(UParticleModuleVelocityInheritParent, Scale) == 0x000028, "Member 'UParticleModuleVelocityInheritParent::Scale' has a wrong offset!");
|
|
|
|
// Class Engine.VectorFieldComponent
|
|
// 0x0024 (0x0450 - 0x042C)
|
|
class UVectorFieldComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UVectorField* VectorField; // 0x042C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Intensity; // 0x0430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Tightness; // 0x0434(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPreviewVectorField : 1; // 0x0438(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_439[0x17]; // 0x0439(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetIntensity(float NewIntensity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VectorFieldComponent">();
|
|
}
|
|
static class UVectorFieldComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVectorFieldComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVectorFieldComponent) == 0x000004, "Wrong alignment on UVectorFieldComponent");
|
|
static_assert(sizeof(UVectorFieldComponent) == 0x000450, "Wrong size on UVectorFieldComponent");
|
|
static_assert(offsetof(UVectorFieldComponent, VectorField) == 0x00042C, "Member 'UVectorFieldComponent::VectorField' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldComponent, Intensity) == 0x000430, "Member 'UVectorFieldComponent::Intensity' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldComponent, Tightness) == 0x000434, "Member 'UVectorFieldComponent::Tightness' has a wrong offset!");
|
|
|
|
// Class Engine.GameplayDebuggerHelper
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UGameplayDebuggerHelper : public UObject
|
|
{
|
|
public:
|
|
void PrintDebugString(const class FString& InString);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameplayDebuggerHelper">();
|
|
}
|
|
static class UGameplayDebuggerHelper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGameplayDebuggerHelper>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGameplayDebuggerHelper) == 0x000004, "Wrong alignment on UGameplayDebuggerHelper");
|
|
static_assert(sizeof(UGameplayDebuggerHelper) == 0x00001C, "Wrong size on UGameplayDebuggerHelper");
|
|
|
|
// Class Engine.GameplayDebuggerBaseObject
|
|
// 0x0048 (0x0064 - 0x001C)
|
|
class UGameplayDebuggerBaseObject : public UGameplayDebuggerHelper
|
|
{
|
|
public:
|
|
TArray<struct FGameplayDebuggerShapeElement> GenericShapeElements; // 0x001C(0x000C)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayDebuggerReplicatedBlob ReplicatedBlob; // 0x0028(0x0018)(Net, RepNotify, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_40[0x24]; // 0x0040(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void CollectDataToReplicateOnServer(class APlayerController* MyPC, class AActor* SelectedActor);
|
|
void OnRep_GenericShapeElements();
|
|
void OnRep_ReplicatedBlob();
|
|
void ServerRequestPacket(int32 Offset);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameplayDebuggerBaseObject">();
|
|
}
|
|
static class UGameplayDebuggerBaseObject* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGameplayDebuggerBaseObject>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGameplayDebuggerBaseObject) == 0x000004, "Wrong alignment on UGameplayDebuggerBaseObject");
|
|
static_assert(sizeof(UGameplayDebuggerBaseObject) == 0x000064, "Wrong size on UGameplayDebuggerBaseObject");
|
|
static_assert(offsetof(UGameplayDebuggerBaseObject, GenericShapeElements) == 0x00001C, "Member 'UGameplayDebuggerBaseObject::GenericShapeElements' has a wrong offset!");
|
|
static_assert(offsetof(UGameplayDebuggerBaseObject, ReplicatedBlob) == 0x000028, "Member 'UGameplayDebuggerBaseObject::ReplicatedBlob' has a wrong offset!");
|
|
|
|
// Class Engine.AnimStateMachineTypes
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UAnimStateMachineTypes final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimStateMachineTypes">();
|
|
}
|
|
static class UAnimStateMachineTypes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimStateMachineTypes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimStateMachineTypes) == 0x000004, "Wrong alignment on UAnimStateMachineTypes");
|
|
static_assert(sizeof(UAnimStateMachineTypes) == 0x00001C, "Wrong size on UAnimStateMachineTypes");
|
|
|
|
// Class Engine.UserDefinedStruct
|
|
// 0x0010 (0x0074 - 0x0064)
|
|
class UUserDefinedStruct : public UScriptStruct
|
|
{
|
|
public:
|
|
struct FGuid Guid; // 0x0064(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"UserDefinedStruct">();
|
|
}
|
|
static class UUserDefinedStruct* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UUserDefinedStruct>();
|
|
}
|
|
};
|
|
static_assert(alignof(UUserDefinedStruct) == 0x000004, "Wrong alignment on UUserDefinedStruct");
|
|
static_assert(sizeof(UUserDefinedStruct) == 0x000074, "Wrong size on UUserDefinedStruct");
|
|
static_assert(offsetof(UUserDefinedStruct, Guid) == 0x000064, "Member 'UUserDefinedStruct::Guid' has a wrong offset!");
|
|
|
|
// Class Engine.NetConnection
|
|
// 0x2909C (0x290CC - 0x0030)
|
|
class UNetConnection : public UPlayer
|
|
{
|
|
public:
|
|
TArray<class UChildConnection*> Children; // 0x0030(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
class UNetDriver* Driver; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPackageMap* PackageMap; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UChannel*> OpenChannels; // 0x0044(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class AActor*> SentTemporaries; // 0x0050(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class AActor* ViewTarget; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* OwningActor; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxPacket; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 InternalAck : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_69[0xC7]; // 0x0069(0x00C7)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double LastReceiveTime; // 0x0130(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_138[0x28F88]; // 0x0138(0x28F88)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UChannel*> ChannelsToTick; // 0x290C0(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NetConnection">();
|
|
}
|
|
static class UNetConnection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNetConnection>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNetConnection) == 0x000004, "Wrong alignment on UNetConnection");
|
|
static_assert(sizeof(UNetConnection) == 0x0290CC, "Wrong size on UNetConnection");
|
|
static_assert(offsetof(UNetConnection, Children) == 0x000030, "Member 'UNetConnection::Children' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, Driver) == 0x00003C, "Member 'UNetConnection::Driver' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, PackageMap) == 0x000040, "Member 'UNetConnection::PackageMap' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, OpenChannels) == 0x000044, "Member 'UNetConnection::OpenChannels' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, SentTemporaries) == 0x000050, "Member 'UNetConnection::SentTemporaries' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, ViewTarget) == 0x00005C, "Member 'UNetConnection::ViewTarget' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, OwningActor) == 0x000060, "Member 'UNetConnection::OwningActor' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, MaxPacket) == 0x000064, "Member 'UNetConnection::MaxPacket' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, LastReceiveTime) == 0x000130, "Member 'UNetConnection::LastReceiveTime' has a wrong offset!");
|
|
static_assert(offsetof(UNetConnection, ChannelsToTick) == 0x0290C0, "Member 'UNetConnection::ChannelsToTick' has a wrong offset!");
|
|
|
|
// Class Engine.NavTestRenderingComponent
|
|
// 0x0004 (0x0430 - 0x042C)
|
|
class UNavTestRenderingComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_42C[0x4]; // 0x042C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavTestRenderingComponent">();
|
|
}
|
|
static class UNavTestRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavTestRenderingComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavTestRenderingComponent) == 0x000004, "Wrong alignment on UNavTestRenderingComponent");
|
|
static_assert(sizeof(UNavTestRenderingComponent) == 0x000430, "Wrong size on UNavTestRenderingComponent");
|
|
|
|
// Class Engine.NetDriver
|
|
// 0x0264 (0x0280 - 0x001C)
|
|
class UNetDriver : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString NetConnectionClassName; // 0x0020(0x000C)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxDownloadSize; // 0x002C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bClampListenServerTickRate : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 NetServerMaxTickRate; // 0x0034(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxInternetClientRate; // 0x0038(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxClientRate; // 0x003C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ServerTravelPause; // 0x0040(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpawnPrioritySeconds; // 0x0044(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RelevantTimeout; // 0x0048(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float KeepAliveTime; // 0x004C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InitialConnectTimeout; // 0x0050(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConnectionTimeout; // 0x0054(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNoTimeouts; // 0x0058(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UNetConnection* ServerConnection; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UNetConnection*> ClientConnections; // 0x0060(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UWorld* World; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UClass* NetConnectionClass; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UProperty* RoleProperty; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UProperty* RemoteRoleProperty; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName NetDriverName; // 0x008C(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Time; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9C[0x1E4]; // 0x009C(0x01E4)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NetDriver">();
|
|
}
|
|
static class UNetDriver* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNetDriver>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNetDriver) == 0x000004, "Wrong alignment on UNetDriver");
|
|
static_assert(sizeof(UNetDriver) == 0x000280, "Wrong size on UNetDriver");
|
|
static_assert(offsetof(UNetDriver, NetConnectionClassName) == 0x000020, "Member 'UNetDriver::NetConnectionClassName' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, MaxDownloadSize) == 0x00002C, "Member 'UNetDriver::MaxDownloadSize' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, NetServerMaxTickRate) == 0x000034, "Member 'UNetDriver::NetServerMaxTickRate' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, MaxInternetClientRate) == 0x000038, "Member 'UNetDriver::MaxInternetClientRate' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, MaxClientRate) == 0x00003C, "Member 'UNetDriver::MaxClientRate' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, ServerTravelPause) == 0x000040, "Member 'UNetDriver::ServerTravelPause' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, SpawnPrioritySeconds) == 0x000044, "Member 'UNetDriver::SpawnPrioritySeconds' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, RelevantTimeout) == 0x000048, "Member 'UNetDriver::RelevantTimeout' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, KeepAliveTime) == 0x00004C, "Member 'UNetDriver::KeepAliveTime' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, InitialConnectTimeout) == 0x000050, "Member 'UNetDriver::InitialConnectTimeout' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, ConnectionTimeout) == 0x000054, "Member 'UNetDriver::ConnectionTimeout' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, bNoTimeouts) == 0x000058, "Member 'UNetDriver::bNoTimeouts' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, ServerConnection) == 0x00005C, "Member 'UNetDriver::ServerConnection' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, ClientConnections) == 0x000060, "Member 'UNetDriver::ClientConnections' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, World) == 0x00006C, "Member 'UNetDriver::World' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, NetConnectionClass) == 0x000080, "Member 'UNetDriver::NetConnectionClass' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, RoleProperty) == 0x000084, "Member 'UNetDriver::RoleProperty' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, RemoteRoleProperty) == 0x000088, "Member 'UNetDriver::RemoteRoleProperty' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, NetDriverName) == 0x00008C, "Member 'UNetDriver::NetDriverName' has a wrong offset!");
|
|
static_assert(offsetof(UNetDriver, Time) == 0x000098, "Member 'UNetDriver::Time' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackToggle
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackToggle final : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FToggleTrackKey> ToggleTrack; // 0x0048(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bActivateSystemEachUpdate : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bActivateWithJustAttachedFlag : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFireEventsWhenForwards : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFireEventsWhenBackwards : 1; // 0x0054(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFireEventsWhenJumpingForwards : 1; // 0x0054(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackToggle">();
|
|
}
|
|
static class UInterpTrackToggle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackToggle>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackToggle) == 0x000004, "Wrong alignment on UInterpTrackToggle");
|
|
static_assert(sizeof(UInterpTrackToggle) == 0x000058, "Wrong size on UInterpTrackToggle");
|
|
static_assert(offsetof(UInterpTrackToggle, ToggleTrack) == 0x000048, "Member 'UInterpTrackToggle::ToggleTrack' has a wrong offset!");
|
|
|
|
// Class Engine.DialogueTypes
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UDialogueTypes final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DialogueTypes">();
|
|
}
|
|
static class UDialogueTypes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDialogueTypes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDialogueTypes) == 0x000004, "Wrong alignment on UDialogueTypes");
|
|
static_assert(sizeof(UDialogueTypes) == 0x00001C, "Wrong size on UDialogueTypes");
|
|
|
|
// Class Engine.EngineBaseTypes
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UEngineBaseTypes final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EngineBaseTypes">();
|
|
}
|
|
static class UEngineBaseTypes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEngineBaseTypes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEngineBaseTypes) == 0x000004, "Wrong alignment on UEngineBaseTypes");
|
|
static_assert(sizeof(UEngineBaseTypes) == 0x00001C, "Wrong size on UEngineBaseTypes");
|
|
|
|
// Class Engine.DamageType
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class UDamageType : public UObject
|
|
{
|
|
public:
|
|
uint8 bCausedByWorld : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bScaleMomentumByMass : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DamageImpulse; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRadialDamageVelChange : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DestructibleImpulse; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DestructibleDamageSpreadScale; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DamageFalloff; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DamageType">();
|
|
}
|
|
static class UDamageType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDamageType>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDamageType) == 0x000004, "Wrong alignment on UDamageType");
|
|
static_assert(sizeof(UDamageType) == 0x000034, "Wrong size on UDamageType");
|
|
static_assert(offsetof(UDamageType, DamageImpulse) == 0x000020, "Member 'UDamageType::DamageImpulse' has a wrong offset!");
|
|
static_assert(offsetof(UDamageType, DestructibleImpulse) == 0x000028, "Member 'UDamageType::DestructibleImpulse' has a wrong offset!");
|
|
static_assert(offsetof(UDamageType, DestructibleDamageSpreadScale) == 0x00002C, "Member 'UDamageType::DestructibleDamageSpreadScale' has a wrong offset!");
|
|
static_assert(offsetof(UDamageType, DamageFalloff) == 0x000030, "Member 'UDamageType::DamageFalloff' has a wrong offset!");
|
|
|
|
// Class Engine.VisualLoggerDebugSnapshotInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IVisualLoggerDebugSnapshotInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VisualLoggerDebugSnapshotInterface">();
|
|
}
|
|
static class IVisualLoggerDebugSnapshotInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IVisualLoggerDebugSnapshotInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(IVisualLoggerDebugSnapshotInterface) == 0x000004, "Wrong alignment on IVisualLoggerDebugSnapshotInterface");
|
|
static_assert(sizeof(IVisualLoggerDebugSnapshotInterface) == 0x00001C, "Wrong size on IVisualLoggerDebugSnapshotInterface");
|
|
|
|
// Class Engine.EngineTypes
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UEngineTypes final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EngineTypes">();
|
|
}
|
|
static class UEngineTypes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEngineTypes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEngineTypes) == 0x000004, "Wrong alignment on UEngineTypes");
|
|
static_assert(sizeof(UEngineTypes) == 0x00001C, "Wrong size on UEngineTypes");
|
|
|
|
// Class Engine.LightmappedSurfaceCollection
|
|
// 0x0010 (0x002C - 0x001C)
|
|
class ULightmappedSurfaceCollection final : public UObject
|
|
{
|
|
public:
|
|
class UModel* SourceModel; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<int32> Surfaces; // 0x0020(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightmappedSurfaceCollection">();
|
|
}
|
|
static class ULightmappedSurfaceCollection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightmappedSurfaceCollection>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULightmappedSurfaceCollection) == 0x000004, "Wrong alignment on ULightmappedSurfaceCollection");
|
|
static_assert(sizeof(ULightmappedSurfaceCollection) == 0x00002C, "Wrong size on ULightmappedSurfaceCollection");
|
|
static_assert(offsetof(ULightmappedSurfaceCollection, SourceModel) == 0x00001C, "Member 'ULightmappedSurfaceCollection::SourceModel' has a wrong offset!");
|
|
static_assert(offsetof(ULightmappedSurfaceCollection, Surfaces) == 0x000020, "Member 'ULightmappedSurfaceCollection::Surfaces' has a wrong offset!");
|
|
|
|
// Class Engine.BlendSpace1D
|
|
// 0x0004 (0x00DC - 0x00D8)
|
|
class UBlendSpace1D : public UBlendSpaceBase
|
|
{
|
|
public:
|
|
bool bScaleAnimation; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlendSpace1D">();
|
|
}
|
|
static class UBlendSpace1D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlendSpace1D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlendSpace1D) == 0x000004, "Wrong alignment on UBlendSpace1D");
|
|
static_assert(sizeof(UBlendSpace1D) == 0x0000DC, "Wrong size on UBlendSpace1D");
|
|
static_assert(offsetof(UBlendSpace1D, bScaleAnimation) == 0x0000D8, "Member 'UBlendSpace1D::bScaleAnimation' has a wrong offset!");
|
|
|
|
// Class Engine.AimOffsetBlendSpace1D
|
|
// 0x0000 (0x00DC - 0x00DC)
|
|
class UAimOffsetBlendSpace1D final : public UBlendSpace1D
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AimOffsetBlendSpace1D">();
|
|
}
|
|
static class UAimOffsetBlendSpace1D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAimOffsetBlendSpace1D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAimOffsetBlendSpace1D) == 0x000004, "Wrong alignment on UAimOffsetBlendSpace1D");
|
|
static_assert(sizeof(UAimOffsetBlendSpace1D) == 0x0000DC, "Wrong size on UAimOffsetBlendSpace1D");
|
|
|
|
// Class Engine.EdGraphNode
|
|
// 0x0054 (0x0070 - 0x001C)
|
|
class UEdGraphNode : public UObject
|
|
{
|
|
public:
|
|
TArray<class UEdGraphPin*> Pins; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 NodePosX; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NodePosY; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NodeWidth; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NodeHeight; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHasCompilerMessage : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString NodeComment; // 0x003C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCommentBubblePinned; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bCommentBubbleVisible; // 0x0049(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ErrorType; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ErrorMsg; // 0x0050(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid NodeGuid; // 0x005C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
ENodeAdvancedPins AdvancedPinDisplay; // 0x006C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ENodeEnabledState EnabledState; // 0x006D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUserSetEnabledState; // 0x006E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bIsNodeEnabled; // 0x006F(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EdGraphNode">();
|
|
}
|
|
static class UEdGraphNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEdGraphNode>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEdGraphNode) == 0x000004, "Wrong alignment on UEdGraphNode");
|
|
static_assert(sizeof(UEdGraphNode) == 0x000070, "Wrong size on UEdGraphNode");
|
|
static_assert(offsetof(UEdGraphNode, Pins) == 0x00001C, "Member 'UEdGraphNode::Pins' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, NodePosX) == 0x000028, "Member 'UEdGraphNode::NodePosX' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, NodePosY) == 0x00002C, "Member 'UEdGraphNode::NodePosY' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, NodeWidth) == 0x000030, "Member 'UEdGraphNode::NodeWidth' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, NodeHeight) == 0x000034, "Member 'UEdGraphNode::NodeHeight' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, NodeComment) == 0x00003C, "Member 'UEdGraphNode::NodeComment' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, bCommentBubblePinned) == 0x000048, "Member 'UEdGraphNode::bCommentBubblePinned' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, bCommentBubbleVisible) == 0x000049, "Member 'UEdGraphNode::bCommentBubbleVisible' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, ErrorType) == 0x00004C, "Member 'UEdGraphNode::ErrorType' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, ErrorMsg) == 0x000050, "Member 'UEdGraphNode::ErrorMsg' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, NodeGuid) == 0x00005C, "Member 'UEdGraphNode::NodeGuid' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, AdvancedPinDisplay) == 0x00006C, "Member 'UEdGraphNode::AdvancedPinDisplay' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, EnabledState) == 0x00006D, "Member 'UEdGraphNode::EnabledState' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, bUserSetEnabledState) == 0x00006E, "Member 'UEdGraphNode::bUserSetEnabledState' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode, bIsNodeEnabled) == 0x00006F, "Member 'UEdGraphNode::bIsNodeEnabled' has a wrong offset!");
|
|
|
|
// Class Engine.BlueprintCore
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UBlueprintCore : public UObject
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> SkeletonGeneratedClass; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UObject> GeneratedClass; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLegacyNeedToPurgeSkelRefs; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bLegacyGeneratedClassIsAuthoritative; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGuid BlueprintGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlueprintCore">();
|
|
}
|
|
static class UBlueprintCore* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlueprintCore>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlueprintCore) == 0x000004, "Wrong alignment on UBlueprintCore");
|
|
static_assert(sizeof(UBlueprintCore) == 0x000038, "Wrong size on UBlueprintCore");
|
|
static_assert(offsetof(UBlueprintCore, SkeletonGeneratedClass) == 0x00001C, "Member 'UBlueprintCore::SkeletonGeneratedClass' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintCore, GeneratedClass) == 0x000020, "Member 'UBlueprintCore::GeneratedClass' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintCore, bLegacyNeedToPurgeSkelRefs) == 0x000024, "Member 'UBlueprintCore::bLegacyNeedToPurgeSkelRefs' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintCore, bLegacyGeneratedClassIsAuthoritative) == 0x000025, "Member 'UBlueprintCore::bLegacyGeneratedClassIsAuthoritative' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprintCore, BlueprintGuid) == 0x000028, "Member 'UBlueprintCore::BlueprintGuid' has a wrong offset!");
|
|
|
|
// Class Engine.Blueprint
|
|
// 0x0070 (0x00A8 - 0x0038)
|
|
class UBlueprint : public UBlueprintCore
|
|
{
|
|
public:
|
|
uint8 bRecompileOnLoad : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UObject> ParentClass; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* PRIVATE_InnermostPreviousCDO; // 0x0040(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHasBeenRegenerated : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsRegeneratingOnLoad : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USimpleConstructionScript* SimpleConstructionScript; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UActorComponent*> ComponentTemplates; // 0x004C(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<class UTimelineTemplate*> Timelines; // 0x0058(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EBlueprintType BlueprintType; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 BlueprintSystemVersion; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_70[0x38]; // 0x0070(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Blueprint">();
|
|
}
|
|
static class UBlueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlueprint>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlueprint) == 0x000004, "Wrong alignment on UBlueprint");
|
|
static_assert(sizeof(UBlueprint) == 0x0000A8, "Wrong size on UBlueprint");
|
|
static_assert(offsetof(UBlueprint, ParentClass) == 0x00003C, "Member 'UBlueprint::ParentClass' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprint, PRIVATE_InnermostPreviousCDO) == 0x000040, "Member 'UBlueprint::PRIVATE_InnermostPreviousCDO' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprint, SimpleConstructionScript) == 0x000048, "Member 'UBlueprint::SimpleConstructionScript' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprint, ComponentTemplates) == 0x00004C, "Member 'UBlueprint::ComponentTemplates' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprint, Timelines) == 0x000058, "Member 'UBlueprint::Timelines' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprint, InheritableComponentHandler) == 0x000064, "Member 'UBlueprint::InheritableComponentHandler' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprint, BlueprintType) == 0x000068, "Member 'UBlueprint::BlueprintType' has a wrong offset!");
|
|
static_assert(offsetof(UBlueprint, BlueprintSystemVersion) == 0x00006C, "Member 'UBlueprint::BlueprintSystemVersion' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstVectorProp
|
|
// 0x0010 (0x0034 - 0x0024)
|
|
class UInterpTrackInstVectorProp final : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector ResetVector; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstVectorProp">();
|
|
}
|
|
static class UInterpTrackInstVectorProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstVectorProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstVectorProp) == 0x000004, "Wrong alignment on UInterpTrackInstVectorProp");
|
|
static_assert(sizeof(UInterpTrackInstVectorProp) == 0x000034, "Wrong size on UInterpTrackInstVectorProp");
|
|
static_assert(offsetof(UInterpTrackInstVectorProp, ResetVector) == 0x000028, "Member 'UInterpTrackInstVectorProp::ResetVector' has a wrong offset!");
|
|
|
|
// Class Engine.VehicleWheel
|
|
// 0x00A0 (0x00BC - 0x001C)
|
|
class UVehicleWheel final : public UObject
|
|
{
|
|
public:
|
|
class UStaticMesh* CollisionMesh; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDontCreateShape; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bAutoAdjustCollisionSize; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector Offset; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float ShapeRadius; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShapeWidth; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Mass; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DampingRate; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SteerAngle; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAffectedByHandbrake; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTireType* TireType; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LatStiffMaxLoad; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LatStiffValue; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LongStiffValue; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SuspensionForceOffset; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SuspensionMaxRaise; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SuspensionMaxDrop; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SuspensionNaturalFrequency; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SuspensionDampingRatio; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxBrakeTorque; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxHandBrakeTorque; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UWheeledVehicleMovementComponent* VehicleSim; // 0x0074(0x0004)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 WheelIndex; // 0x0078(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DebugLongSlip; // 0x007C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DebugLatSlip; // 0x0080(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DebugNormalizedTireLoad; // 0x0084(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DebugWheelTorque; // 0x0088(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DebugLongForce; // 0x008C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DebugLatForce; // 0x0090(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector Location; // 0x0094(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector OldLocation; // 0x00A0(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector Velocity; // 0x00AC(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B8[0x4]; // 0x00B8(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
float GetRotationAngle();
|
|
float GetSteerAngle();
|
|
float GetSuspensionOffset();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VehicleWheel">();
|
|
}
|
|
static class UVehicleWheel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVehicleWheel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVehicleWheel) == 0x000004, "Wrong alignment on UVehicleWheel");
|
|
static_assert(sizeof(UVehicleWheel) == 0x0000BC, "Wrong size on UVehicleWheel");
|
|
static_assert(offsetof(UVehicleWheel, CollisionMesh) == 0x00001C, "Member 'UVehicleWheel::CollisionMesh' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, bDontCreateShape) == 0x000020, "Member 'UVehicleWheel::bDontCreateShape' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, bAutoAdjustCollisionSize) == 0x000021, "Member 'UVehicleWheel::bAutoAdjustCollisionSize' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, Offset) == 0x000024, "Member 'UVehicleWheel::Offset' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, ShapeRadius) == 0x000030, "Member 'UVehicleWheel::ShapeRadius' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, ShapeWidth) == 0x000034, "Member 'UVehicleWheel::ShapeWidth' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, Mass) == 0x000038, "Member 'UVehicleWheel::Mass' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, DampingRate) == 0x00003C, "Member 'UVehicleWheel::DampingRate' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, SteerAngle) == 0x000040, "Member 'UVehicleWheel::SteerAngle' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, bAffectedByHandbrake) == 0x000044, "Member 'UVehicleWheel::bAffectedByHandbrake' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, TireType) == 0x000048, "Member 'UVehicleWheel::TireType' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, LatStiffMaxLoad) == 0x00004C, "Member 'UVehicleWheel::LatStiffMaxLoad' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, LatStiffValue) == 0x000050, "Member 'UVehicleWheel::LatStiffValue' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, LongStiffValue) == 0x000054, "Member 'UVehicleWheel::LongStiffValue' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, SuspensionForceOffset) == 0x000058, "Member 'UVehicleWheel::SuspensionForceOffset' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, SuspensionMaxRaise) == 0x00005C, "Member 'UVehicleWheel::SuspensionMaxRaise' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, SuspensionMaxDrop) == 0x000060, "Member 'UVehicleWheel::SuspensionMaxDrop' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, SuspensionNaturalFrequency) == 0x000064, "Member 'UVehicleWheel::SuspensionNaturalFrequency' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, SuspensionDampingRatio) == 0x000068, "Member 'UVehicleWheel::SuspensionDampingRatio' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, MaxBrakeTorque) == 0x00006C, "Member 'UVehicleWheel::MaxBrakeTorque' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, MaxHandBrakeTorque) == 0x000070, "Member 'UVehicleWheel::MaxHandBrakeTorque' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, VehicleSim) == 0x000074, "Member 'UVehicleWheel::VehicleSim' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, WheelIndex) == 0x000078, "Member 'UVehicleWheel::WheelIndex' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, DebugLongSlip) == 0x00007C, "Member 'UVehicleWheel::DebugLongSlip' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, DebugLatSlip) == 0x000080, "Member 'UVehicleWheel::DebugLatSlip' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, DebugNormalizedTireLoad) == 0x000084, "Member 'UVehicleWheel::DebugNormalizedTireLoad' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, DebugWheelTorque) == 0x000088, "Member 'UVehicleWheel::DebugWheelTorque' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, DebugLongForce) == 0x00008C, "Member 'UVehicleWheel::DebugLongForce' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, DebugLatForce) == 0x000090, "Member 'UVehicleWheel::DebugLatForce' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, Location) == 0x000094, "Member 'UVehicleWheel::Location' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, OldLocation) == 0x0000A0, "Member 'UVehicleWheel::OldLocation' has a wrong offset!");
|
|
static_assert(offsetof(UVehicleWheel, Velocity) == 0x0000AC, "Member 'UVehicleWheel::Velocity' has a wrong offset!");
|
|
|
|
// Class Engine.AnimCompress_BitwiseCompressOnly
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UAnimCompress_BitwiseCompressOnly final : public UAnimCompress
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress_BitwiseCompressOnly">();
|
|
}
|
|
static class UAnimCompress_BitwiseCompressOnly* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress_BitwiseCompressOnly>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress_BitwiseCompressOnly) == 0x000004, "Wrong alignment on UAnimCompress_BitwiseCompressOnly");
|
|
static_assert(sizeof(UAnimCompress_BitwiseCompressOnly) == 0x000030, "Wrong size on UAnimCompress_BitwiseCompressOnly");
|
|
|
|
// Class Engine.Interface_AssetUserData
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IInterface_AssetUserData final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Interface_AssetUserData">();
|
|
}
|
|
static class IInterface_AssetUserData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IInterface_AssetUserData>();
|
|
}
|
|
};
|
|
static_assert(alignof(IInterface_AssetUserData) == 0x000004, "Wrong alignment on IInterface_AssetUserData");
|
|
static_assert(sizeof(IInterface_AssetUserData) == 0x00001C, "Wrong size on IInterface_AssetUserData");
|
|
|
|
// Class Engine.KismetNodeHelperLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetNodeHelperLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool BitIsMarked(int32 Data, int32 INDEX);
|
|
static void ClearAllBits(int32* Data);
|
|
static void ClearBit(int32* Data, int32 INDEX);
|
|
static class FName GetEnumeratorName(const class UEnum* Enum, uint8 EnumeratorValue);
|
|
static class FString GetEnumeratorUserFriendlyName(const class UEnum* Enum, uint8 EnumeratorValue);
|
|
static uint8 GetEnumeratorValueFromIndex(const class UEnum* Enum, uint8 EnumeratorIndex);
|
|
static int32 GetFirstUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits);
|
|
static int32 GetRandomUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits);
|
|
static int32 GetUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits, bool bRandom);
|
|
static uint8 GetValidValue(const class UEnum* Enum, uint8 EnumeratorValue);
|
|
static bool HasMarkedBit(int32 Data, int32 NumBits);
|
|
static bool HasUnmarkedBit(int32 Data, int32 NumBits);
|
|
static void MarkBit(int32* Data, int32 INDEX);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetNodeHelperLibrary">();
|
|
}
|
|
static class UKismetNodeHelperLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetNodeHelperLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetNodeHelperLibrary) == 0x000004, "Wrong alignment on UKismetNodeHelperLibrary");
|
|
static_assert(sizeof(UKismetNodeHelperLibrary) == 0x00001C, "Wrong size on UKismetNodeHelperLibrary");
|
|
|
|
// Class Engine.AmbientSound
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class AAmbientSound final : public AActor
|
|
{
|
|
public:
|
|
class UAudioComponent* AudioComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel);
|
|
void FadeIn(float FadeInDuration, float FadeVolumeLevel);
|
|
void FadeOut(float FadeOutDuration, float FadeVolumeLevel);
|
|
void Play(float StartTime);
|
|
void Stop();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AmbientSound">();
|
|
}
|
|
static class AAmbientSound* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AAmbientSound>();
|
|
}
|
|
};
|
|
static_assert(alignof(AAmbientSound) == 0x000004, "Wrong alignment on AAmbientSound");
|
|
static_assert(sizeof(AAmbientSound) == 0x000244, "Wrong size on AAmbientSound");
|
|
static_assert(offsetof(AAmbientSound, AudioComponent) == 0x000240, "Member 'AAmbientSound::AudioComponent' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeDistanceCrossFade
|
|
// 0x000C (0x0034 - 0x0028)
|
|
class USoundNodeDistanceCrossFade : public USoundNode
|
|
{
|
|
public:
|
|
TArray<struct FDistanceDatum> CrossFadeInput; // 0x0028(0x000C)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeDistanceCrossFade">();
|
|
}
|
|
static class USoundNodeDistanceCrossFade* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeDistanceCrossFade>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeDistanceCrossFade) == 0x000004, "Wrong alignment on USoundNodeDistanceCrossFade");
|
|
static_assert(sizeof(USoundNodeDistanceCrossFade) == 0x000034, "Wrong size on USoundNodeDistanceCrossFade");
|
|
static_assert(offsetof(USoundNodeDistanceCrossFade, CrossFadeInput) == 0x000028, "Member 'USoundNodeDistanceCrossFade::CrossFadeInput' has a wrong offset!");
|
|
|
|
// Class Engine.PendingNetGame
|
|
// 0x006C (0x0088 - 0x001C)
|
|
class UPendingNetGame : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UNetDriver* NetDriver; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDemoNetDriver* DemoNetDriver; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PendingNetGame">();
|
|
}
|
|
static class UPendingNetGame* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPendingNetGame>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPendingNetGame) == 0x000004, "Wrong alignment on UPendingNetGame");
|
|
static_assert(sizeof(UPendingNetGame) == 0x000088, "Wrong size on UPendingNetGame");
|
|
static_assert(offsetof(UPendingNetGame, NetDriver) == 0x000020, "Member 'UPendingNetGame::NetDriver' has a wrong offset!");
|
|
static_assert(offsetof(UPendingNetGame, DemoNetDriver) == 0x000024, "Member 'UPendingNetGame::DemoNetDriver' has a wrong offset!");
|
|
|
|
// Class Engine.Level
|
|
// 0x0230 (0x024C - 0x001C)
|
|
class ULevel final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x54]; // 0x001C(0x0054)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class TArray<class AActor*> Actors; // 0x0070(0x000C)(THIS IS THE ARRAY YOU'RE LOOKING FOR! [NOT AUTO-GENERATED PROPERTY])
|
|
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWorld* OwningWorld; // 0x0080(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UModel* Model; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UModelComponent*> ModelComponents; // 0x0088(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class ALevelScriptActor* LevelScriptActor; // 0x0094(0x0004)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ANavigationObjectBase* NavListStart; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ANavigationObjectBase* NavListEnd; // 0x009C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UNavigationDataChunk*> NavDataChunks; // 0x00A0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float LightmapTotalSize; // 0x00AC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShadowmapTotalSize; // 0x00B0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector> StaticNavigableGeometry; // 0x00B4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C0[0x124]; // 0x00C0(0x0124)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 BitPad_1E4_0 : 3; // 0x01E4(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bIsVisible : 1; // 0x01E4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bLocked : 1; // 0x01E4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1E5[0x4F]; // 0x01E5(0x004F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0234(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_240[0xC]; // 0x0240(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Level">();
|
|
}
|
|
static class ULevel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevel>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULevel) == 0x000004, "Wrong alignment on ULevel");
|
|
static_assert(sizeof(ULevel) == 0x00024C, "Wrong size on ULevel");
|
|
static_assert(offsetof(ULevel, Actors) == 0x000070, "Member 'ULevel::Actors' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, OwningWorld) == 0x000080, "Member 'ULevel::OwningWorld' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, Model) == 0x000084, "Member 'ULevel::Model' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, ModelComponents) == 0x000088, "Member 'ULevel::ModelComponents' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, LevelScriptActor) == 0x000094, "Member 'ULevel::LevelScriptActor' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, NavListStart) == 0x000098, "Member 'ULevel::NavListStart' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, NavListEnd) == 0x00009C, "Member 'ULevel::NavListEnd' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, NavDataChunks) == 0x0000A0, "Member 'ULevel::NavDataChunks' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, LightmapTotalSize) == 0x0000AC, "Member 'ULevel::LightmapTotalSize' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, ShadowmapTotalSize) == 0x0000B0, "Member 'ULevel::ShadowmapTotalSize' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, StaticNavigableGeometry) == 0x0000B4, "Member 'ULevel::StaticNavigableGeometry' has a wrong offset!");
|
|
static_assert(offsetof(ULevel, AssetUserData) == 0x000234, "Member 'ULevel::AssetUserData' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionBlackBody
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionBlackBody final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Temp; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionBlackBody">();
|
|
}
|
|
static class UMaterialExpressionBlackBody* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionBlackBody>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionBlackBody) == 0x000004, "Wrong alignment on UMaterialExpressionBlackBody");
|
|
static_assert(sizeof(UMaterialExpressionBlackBody) == 0x00007C, "Wrong size on UMaterialExpressionBlackBody");
|
|
static_assert(offsetof(UMaterialExpressionBlackBody, Temp) == 0x000050, "Member 'UMaterialExpressionBlackBody::Temp' has a wrong offset!");
|
|
|
|
// Class Engine.AnimCompress_PerTrackCompression
|
|
// 0x006C (0x00BC - 0x0050)
|
|
class UAnimCompress_PerTrackCompression final : public UAnimCompress_RemoveLinearKeys
|
|
{
|
|
public:
|
|
float MaxZeroingThreshold; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxPosDiffBitwise; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAngleDiffBitwise; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxScaleDiffBitwise; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<EAnimationCompressionFormat> AllowedRotationFormats; // 0x0060(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<EAnimationCompressionFormat> AllowedTranslationFormats; // 0x006C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<EAnimationCompressionFormat> AllowedScaleFormats; // 0x0078(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bResampleAnimation : 1; // 0x0084(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ResampledFramerate; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MinKeysForResampling; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseAdaptiveError : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseOverrideForEndEffectors : 1; // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 TrackHeightBias; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ParentingDivisor; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ParentingDivisorExponent; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseAdaptiveError2 : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RotationErrorSourceRatio; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TranslationErrorSourceRatio; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ScaleErrorSourceRatio; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxErrorPerTrackRatio; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PerturbationProbeSize; // 0x00B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B8[0x4]; // 0x00B8(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress_PerTrackCompression">();
|
|
}
|
|
static class UAnimCompress_PerTrackCompression* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress_PerTrackCompression>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress_PerTrackCompression) == 0x000004, "Wrong alignment on UAnimCompress_PerTrackCompression");
|
|
static_assert(sizeof(UAnimCompress_PerTrackCompression) == 0x0000BC, "Wrong size on UAnimCompress_PerTrackCompression");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxZeroingThreshold) == 0x000050, "Member 'UAnimCompress_PerTrackCompression::MaxZeroingThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxPosDiffBitwise) == 0x000054, "Member 'UAnimCompress_PerTrackCompression::MaxPosDiffBitwise' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxAngleDiffBitwise) == 0x000058, "Member 'UAnimCompress_PerTrackCompression::MaxAngleDiffBitwise' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxScaleDiffBitwise) == 0x00005C, "Member 'UAnimCompress_PerTrackCompression::MaxScaleDiffBitwise' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, AllowedRotationFormats) == 0x000060, "Member 'UAnimCompress_PerTrackCompression::AllowedRotationFormats' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, AllowedTranslationFormats) == 0x00006C, "Member 'UAnimCompress_PerTrackCompression::AllowedTranslationFormats' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, AllowedScaleFormats) == 0x000078, "Member 'UAnimCompress_PerTrackCompression::AllowedScaleFormats' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, ResampledFramerate) == 0x000088, "Member 'UAnimCompress_PerTrackCompression::ResampledFramerate' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, MinKeysForResampling) == 0x00008C, "Member 'UAnimCompress_PerTrackCompression::MinKeysForResampling' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, TrackHeightBias) == 0x000094, "Member 'UAnimCompress_PerTrackCompression::TrackHeightBias' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, ParentingDivisor) == 0x000098, "Member 'UAnimCompress_PerTrackCompression::ParentingDivisor' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, ParentingDivisorExponent) == 0x00009C, "Member 'UAnimCompress_PerTrackCompression::ParentingDivisorExponent' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, RotationErrorSourceRatio) == 0x0000A4, "Member 'UAnimCompress_PerTrackCompression::RotationErrorSourceRatio' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, TranslationErrorSourceRatio) == 0x0000A8, "Member 'UAnimCompress_PerTrackCompression::TranslationErrorSourceRatio' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, ScaleErrorSourceRatio) == 0x0000AC, "Member 'UAnimCompress_PerTrackCompression::ScaleErrorSourceRatio' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxErrorPerTrackRatio) == 0x0000B0, "Member 'UAnimCompress_PerTrackCompression::MaxErrorPerTrackRatio' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_PerTrackCompression, PerturbationProbeSize) == 0x0000B4, "Member 'UAnimCompress_PerTrackCompression::PerturbationProbeSize' has a wrong offset!");
|
|
|
|
// Class Engine.BrushShape
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class ABrushShape final : public ABrush
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BrushShape">();
|
|
}
|
|
static class ABrushShape* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ABrushShape>();
|
|
}
|
|
};
|
|
static_assert(alignof(ABrushShape) == 0x000004, "Wrong alignment on ABrushShape");
|
|
static_assert(sizeof(ABrushShape) == 0x000268, "Wrong size on ABrushShape");
|
|
|
|
// Class Engine.SoundNodeConcatenator
|
|
// 0x000C (0x0034 - 0x0028)
|
|
class USoundNodeConcatenator final : public USoundNode
|
|
{
|
|
public:
|
|
TArray<float> InputVolume; // 0x0028(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeConcatenator">();
|
|
}
|
|
static class USoundNodeConcatenator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeConcatenator>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeConcatenator) == 0x000004, "Wrong alignment on USoundNodeConcatenator");
|
|
static_assert(sizeof(USoundNodeConcatenator) == 0x000034, "Wrong size on USoundNodeConcatenator");
|
|
static_assert(offsetof(USoundNodeConcatenator, InputVolume) == 0x000028, "Member 'USoundNodeConcatenator::InputVolume' has a wrong offset!");
|
|
|
|
// Class Engine.KismetTextLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetTextLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class FText AsCurrency_Float(float Value, ERoundingMode RoundingMode, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode);
|
|
static class FText AsCurrency_Integer(int32 Value, ERoundingMode RoundingMode, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode);
|
|
static class FText AsDate_DateTime(const struct FDateTime& InDateTime);
|
|
static class FText AsDateTime_DateTime(const struct FDateTime& In);
|
|
static class FText AsPercent_Float(float Value, ERoundingMode RoundingMode, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits);
|
|
static class FText AsTime_DateTime(const struct FDateTime& In);
|
|
static class FText AsTimespan_Timespan(const struct FTimespan& InTimespan);
|
|
static class FText Conv_BoolToText(bool InBool);
|
|
static class FText Conv_ByteToText(uint8 Value);
|
|
static class FText Conv_FloatToText(float Value, ERoundingMode RoundingMode, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits);
|
|
static class FText Conv_IntToText(int32 Value, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits);
|
|
static class FText Conv_NameToText(class FName InName);
|
|
static class FText Conv_StringToText(const class FString& InString);
|
|
static class FString Conv_TextToString(const class FText& InText);
|
|
static bool EqualEqual_IgnoreCase_TextText(const class FText& A, const class FText& B);
|
|
static bool EqualEqual_TextText(const class FText& A, const class FText& B);
|
|
static bool FindTextInLocalizationTable(const class FString& Namespace, const class FString& Key, class FText* OutText);
|
|
static class FText Format(const class FText& InPattern, const TArray<struct FFormatArgumentData>& InArgs);
|
|
static class FText GetEmptyText();
|
|
static bool NotEqual_IgnoreCase_TextText(const class FText& A, const class FText& B);
|
|
static bool NotEqual_TextText(const class FText& A, const class FText& B);
|
|
static bool TextIsCultureInvariant(const class FText& InText);
|
|
static bool TextIsEmpty(const class FText& InText);
|
|
static bool TextIsTransient(const class FText& InText);
|
|
static class FText TextTrimPreceding(const class FText& InText);
|
|
static class FText TextTrimPrecedingAndTrailing(const class FText& InText);
|
|
static class FText TextTrimTrailing(const class FText& InText);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetTextLibrary">();
|
|
}
|
|
static class UKismetTextLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetTextLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetTextLibrary) == 0x000004, "Wrong alignment on UKismetTextLibrary");
|
|
static_assert(sizeof(UKismetTextLibrary) == 0x00001C, "Wrong size on UKismetTextLibrary");
|
|
|
|
// Class Engine.AudioVolume
|
|
// 0x0044 (0x02AC - 0x0268)
|
|
class AAudioVolume final : public AVolume
|
|
{
|
|
public:
|
|
float Priority; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x026C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_26D[0x3]; // 0x026D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FReverbSettings Settings; // 0x0270(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FInteriorSettings AmbientZoneSettings; // 0x0284(0x0024)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
class AAudioVolume* NextLowerPriorityVolume; // 0x02A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AudioVolume">();
|
|
}
|
|
static class AAudioVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AAudioVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(AAudioVolume) == 0x000004, "Wrong alignment on AAudioVolume");
|
|
static_assert(sizeof(AAudioVolume) == 0x0002AC, "Wrong size on AAudioVolume");
|
|
static_assert(offsetof(AAudioVolume, Priority) == 0x000268, "Member 'AAudioVolume::Priority' has a wrong offset!");
|
|
static_assert(offsetof(AAudioVolume, Settings) == 0x000270, "Member 'AAudioVolume::Settings' has a wrong offset!");
|
|
static_assert(offsetof(AAudioVolume, AmbientZoneSettings) == 0x000284, "Member 'AAudioVolume::AmbientZoneSettings' has a wrong offset!");
|
|
static_assert(offsetof(AAudioVolume, NextLowerPriorityVolume) == 0x0002A8, "Member 'AAudioVolume::NextLowerPriorityVolume' has a wrong offset!");
|
|
|
|
// Class Engine.BlockingVolume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class ABlockingVolume final : public AVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlockingVolume">();
|
|
}
|
|
static class ABlockingVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ABlockingVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ABlockingVolume) == 0x000004, "Wrong alignment on ABlockingVolume");
|
|
static_assert(sizeof(ABlockingVolume) == 0x000268, "Wrong size on ABlockingVolume");
|
|
|
|
// Class Engine.CameraBlockingVolume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class ACameraBlockingVolume final : public AVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraBlockingVolume">();
|
|
}
|
|
static class ACameraBlockingVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ACameraBlockingVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ACameraBlockingVolume) == 0x000004, "Wrong alignment on ACameraBlockingVolume");
|
|
static_assert(sizeof(ACameraBlockingVolume) == 0x000268, "Wrong size on ACameraBlockingVolume");
|
|
|
|
// Class Engine.InterpTrackFloatProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackFloatProp final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
class FName PropertyName; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackFloatProp">();
|
|
}
|
|
static class UInterpTrackFloatProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackFloatProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackFloatProp) == 0x000004, "Wrong alignment on UInterpTrackFloatProp");
|
|
static_assert(sizeof(UInterpTrackFloatProp) == 0x000068, "Wrong size on UInterpTrackFloatProp");
|
|
static_assert(offsetof(UInterpTrackFloatProp, PropertyName) == 0x000060, "Member 'UInterpTrackFloatProp::PropertyName' has a wrong offset!");
|
|
|
|
// Class Engine.CullDistanceVolume
|
|
// 0x0010 (0x0278 - 0x0268)
|
|
class ACullDistanceVolume final : public AVolume
|
|
{
|
|
public:
|
|
TArray<struct FCullDistanceSizePair> CullDistances; // 0x0268(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x0274(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CullDistanceVolume">();
|
|
}
|
|
static class ACullDistanceVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ACullDistanceVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ACullDistanceVolume) == 0x000004, "Wrong alignment on ACullDistanceVolume");
|
|
static_assert(sizeof(ACullDistanceVolume) == 0x000278, "Wrong size on ACullDistanceVolume");
|
|
static_assert(offsetof(ACullDistanceVolume, CullDistances) == 0x000268, "Member 'ACullDistanceVolume::CullDistances' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstFloatProp
|
|
// 0x0008 (0x002C - 0x0024)
|
|
class UInterpTrackInstFloatProp final : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ResetFloat; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstFloatProp">();
|
|
}
|
|
static class UInterpTrackInstFloatProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstFloatProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstFloatProp) == 0x000004, "Wrong alignment on UInterpTrackInstFloatProp");
|
|
static_assert(sizeof(UInterpTrackInstFloatProp) == 0x00002C, "Wrong size on UInterpTrackInstFloatProp");
|
|
static_assert(offsetof(UInterpTrackInstFloatProp, ResetFloat) == 0x000028, "Member 'UInterpTrackInstFloatProp::ResetFloat' has a wrong offset!");
|
|
|
|
// Class Engine.LevelStreamingVolume
|
|
// 0x0014 (0x027C - 0x0268)
|
|
class ALevelStreamingVolume final : public AVolume
|
|
{
|
|
public:
|
|
TArray<class FName> StreamingLevelNames; // 0x0268(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
uint8 bEditorPreVisOnly : 1; // 0x0274(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisabled : 1; // 0x0274(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EStreamingVolumeUsage StreamingUsage; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelStreamingVolume">();
|
|
}
|
|
static class ALevelStreamingVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALevelStreamingVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALevelStreamingVolume) == 0x000004, "Wrong alignment on ALevelStreamingVolume");
|
|
static_assert(sizeof(ALevelStreamingVolume) == 0x00027C, "Wrong size on ALevelStreamingVolume");
|
|
static_assert(offsetof(ALevelStreamingVolume, StreamingLevelNames) == 0x000268, "Member 'ALevelStreamingVolume::StreamingLevelNames' has a wrong offset!");
|
|
static_assert(offsetof(ALevelStreamingVolume, StreamingUsage) == 0x000278, "Member 'ALevelStreamingVolume::StreamingUsage' has a wrong offset!");
|
|
|
|
// Class Engine.LightmassImportanceVolume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class ALightmassImportanceVolume final : public AVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightmassImportanceVolume">();
|
|
}
|
|
static class ALightmassImportanceVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALightmassImportanceVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALightmassImportanceVolume) == 0x000004, "Wrong alignment on ALightmassImportanceVolume");
|
|
static_assert(sizeof(ALightmassImportanceVolume) == 0x000268, "Wrong size on ALightmassImportanceVolume");
|
|
|
|
// Class Engine.SoundNodeOscillator
|
|
// 0x0024 (0x004C - 0x0028)
|
|
class USoundNodeOscillator final : public USoundNode
|
|
{
|
|
public:
|
|
uint8 bModulateVolume : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bModulatePitch : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AmplitudeMin; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AmplitudeMax; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FrequencyMin; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FrequencyMax; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OffsetMin; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OffsetMax; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CenterMin; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CenterMax; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeOscillator">();
|
|
}
|
|
static class USoundNodeOscillator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeOscillator>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeOscillator) == 0x000004, "Wrong alignment on USoundNodeOscillator");
|
|
static_assert(sizeof(USoundNodeOscillator) == 0x00004C, "Wrong size on USoundNodeOscillator");
|
|
static_assert(offsetof(USoundNodeOscillator, AmplitudeMin) == 0x00002C, "Member 'USoundNodeOscillator::AmplitudeMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeOscillator, AmplitudeMax) == 0x000030, "Member 'USoundNodeOscillator::AmplitudeMax' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeOscillator, FrequencyMin) == 0x000034, "Member 'USoundNodeOscillator::FrequencyMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeOscillator, FrequencyMax) == 0x000038, "Member 'USoundNodeOscillator::FrequencyMax' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeOscillator, OffsetMin) == 0x00003C, "Member 'USoundNodeOscillator::OffsetMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeOscillator, OffsetMax) == 0x000040, "Member 'USoundNodeOscillator::OffsetMax' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeOscillator, CenterMin) == 0x000044, "Member 'USoundNodeOscillator::CenterMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeOscillator, CenterMax) == 0x000048, "Member 'USoundNodeOscillator::CenterMax' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackLinearColorBase
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UInterpTrackLinearColorBase : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveLinearColor LinearColorTrack; // 0x0048(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float CurveTension; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackLinearColorBase">();
|
|
}
|
|
static class UInterpTrackLinearColorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackLinearColorBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackLinearColorBase) == 0x000004, "Wrong alignment on UInterpTrackLinearColorBase");
|
|
static_assert(sizeof(UInterpTrackLinearColorBase) == 0x000060, "Wrong size on UInterpTrackLinearColorBase");
|
|
static_assert(offsetof(UInterpTrackLinearColorBase, LinearColorTrack) == 0x000048, "Member 'UInterpTrackLinearColorBase::LinearColorTrack' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackLinearColorBase, CurveTension) == 0x00005C, "Member 'UInterpTrackLinearColorBase::CurveTension' has a wrong offset!");
|
|
|
|
// Class Engine.NavMeshBoundsVolume
|
|
// 0x0004 (0x026C - 0x0268)
|
|
class ANavMeshBoundsVolume final : public AVolume
|
|
{
|
|
public:
|
|
struct FNavAgentSelector SupportedAgents; // 0x0268(0x0004)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavMeshBoundsVolume">();
|
|
}
|
|
static class ANavMeshBoundsVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavMeshBoundsVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavMeshBoundsVolume) == 0x000004, "Wrong alignment on ANavMeshBoundsVolume");
|
|
static_assert(sizeof(ANavMeshBoundsVolume) == 0x00026C, "Wrong size on ANavMeshBoundsVolume");
|
|
static_assert(offsetof(ANavMeshBoundsVolume, SupportedAgents) == 0x000268, "Member 'ANavMeshBoundsVolume::SupportedAgents' has a wrong offset!");
|
|
|
|
// Class Engine.NavRelevantInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavRelevantInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavRelevantInterface">();
|
|
}
|
|
static class INavRelevantInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavRelevantInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavRelevantInterface) == 0x000004, "Wrong alignment on INavRelevantInterface");
|
|
static_assert(sizeof(INavRelevantInterface) == 0x00001C, "Wrong size on INavRelevantInterface");
|
|
|
|
// Class Engine.AnimSequenceBase
|
|
// 0x0020 (0x005C - 0x003C)
|
|
class UAnimSequenceBase : public UAnimationAsset
|
|
{
|
|
public:
|
|
TArray<struct FAnimNotifyEvent> Notifies; // 0x003C(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
float SequenceLength; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RateScale; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawCurveTracks RawCurveData; // 0x0050(0x000C)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
float GetPlayLength();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimSequenceBase">();
|
|
}
|
|
static class UAnimSequenceBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimSequenceBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimSequenceBase) == 0x000004, "Wrong alignment on UAnimSequenceBase");
|
|
static_assert(sizeof(UAnimSequenceBase) == 0x00005C, "Wrong size on UAnimSequenceBase");
|
|
static_assert(offsetof(UAnimSequenceBase, Notifies) == 0x00003C, "Member 'UAnimSequenceBase::Notifies' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequenceBase, SequenceLength) == 0x000048, "Member 'UAnimSequenceBase::SequenceLength' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequenceBase, RateScale) == 0x00004C, "Member 'UAnimSequenceBase::RateScale' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequenceBase, RawCurveData) == 0x000050, "Member 'UAnimSequenceBase::RawCurveData' has a wrong offset!");
|
|
|
|
// Class Engine.AnimCompositeBase
|
|
// 0x0000 (0x005C - 0x005C)
|
|
class UAnimCompositeBase : public UAnimSequenceBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompositeBase">();
|
|
}
|
|
static class UAnimCompositeBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompositeBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompositeBase) == 0x000004, "Wrong alignment on UAnimCompositeBase");
|
|
static_assert(sizeof(UAnimCompositeBase) == 0x00005C, "Wrong size on UAnimCompositeBase");
|
|
|
|
// Class Engine.NavModifierVolume
|
|
// 0x0008 (0x0270 - 0x0268)
|
|
class ANavModifierVolume final : public AVolume
|
|
{
|
|
public:
|
|
uint8 Pad_268[0x4]; // 0x0268(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UNavArea> AreaClass; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetAreaClass(TSubclassOf<class UNavArea> NewAreaClass);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavModifierVolume">();
|
|
}
|
|
static class ANavModifierVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavModifierVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavModifierVolume) == 0x000004, "Wrong alignment on ANavModifierVolume");
|
|
static_assert(sizeof(ANavModifierVolume) == 0x000270, "Wrong size on ANavModifierVolume");
|
|
static_assert(offsetof(ANavModifierVolume, AreaClass) == 0x00026C, "Member 'ANavModifierVolume::AreaClass' has a wrong offset!");
|
|
|
|
// Class Engine.DefaultPhysicsVolume
|
|
// 0x0000 (0x0278 - 0x0278)
|
|
class ADefaultPhysicsVolume final : public APhysicsVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DefaultPhysicsVolume">();
|
|
}
|
|
static class ADefaultPhysicsVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADefaultPhysicsVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADefaultPhysicsVolume) == 0x000004, "Wrong alignment on ADefaultPhysicsVolume");
|
|
static_assert(sizeof(ADefaultPhysicsVolume) == 0x000278, "Wrong size on ADefaultPhysicsVolume");
|
|
|
|
// Class Engine.IntSerialization
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UIntSerialization final : public UObject
|
|
{
|
|
public:
|
|
uint16 UnsignedInt16Variable; // 0x001C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 UnsignedInt32Variable; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint64 UnsignedInt64Variable; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int8 SignedInt8Variable; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D[0x1]; // 0x002D(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int16 SignedInt16Variable; // 0x002E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int64 SignedInt64Variable; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 UnsignedInt8Variable; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 SignedInt32Variable; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"IntSerialization">();
|
|
}
|
|
static class UIntSerialization* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UIntSerialization>();
|
|
}
|
|
};
|
|
static_assert(alignof(UIntSerialization) == 0x000004, "Wrong alignment on UIntSerialization");
|
|
static_assert(sizeof(UIntSerialization) == 0x000040, "Wrong size on UIntSerialization");
|
|
static_assert(offsetof(UIntSerialization, UnsignedInt16Variable) == 0x00001C, "Member 'UIntSerialization::UnsignedInt16Variable' has a wrong offset!");
|
|
static_assert(offsetof(UIntSerialization, UnsignedInt32Variable) == 0x000020, "Member 'UIntSerialization::UnsignedInt32Variable' has a wrong offset!");
|
|
static_assert(offsetof(UIntSerialization, UnsignedInt64Variable) == 0x000024, "Member 'UIntSerialization::UnsignedInt64Variable' has a wrong offset!");
|
|
static_assert(offsetof(UIntSerialization, SignedInt8Variable) == 0x00002C, "Member 'UIntSerialization::SignedInt8Variable' has a wrong offset!");
|
|
static_assert(offsetof(UIntSerialization, SignedInt16Variable) == 0x00002E, "Member 'UIntSerialization::SignedInt16Variable' has a wrong offset!");
|
|
static_assert(offsetof(UIntSerialization, SignedInt64Variable) == 0x000030, "Member 'UIntSerialization::SignedInt64Variable' has a wrong offset!");
|
|
static_assert(offsetof(UIntSerialization, UnsignedInt8Variable) == 0x000038, "Member 'UIntSerialization::UnsignedInt8Variable' has a wrong offset!");
|
|
static_assert(offsetof(UIntSerialization, SignedInt32Variable) == 0x00003C, "Member 'UIntSerialization::SignedInt32Variable' has a wrong offset!");
|
|
|
|
// Class Engine.KillZVolume
|
|
// 0x0000 (0x0278 - 0x0278)
|
|
class AKillZVolume final : public APhysicsVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KillZVolume">();
|
|
}
|
|
static class AKillZVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AKillZVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(AKillZVolume) == 0x000004, "Wrong alignment on AKillZVolume");
|
|
static_assert(sizeof(AKillZVolume) == 0x000278, "Wrong size on AKillZVolume");
|
|
|
|
// Class Engine.BlendableInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IBlendableInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlendableInterface">();
|
|
}
|
|
static class IBlendableInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IBlendableInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(IBlendableInterface) == 0x000004, "Wrong alignment on IBlendableInterface");
|
|
static_assert(sizeof(IBlendableInterface) == 0x00001C, "Wrong size on IBlendableInterface");
|
|
|
|
// Class Engine.InterpTrackSound
|
|
// 0x0010 (0x0070 - 0x0060)
|
|
class UInterpTrackSound final : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
TArray<struct FSoundTrackKey> Sounds; // 0x0060(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bPlayOnReverse : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bContinueSoundOnMatineeEnd : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSuppressSubtitles : 1; // 0x006C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTreatAsDialogue : 1; // 0x006C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAttach : 1; // 0x006C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackSound">();
|
|
}
|
|
static class UInterpTrackSound* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackSound>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackSound) == 0x000004, "Wrong alignment on UInterpTrackSound");
|
|
static_assert(sizeof(UInterpTrackSound) == 0x000070, "Wrong size on UInterpTrackSound");
|
|
static_assert(offsetof(UInterpTrackSound, Sounds) == 0x000060, "Member 'UInterpTrackSound::Sounds' has a wrong offset!");
|
|
|
|
// Class Engine.Scene
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UScene final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Scene">();
|
|
}
|
|
static class UScene* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UScene>();
|
|
}
|
|
};
|
|
static_assert(alignof(UScene) == 0x000004, "Wrong alignment on UScene");
|
|
static_assert(sizeof(UScene) == 0x00001C, "Wrong size on UScene");
|
|
|
|
// Class Engine.LevelStreamingKismet
|
|
// 0x0000 (0x0120 - 0x0120)
|
|
class ULevelStreamingKismet final : public ULevelStreaming
|
|
{
|
|
public:
|
|
uint8 bInitiallyLoaded : 1; // 0x0118(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInitiallyVisible : 1; // 0x0118(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelStreamingKismet">();
|
|
}
|
|
static class ULevelStreamingKismet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelStreamingKismet>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULevelStreamingKismet) == 0x000010, "Wrong alignment on ULevelStreamingKismet");
|
|
static_assert(sizeof(ULevelStreamingKismet) == 0x000120, "Wrong size on ULevelStreamingKismet");
|
|
|
|
// Class Engine.Interface_PostProcessVolume
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IInterface_PostProcessVolume final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Interface_PostProcessVolume">();
|
|
}
|
|
static class IInterface_PostProcessVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IInterface_PostProcessVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(IInterface_PostProcessVolume) == 0x000004, "Wrong alignment on IInterface_PostProcessVolume");
|
|
static_assert(sizeof(IInterface_PostProcessVolume) == 0x00001C, "Wrong size on IInterface_PostProcessVolume");
|
|
|
|
// Class Engine.PrecomputedVisibilityOverrideVolume
|
|
// 0x0024 (0x028C - 0x0268)
|
|
class APrecomputedVisibilityOverrideVolume final : public AVolume
|
|
{
|
|
public:
|
|
TArray<class AActor*> OverrideVisibleActors; // 0x0268(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class AActor*> OverrideInvisibleActors; // 0x0274(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class FName> OverrideInvisibleLevels; // 0x0280(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PrecomputedVisibilityOverrideVolume">();
|
|
}
|
|
static class APrecomputedVisibilityOverrideVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APrecomputedVisibilityOverrideVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(APrecomputedVisibilityOverrideVolume) == 0x000004, "Wrong alignment on APrecomputedVisibilityOverrideVolume");
|
|
static_assert(sizeof(APrecomputedVisibilityOverrideVolume) == 0x00028C, "Wrong size on APrecomputedVisibilityOverrideVolume");
|
|
static_assert(offsetof(APrecomputedVisibilityOverrideVolume, OverrideVisibleActors) == 0x000268, "Member 'APrecomputedVisibilityOverrideVolume::OverrideVisibleActors' has a wrong offset!");
|
|
static_assert(offsetof(APrecomputedVisibilityOverrideVolume, OverrideInvisibleActors) == 0x000274, "Member 'APrecomputedVisibilityOverrideVolume::OverrideInvisibleActors' has a wrong offset!");
|
|
static_assert(offsetof(APrecomputedVisibilityOverrideVolume, OverrideInvisibleLevels) == 0x000280, "Member 'APrecomputedVisibilityOverrideVolume::OverrideInvisibleLevels' has a wrong offset!");
|
|
|
|
// Class Engine.GameplayStatics
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UGameplayStatics final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void ActivateReverbEffect(class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, class FName TagName, float Priority, float Volume, float FadeTime);
|
|
static void ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf<class UDamageType> DamageTypeClass);
|
|
static void ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf<class UDamageType> DamageTypeClass);
|
|
static bool ApplyRadialDamage(class UObject* WorldContextObject, float BaseDamage, const struct FVector& Origin, float DamageRadius, TSubclassOf<class UDamageType> DamageTypeClass, const TArray<class AActor*>& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, ECollisionChannel DamagePreventionChannel);
|
|
static bool ApplyRadialDamageWithFalloff(class UObject* WorldContextObject, float BaseDamage, float MinimumDamage, const struct FVector& Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, TSubclassOf<class UDamageType> DamageTypeClass, const TArray<class AActor*>& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, ECollisionChannel DamagePreventionChannel);
|
|
static bool AreAnyListenersWithinRange(class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange);
|
|
static class AActor* BeginDeferredActorSpawnFromClass(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, const struct FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner);
|
|
static class AActor* BeginSpawningActorFromBlueprint(class UObject* WorldContextObject, const class UBlueprint* Blueprint, const struct FTransform& SpawnTransform, bool bNoCollisionFail);
|
|
static class AActor* BeginSpawningActorFromClass(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, const struct FTransform& SpawnTransform, bool bNoCollisionFail, class AActor* Owner);
|
|
static bool BlueprintSuggestProjectileVelocity(class UObject* WorldContextObject, struct FVector* TossVelocity, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, ESuggestProjVelocityTraceOption TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug);
|
|
static void BreakHitResult(const struct FHitResult& Hit, bool* bBlockingHit, bool* bInitialOverlap, float* Time, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, class FName* HitBoneName, int32* HitItem, struct FVector* TraceStart, struct FVector* TraceEnd);
|
|
static void CancelAsyncLoading();
|
|
static void ClearSoundMixModifiers(class UObject* WorldContextObject);
|
|
static class APlayerController* CreatePlayer(class UObject* WorldContextObject, int32 ControllerId, bool bSpawnPawn);
|
|
static class USaveGame* CreateSaveGameObject(TSubclassOf<class USaveGame> SaveGameClass);
|
|
static class USaveGame* CreateSaveGameObjectFromBlueprint(class UBlueprint* SaveGameBlueprint);
|
|
static class UAudioComponent* CreateSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings);
|
|
static void DeactivateReverbEffect(class UObject* WorldContextObject, class FName TagName);
|
|
static bool DeleteGameInSlot(const class FString& SlotName, const int32 UserIndex);
|
|
static bool DeprojectScreenToWorld(class APlayerController* Player, const struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection);
|
|
static bool DoesSaveGameExist(const class FString& SlotName, const int32 UserIndex);
|
|
static void EnableLiveStreaming(bool Enable);
|
|
static class AActor* FinishSpawningActor(class AActor* Actor, const struct FTransform& SpawnTransform);
|
|
static void FlushLevelStreaming(class UObject* WorldContextObject);
|
|
static void GetAccurateRealTime(class UObject* WorldContextObject, int32* Seconds, float* PartialSeconds);
|
|
static struct FVector GetActorArrayAverageLocation(const TArray<class AActor*>& Actors);
|
|
static void GetActorArrayBounds(const TArray<class AActor*>& Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent);
|
|
static void GetAllActorsOfClass(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, TArray<class AActor*>* OutActors);
|
|
static void GetAllActorsWithInterface(class UObject* WorldContextObject, TSubclassOf<class IInterface> Interface, TArray<class AActor*>* OutActors);
|
|
static float GetAudioTimeSeconds(class UObject* WorldContextObject);
|
|
static class FString GetCurrentLevelName(class UObject* WorldContextObject, bool bRemovePrefixString);
|
|
static class UGameInstance* GetGameInstance(class UObject* WorldContextObject);
|
|
static class AGameMode* GetGameMode(class UObject* WorldContextObject);
|
|
static class AGameState* GetGameState(class UObject* WorldContextObject);
|
|
static float GetGlobalTimeDilation(class UObject* WorldContextObject);
|
|
static int32 GetIntOption(const class FString& Options, const class FString& Key, int32 DefaultValue);
|
|
static void GetKeyValue(const class FString& Pair, class FString* Key, class FString* Value);
|
|
static class UClass* GetObjectClass(const class UObject* Object);
|
|
static class FString GetPlatformName();
|
|
static class APlayerCameraManager* GetPlayerCameraManager(class UObject* WorldContextObject, int32 PlayerIndex);
|
|
static class ACharacter* GetPlayerCharacter(class UObject* WorldContextObject, int32 PlayerIndex);
|
|
static class APlayerController* GetPlayerController(class UObject* WorldContextObject, int32 PlayerIndex);
|
|
static class APawn* GetPlayerPawn(class UObject* WorldContextObject, int32 PlayerIndex);
|
|
static float GetRealTimeSeconds(class UObject* WorldContextObject);
|
|
static class ULevelStreaming* GetStreamingLevel(class UObject* WorldContextObject, class FName PackageName);
|
|
static EPhysicalSurface GetSurfaceType(const struct FHitResult& Hit);
|
|
static float GetWorldDeltaSeconds(class UObject* WorldContextObject);
|
|
static struct FIntVector GetWorldOriginLocation(class UObject* WorldContextObject);
|
|
static int32 GrassOverlappingSphereCount(class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius);
|
|
static bool HasOption(const class FString& Options, const class FString& InKey);
|
|
static bool IsGamePaused(class UObject* WorldContextObject);
|
|
static class USaveGame* LoadGameFromSlot(const class FString& SlotName, const int32 UserIndex);
|
|
static void LoadStreamLevel(class UObject* WorldContextObject, class FName LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo);
|
|
static void OpenLevel(class UObject* WorldContextObject, class FName LevelName, bool bAbsolute, const class FString& Options);
|
|
static class FString ParseOption(const class FString& Options, const class FString& Key);
|
|
static void PlayDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime);
|
|
static void PlayDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
|
|
static void PlaySound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings);
|
|
static void PlaySoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings);
|
|
static void PlayWorldCameraShake(class UObject* WorldContextObject, TSubclassOf<class UCameraShake> Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter);
|
|
static void PopSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
|
|
static bool ProjectWorldToScreen(class APlayerController* Player, const struct FVector& WorldPosition, struct FVector2D* ScreenPosition);
|
|
static void PushSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
|
|
static void RemovePlayer(class APlayerController* Player, bool bDestroyPawn);
|
|
static bool SaveGameToSlot(class USaveGame* SaveGameObject, const class FString& SlotName, const int32 UserIndex);
|
|
static void SetBaseSoundMix(class UObject* WorldContextObject, class USoundMix* InSoundMix);
|
|
static bool SetGamePaused(class UObject* WorldContextObject, bool bPaused);
|
|
static void SetGlobalPitchModulation(class UObject* WorldContextObject, float PitchModulation, float TimeSec);
|
|
static void SetGlobalTimeDilation(class UObject* WorldContextObject, float TimeDilation);
|
|
static void SetWorldOriginLocation(class UObject* WorldContextObject, const struct FIntVector& NewLocation);
|
|
static class UDecalComponent* SpawnDecalAtLocation(class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan);
|
|
static class UDecalComponent* SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, float LifeSpan);
|
|
static class UAudioComponent* SpawnDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime);
|
|
static class UAudioComponent* SpawnDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
|
|
static class UAudioComponent* SpawnDialogueAttached(class UDialogueWave* Dialogue, const struct FDialogueContext& Context, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
|
|
static class UParticleSystemComponent* SpawnEmitterAtLocation(class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, bool bAutoDestroy);
|
|
static class UParticleSystemComponent* SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bAutoDestroy);
|
|
static class UObject* SpawnObject(TSubclassOf<class UObject> ObjectClass, class UObject* Outer_0);
|
|
static class UAudioComponent* SpawnSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings);
|
|
static class UAudioComponent* SpawnSoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings);
|
|
static class UAudioComponent* SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings);
|
|
static void UnloadStreamLevel(class UObject* WorldContextObject, class FName LevelName, const struct FLatentActionInfo& LatentInfo);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameplayStatics">();
|
|
}
|
|
static class UGameplayStatics* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGameplayStatics>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGameplayStatics) == 0x000004, "Wrong alignment on UGameplayStatics");
|
|
static_assert(sizeof(UGameplayStatics) == 0x00001C, "Wrong size on UGameplayStatics");
|
|
|
|
// Class Engine.PrecomputedVisibilityVolume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class APrecomputedVisibilityVolume final : public AVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PrecomputedVisibilityVolume">();
|
|
}
|
|
static class APrecomputedVisibilityVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APrecomputedVisibilityVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(APrecomputedVisibilityVolume) == 0x000004, "Wrong alignment on APrecomputedVisibilityVolume");
|
|
static_assert(sizeof(APrecomputedVisibilityVolume) == 0x000268, "Wrong size on APrecomputedVisibilityVolume");
|
|
|
|
// Class Engine.EngineMessage
|
|
// 0x0060 (0x007C - 0x001C)
|
|
class UEngineMessage final : public ULocalMessage
|
|
{
|
|
public:
|
|
class FString FailedPlaceMessage; // 0x001C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString MaxedOutMessage; // 0x0028(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString EnteredMessage; // 0x0034(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString LeftMessage; // 0x0040(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString GlobalNameChange; // 0x004C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString SpecEnteredMessage; // 0x0058(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString NewPlayerMessage; // 0x0064(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString NewSpecMessage; // 0x0070(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EngineMessage">();
|
|
}
|
|
static class UEngineMessage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEngineMessage>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEngineMessage) == 0x000004, "Wrong alignment on UEngineMessage");
|
|
static_assert(sizeof(UEngineMessage) == 0x00007C, "Wrong size on UEngineMessage");
|
|
static_assert(offsetof(UEngineMessage, FailedPlaceMessage) == 0x00001C, "Member 'UEngineMessage::FailedPlaceMessage' has a wrong offset!");
|
|
static_assert(offsetof(UEngineMessage, MaxedOutMessage) == 0x000028, "Member 'UEngineMessage::MaxedOutMessage' has a wrong offset!");
|
|
static_assert(offsetof(UEngineMessage, EnteredMessage) == 0x000034, "Member 'UEngineMessage::EnteredMessage' has a wrong offset!");
|
|
static_assert(offsetof(UEngineMessage, LeftMessage) == 0x000040, "Member 'UEngineMessage::LeftMessage' has a wrong offset!");
|
|
static_assert(offsetof(UEngineMessage, GlobalNameChange) == 0x00004C, "Member 'UEngineMessage::GlobalNameChange' has a wrong offset!");
|
|
static_assert(offsetof(UEngineMessage, SpecEnteredMessage) == 0x000058, "Member 'UEngineMessage::SpecEnteredMessage' has a wrong offset!");
|
|
static_assert(offsetof(UEngineMessage, NewPlayerMessage) == 0x000064, "Member 'UEngineMessage::NewPlayerMessage' has a wrong offset!");
|
|
static_assert(offsetof(UEngineMessage, NewSpecMessage) == 0x000070, "Member 'UEngineMessage::NewSpecMessage' has a wrong offset!");
|
|
|
|
// Class Engine.PreCullTrianglesVolume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class APreCullTrianglesVolume final : public AVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PreCullTrianglesVolume">();
|
|
}
|
|
static class APreCullTrianglesVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APreCullTrianglesVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(APreCullTrianglesVolume) == 0x000004, "Wrong alignment on APreCullTrianglesVolume");
|
|
static_assert(sizeof(APreCullTrianglesVolume) == 0x000268, "Wrong size on APreCullTrianglesVolume");
|
|
|
|
// Class Engine.TriggerVolume
|
|
// 0x0000 (0x0268 - 0x0268)
|
|
class ATriggerVolume final : public AVolume
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TriggerVolume">();
|
|
}
|
|
static class ATriggerVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATriggerVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(ATriggerVolume) == 0x000004, "Wrong alignment on ATriggerVolume");
|
|
static_assert(sizeof(ATriggerVolume) == 0x000268, "Wrong size on ATriggerVolume");
|
|
|
|
// Class Engine.AssetImportData
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UAssetImportData final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AssetImportData">();
|
|
}
|
|
static class UAssetImportData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAssetImportData>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAssetImportData) == 0x000004, "Wrong alignment on UAssetImportData");
|
|
static_assert(sizeof(UAssetImportData) == 0x00001C, "Wrong size on UAssetImportData");
|
|
|
|
// Class Engine.NavAgentInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavAgentInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavAgentInterface">();
|
|
}
|
|
static class INavAgentInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavAgentInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavAgentInterface) == 0x000004, "Wrong alignment on INavAgentInterface");
|
|
static_assert(sizeof(INavAgentInterface) == 0x00001C, "Wrong size on INavAgentInterface");
|
|
|
|
// Class Engine.Texture
|
|
// 0x0048 (0x0064 - 0x001C)
|
|
class UTexture : public UObject
|
|
{
|
|
public:
|
|
int32 LODBias; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumCinematicMipLevels; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 SRGB : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 NeverStream : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bNoTiling : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseCinematicMipLevels : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 CachedCombinedLODBias; // 0x0028(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bAsyncResourceReleaseHasBeenStarted : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ETextureCompressionSettings CompressionSettings; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETextureFilter Filter; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETextureGroup LODGroup; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_33[0x31]; // 0x0033(0x0031)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Texture">();
|
|
}
|
|
static class UTexture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTexture>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTexture) == 0x000004, "Wrong alignment on UTexture");
|
|
static_assert(sizeof(UTexture) == 0x000064, "Wrong size on UTexture");
|
|
static_assert(offsetof(UTexture, LODBias) == 0x00001C, "Member 'UTexture::LODBias' has a wrong offset!");
|
|
static_assert(offsetof(UTexture, NumCinematicMipLevels) == 0x000020, "Member 'UTexture::NumCinematicMipLevels' has a wrong offset!");
|
|
static_assert(offsetof(UTexture, CachedCombinedLODBias) == 0x000028, "Member 'UTexture::CachedCombinedLODBias' has a wrong offset!");
|
|
static_assert(offsetof(UTexture, CompressionSettings) == 0x000030, "Member 'UTexture::CompressionSettings' has a wrong offset!");
|
|
static_assert(offsetof(UTexture, Filter) == 0x000031, "Member 'UTexture::Filter' has a wrong offset!");
|
|
static_assert(offsetof(UTexture, LODGroup) == 0x000032, "Member 'UTexture::LODGroup' has a wrong offset!");
|
|
|
|
// Class Engine.TextureCube
|
|
// 0x0040 (0x00A4 - 0x0064)
|
|
class UTextureCube final : public UTexture
|
|
{
|
|
public:
|
|
uint8 Pad_64[0x40]; // 0x0064(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextureCube">();
|
|
}
|
|
static class UTextureCube* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextureCube>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextureCube) == 0x000004, "Wrong alignment on UTextureCube");
|
|
static_assert(sizeof(UTextureCube) == 0x0000A4, "Wrong size on UTextureCube");
|
|
|
|
// Class Engine.KismetInputLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetInputLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void CalibrateTilt();
|
|
static float ControllerEvent_GetAnalogValue(const struct FControllerEvent& Input);
|
|
static struct FKey ControllerEvent_GetEffectingButton(const struct FControllerEvent& Input);
|
|
static int32 ControllerEvent_GetUserIndex(const struct FControllerEvent& Input);
|
|
static bool EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B);
|
|
static float GetAnalogValue(const struct FAnalogInputEvent& Input);
|
|
static struct FKey GetKey(const struct FKeyEvent& Input);
|
|
static int32 GetUserIndex(const struct FKeyEvent& Input);
|
|
static bool InputEvent_IsAltDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsCommandDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsControlDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftAltDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftCommandDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftControlDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftShiftDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRepeat(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightAltDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightCommandDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightControlDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightShiftDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsShiftDown(const struct FInputEvent& Input);
|
|
static class FText Key_GetDisplayName(const struct FKey& Key);
|
|
static bool Key_IsFloatAxis(const struct FKey& Key);
|
|
static bool Key_IsGamepadKey(const struct FKey& Key);
|
|
static bool Key_IsKeyboardKey(const struct FKey& Key);
|
|
static bool Key_IsModifierKey(const struct FKey& Key);
|
|
static bool Key_IsMouseButton(const struct FKey& Key);
|
|
static bool Key_IsVectorAxis(const struct FKey& Key);
|
|
static struct FVector2D PointerEvent_GetCursorDelta(const struct FPointerEvent& Input);
|
|
static struct FKey PointerEvent_GetEffectingButton(const struct FPointerEvent& Input);
|
|
static struct FVector2D PointerEvent_GetGestureDelta(const struct FPointerEvent& Input);
|
|
static struct FVector2D PointerEvent_GetLastScreenSpacePosition(const struct FPointerEvent& Input);
|
|
static int32 PointerEvent_GetPointerIndex(const struct FPointerEvent& Input);
|
|
static struct FVector2D PointerEvent_GetScreenSpacePosition(const struct FPointerEvent& Input);
|
|
static int32 PointerEvent_GetTouchpadIndex(const struct FPointerEvent& Input);
|
|
static int32 PointerEvent_GetUserIndex(const struct FPointerEvent& Input);
|
|
static float PointerEvent_GetWheelDelta(const struct FPointerEvent& Input);
|
|
static bool PointerEvent_IsMouseButtonDown(const struct FPointerEvent& Input, const struct FKey& MouseButton);
|
|
static bool PointerEvent_IsTouchEvent(const struct FPointerEvent& Input);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetInputLibrary">();
|
|
}
|
|
static class UKismetInputLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetInputLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetInputLibrary) == 0x000004, "Wrong alignment on UKismetInputLibrary");
|
|
static_assert(sizeof(UKismetInputLibrary) == 0x00001C, "Wrong size on UKismetInputLibrary");
|
|
|
|
// Class Engine.CameraShake
|
|
// 0x0104 (0x0120 - 0x001C)
|
|
class UCameraShake : public UObject
|
|
{
|
|
public:
|
|
uint8 bSingleInstance : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OscillationDuration; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OscillationBlendInTime; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OscillationBlendOutTime; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FROscillator RotOscillation; // 0x002C(0x0024)(Edit, NativeAccessSpecifierPublic)
|
|
struct FVOscillator LocOscillation; // 0x0050(0x0024)(Edit, NativeAccessSpecifierPublic)
|
|
struct FFOscillator FOVOscillation; // 0x0074(0x000C)(Edit, NativeAccessSpecifierPublic)
|
|
float AnimPlayRate; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AnimScale; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AnimBlendInTime; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AnimBlendOutTime; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RandomAnimSegmentDuration; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UCameraAnim* Anim; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRandomAnimSegment : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_99[0x13]; // 0x0099(0x0013)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APlayerCameraManager* CameraOwner; // 0x00AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B0[0x60]; // 0x00B0(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ShakeScale; // 0x0110(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OscillatorTimeRemaining; // 0x0114(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UCameraAnimInst* AnimInst; // 0x0118(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BlueprintUpdateCameraShake(float DeltaTime, float Alpha, const struct FMinimalViewInfo& POV, struct FMinimalViewInfo* ModifiedPOV);
|
|
void ReceivePlayShake(float Scale);
|
|
void ReceiveStopShake();
|
|
|
|
bool ReceiveIsFinished() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraShake">();
|
|
}
|
|
static class UCameraShake* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCameraShake>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCameraShake) == 0x000004, "Wrong alignment on UCameraShake");
|
|
static_assert(sizeof(UCameraShake) == 0x000120, "Wrong size on UCameraShake");
|
|
static_assert(offsetof(UCameraShake, OscillationDuration) == 0x000020, "Member 'UCameraShake::OscillationDuration' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, OscillationBlendInTime) == 0x000024, "Member 'UCameraShake::OscillationBlendInTime' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, OscillationBlendOutTime) == 0x000028, "Member 'UCameraShake::OscillationBlendOutTime' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, RotOscillation) == 0x00002C, "Member 'UCameraShake::RotOscillation' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, LocOscillation) == 0x000050, "Member 'UCameraShake::LocOscillation' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, FOVOscillation) == 0x000074, "Member 'UCameraShake::FOVOscillation' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, AnimPlayRate) == 0x000080, "Member 'UCameraShake::AnimPlayRate' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, AnimScale) == 0x000084, "Member 'UCameraShake::AnimScale' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, AnimBlendInTime) == 0x000088, "Member 'UCameraShake::AnimBlendInTime' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, AnimBlendOutTime) == 0x00008C, "Member 'UCameraShake::AnimBlendOutTime' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, RandomAnimSegmentDuration) == 0x000090, "Member 'UCameraShake::RandomAnimSegmentDuration' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, Anim) == 0x000094, "Member 'UCameraShake::Anim' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, CameraOwner) == 0x0000AC, "Member 'UCameraShake::CameraOwner' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, ShakeScale) == 0x000110, "Member 'UCameraShake::ShakeScale' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, OscillatorTimeRemaining) == 0x000114, "Member 'UCameraShake::OscillatorTimeRemaining' has a wrong offset!");
|
|
static_assert(offsetof(UCameraShake, AnimInst) == 0x000118, "Member 'UCameraShake::AnimInst' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionAppendVector
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UMaterialExpressionAppendVector final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionAppendVector">();
|
|
}
|
|
static class UMaterialExpressionAppendVector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionAppendVector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionAppendVector) == 0x000004, "Wrong alignment on UMaterialExpressionAppendVector");
|
|
static_assert(sizeof(UMaterialExpressionAppendVector) == 0x0000A8, "Wrong size on UMaterialExpressionAppendVector");
|
|
static_assert(offsetof(UMaterialExpressionAppendVector, A) == 0x000050, "Member 'UMaterialExpressionAppendVector::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionAppendVector, B) == 0x00007C, "Member 'UMaterialExpressionAppendVector::B' has a wrong offset!");
|
|
|
|
// Class Engine.InputComponent
|
|
// 0x005C (0x00E8 - 0x008C)
|
|
class UInputComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_8C[0x5C]; // 0x008C(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
float GetControllerAnalogKeyState(const struct FKey& Key) const;
|
|
void GetControllerAnalogStickState(EControllerAnalogStick WhichStick, float* StickX, float* StickY) const;
|
|
float GetControllerKeyTimeDown(const struct FKey& Key) const;
|
|
void GetControllerMouseDelta(float* DeltaX, float* DeltaY) const;
|
|
struct FVector GetControllerVectorKeyState(const struct FKey& Key) const;
|
|
void GetTouchState(int32 FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed) const;
|
|
bool IsControllerKeyDown(const struct FKey& Key) const;
|
|
bool WasControllerKeyJustPressed(const struct FKey& Key) const;
|
|
bool WasControllerKeyJustReleased(const struct FKey& Key) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputComponent">();
|
|
}
|
|
static class UInputComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputComponent) == 0x000004, "Wrong alignment on UInputComponent");
|
|
static_assert(sizeof(UInputComponent) == 0x0000E8, "Wrong size on UInputComponent");
|
|
|
|
// Class Engine.CurveBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UCurveBase : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void GetTimeRange(float* MinTime, float* MaxTime) const;
|
|
void GetValueRange(float* MinValue, float* MaxValue) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CurveBase">();
|
|
}
|
|
static class UCurveBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCurveBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCurveBase) == 0x000004, "Wrong alignment on UCurveBase");
|
|
static_assert(sizeof(UCurveBase) == 0x000020, "Wrong size on UCurveBase");
|
|
|
|
// Class Engine.AnimCompress_RemoveEverySecondKey
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UAnimCompress_RemoveEverySecondKey final : public UAnimCompress
|
|
{
|
|
public:
|
|
int32 MinKeys; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bStartAtSecondKey : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress_RemoveEverySecondKey">();
|
|
}
|
|
static class UAnimCompress_RemoveEverySecondKey* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress_RemoveEverySecondKey>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress_RemoveEverySecondKey) == 0x000004, "Wrong alignment on UAnimCompress_RemoveEverySecondKey");
|
|
static_assert(sizeof(UAnimCompress_RemoveEverySecondKey) == 0x000038, "Wrong size on UAnimCompress_RemoveEverySecondKey");
|
|
static_assert(offsetof(UAnimCompress_RemoveEverySecondKey, MinKeys) == 0x000030, "Member 'UAnimCompress_RemoveEverySecondKey::MinKeys' has a wrong offset!");
|
|
|
|
// Class Engine.CurveFloat
|
|
// 0x0058 (0x0078 - 0x0020)
|
|
class UCurveFloat final : public UCurveBase
|
|
{
|
|
public:
|
|
struct FRichCurve FloatCurve; // 0x0020(0x0054)(NativeAccessSpecifierPublic)
|
|
bool bIsEventCurve; // 0x0074(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
float GetFloatValue(float InTime) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CurveFloat">();
|
|
}
|
|
static class UCurveFloat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCurveFloat>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCurveFloat) == 0x000004, "Wrong alignment on UCurveFloat");
|
|
static_assert(sizeof(UCurveFloat) == 0x000078, "Wrong size on UCurveFloat");
|
|
static_assert(offsetof(UCurveFloat, FloatCurve) == 0x000020, "Member 'UCurveFloat::FloatCurve' has a wrong offset!");
|
|
static_assert(offsetof(UCurveFloat, bIsEventCurve) == 0x000074, "Member 'UCurveFloat::bIsEventCurve' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionBumpOffset
|
|
// 0x0090 (0x00E0 - 0x0050)
|
|
class UMaterialExpressionBumpOffset final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinate; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Height; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput HeightRatioInput; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float HeightRatio; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ReferencePlane; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 ConstCoordinate; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionBumpOffset">();
|
|
}
|
|
static class UMaterialExpressionBumpOffset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionBumpOffset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionBumpOffset) == 0x000004, "Wrong alignment on UMaterialExpressionBumpOffset");
|
|
static_assert(sizeof(UMaterialExpressionBumpOffset) == 0x0000E0, "Wrong size on UMaterialExpressionBumpOffset");
|
|
static_assert(offsetof(UMaterialExpressionBumpOffset, Coordinate) == 0x000050, "Member 'UMaterialExpressionBumpOffset::Coordinate' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionBumpOffset, Height) == 0x00007C, "Member 'UMaterialExpressionBumpOffset::Height' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionBumpOffset, HeightRatioInput) == 0x0000A8, "Member 'UMaterialExpressionBumpOffset::HeightRatioInput' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionBumpOffset, HeightRatio) == 0x0000D4, "Member 'UMaterialExpressionBumpOffset::HeightRatio' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionBumpOffset, ReferencePlane) == 0x0000D8, "Member 'UMaterialExpressionBumpOffset::ReferencePlane' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionBumpOffset, ConstCoordinate) == 0x0000DC, "Member 'UMaterialExpressionBumpOffset::ConstCoordinate' has a wrong offset!");
|
|
|
|
// Class Engine.DebugCameraController
|
|
// 0x0030 (0x04D0 - 0x04A0)
|
|
class ADebugCameraController final : public APlayerController
|
|
{
|
|
public:
|
|
uint8 bShowSelectedInfo : 1; // 0x04A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsFrozenRendering : 1; // 0x04A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4A1[0x3]; // 0x04A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UDrawFrustumComponent* DrawFrustum; // 0x04A4(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4A8[0x28]; // 0x04A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ShowDebugSelectedInfo();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DebugCameraController">();
|
|
}
|
|
static class ADebugCameraController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADebugCameraController>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADebugCameraController) == 0x000004, "Wrong alignment on ADebugCameraController");
|
|
static_assert(sizeof(ADebugCameraController) == 0x0004D0, "Wrong size on ADebugCameraController");
|
|
static_assert(offsetof(ADebugCameraController, DrawFrustum) == 0x0004A4, "Member 'ADebugCameraController::DrawFrustum' has a wrong offset!");
|
|
|
|
// Class Engine.TimelineTemplate
|
|
// 0x0058 (0x0074 - 0x001C)
|
|
class UTimelineTemplate final : public UObject
|
|
{
|
|
public:
|
|
float TimelineLength; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETimelineLengthMode LengthMode; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bAutoPlay : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bLoop : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bReplicated : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bValidatedAsWired : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FTTEventTrack> EventTracks; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FTTFloatTrack> FloatTracks; // 0x0034(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FTTVectorTrack> VectorTracks; // 0x0040(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FTTLinearColorTrack> LinearColorTracks; // 0x004C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FBPVariableMetaDataEntry> MetaDataArray; // 0x0058(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FGuid TimelineGuid; // 0x0064(0x0010)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TimelineTemplate">();
|
|
}
|
|
static class UTimelineTemplate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTimelineTemplate>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTimelineTemplate) == 0x000004, "Wrong alignment on UTimelineTemplate");
|
|
static_assert(sizeof(UTimelineTemplate) == 0x000074, "Wrong size on UTimelineTemplate");
|
|
static_assert(offsetof(UTimelineTemplate, TimelineLength) == 0x00001C, "Member 'UTimelineTemplate::TimelineLength' has a wrong offset!");
|
|
static_assert(offsetof(UTimelineTemplate, LengthMode) == 0x000020, "Member 'UTimelineTemplate::LengthMode' has a wrong offset!");
|
|
static_assert(offsetof(UTimelineTemplate, EventTracks) == 0x000028, "Member 'UTimelineTemplate::EventTracks' has a wrong offset!");
|
|
static_assert(offsetof(UTimelineTemplate, FloatTracks) == 0x000034, "Member 'UTimelineTemplate::FloatTracks' has a wrong offset!");
|
|
static_assert(offsetof(UTimelineTemplate, VectorTracks) == 0x000040, "Member 'UTimelineTemplate::VectorTracks' has a wrong offset!");
|
|
static_assert(offsetof(UTimelineTemplate, LinearColorTracks) == 0x00004C, "Member 'UTimelineTemplate::LinearColorTracks' has a wrong offset!");
|
|
static_assert(offsetof(UTimelineTemplate, MetaDataArray) == 0x000058, "Member 'UTimelineTemplate::MetaDataArray' has a wrong offset!");
|
|
static_assert(offsetof(UTimelineTemplate, TimelineGuid) == 0x000064, "Member 'UTimelineTemplate::TimelineGuid' has a wrong offset!");
|
|
|
|
// Class Engine.DecalActor
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ADecalActor final : public AActor
|
|
{
|
|
public:
|
|
class UDecalComponent* Decal; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
|
|
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
|
|
|
|
class UMaterialInterface* GetDecalMaterial() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DecalActor">();
|
|
}
|
|
static class ADecalActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADecalActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADecalActor) == 0x000004, "Wrong alignment on ADecalActor");
|
|
static_assert(sizeof(ADecalActor) == 0x000244, "Wrong size on ADecalActor");
|
|
static_assert(offsetof(ADecalActor, Decal) == 0x000240, "Member 'ADecalActor::Decal' has a wrong offset!");
|
|
|
|
// Class Engine.DebugDrawService
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UDebugDrawService final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DebugDrawService">();
|
|
}
|
|
static class UDebugDrawService* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDebugDrawService>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDebugDrawService) == 0x000004, "Wrong alignment on UDebugDrawService");
|
|
static_assert(sizeof(UDebugDrawService) == 0x00001C, "Wrong size on UDebugDrawService");
|
|
|
|
// Class Engine.DestructibleActor
|
|
// 0x0014 (0x0254 - 0x0240)
|
|
class ADestructibleActor final : public AActor
|
|
{
|
|
public:
|
|
class UDestructibleComponent* DestructibleComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAffectNavigation : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnActorFracture; // 0x0248(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DestructibleActor">();
|
|
}
|
|
static class ADestructibleActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADestructibleActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADestructibleActor) == 0x000004, "Wrong alignment on ADestructibleActor");
|
|
static_assert(sizeof(ADestructibleActor) == 0x000254, "Wrong size on ADestructibleActor");
|
|
static_assert(offsetof(ADestructibleActor, DestructibleComponent) == 0x000240, "Member 'ADestructibleActor::DestructibleComponent' has a wrong offset!");
|
|
static_assert(offsetof(ADestructibleActor, OnActorFracture) == 0x000248, "Member 'ADestructibleActor::OnActorFracture' has a wrong offset!");
|
|
|
|
// Class Engine.MeshVertexPainterKismetLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UMeshVertexPainterKismetLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void PaintVerticesLerpAlongAxis(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& StartColor, const struct FLinearColor& EndColor, EVertexPaintAxis Axis, bool bConvertToSRGB);
|
|
static void PaintVerticesSingleColor(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& FillColor, bool bConvertToSRGB);
|
|
static void RemovePaintedVertices(class UStaticMeshComponent* StaticMeshComponent);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MeshVertexPainterKismetLibrary">();
|
|
}
|
|
static class UMeshVertexPainterKismetLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMeshVertexPainterKismetLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMeshVertexPainterKismetLibrary) == 0x000004, "Wrong alignment on UMeshVertexPainterKismetLibrary");
|
|
static_assert(sizeof(UMeshVertexPainterKismetLibrary) == 0x00001C, "Wrong size on UMeshVertexPainterKismetLibrary");
|
|
|
|
// Class Engine.DocumentationActor
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ADocumentationActor final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_240[0x4]; // 0x0240(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DocumentationActor">();
|
|
}
|
|
static class ADocumentationActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADocumentationActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADocumentationActor) == 0x000004, "Wrong alignment on ADocumentationActor");
|
|
static_assert(sizeof(ADocumentationActor) == 0x000244, "Wrong size on ADocumentationActor");
|
|
|
|
// Class Engine.TextureRenderTarget
|
|
// 0x0008 (0x006C - 0x0064)
|
|
class UTextureRenderTarget : public UTexture
|
|
{
|
|
public:
|
|
float TargetGamma; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_68[0x4]; // 0x0068(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextureRenderTarget">();
|
|
}
|
|
static class UTextureRenderTarget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextureRenderTarget>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextureRenderTarget) == 0x000004, "Wrong alignment on UTextureRenderTarget");
|
|
static_assert(sizeof(UTextureRenderTarget) == 0x00006C, "Wrong size on UTextureRenderTarget");
|
|
static_assert(offsetof(UTextureRenderTarget, TargetGamma) == 0x000064, "Member 'UTextureRenderTarget::TargetGamma' has a wrong offset!");
|
|
|
|
// Class Engine.TextureRenderTarget2D
|
|
// 0x0028 (0x0094 - 0x006C)
|
|
class UTextureRenderTarget2D : public UTextureRenderTarget
|
|
{
|
|
public:
|
|
int32 SizeX; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SizeY; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor ClearColor; // 0x0074(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
ETextureAddress AddressX; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETextureAddress AddressY; // 0x0085(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_86[0x2]; // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bForceLinearGamma : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHDR : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 bAutoGenerateMips : 1; // 0x0088(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EPixelFormat OverrideFormat; // 0x008C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8D[0x7]; // 0x008D(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextureRenderTarget2D">();
|
|
}
|
|
static class UTextureRenderTarget2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextureRenderTarget2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextureRenderTarget2D) == 0x000004, "Wrong alignment on UTextureRenderTarget2D");
|
|
static_assert(sizeof(UTextureRenderTarget2D) == 0x000094, "Wrong size on UTextureRenderTarget2D");
|
|
static_assert(offsetof(UTextureRenderTarget2D, SizeX) == 0x00006C, "Member 'UTextureRenderTarget2D::SizeX' has a wrong offset!");
|
|
static_assert(offsetof(UTextureRenderTarget2D, SizeY) == 0x000070, "Member 'UTextureRenderTarget2D::SizeY' has a wrong offset!");
|
|
static_assert(offsetof(UTextureRenderTarget2D, ClearColor) == 0x000074, "Member 'UTextureRenderTarget2D::ClearColor' has a wrong offset!");
|
|
static_assert(offsetof(UTextureRenderTarget2D, AddressX) == 0x000084, "Member 'UTextureRenderTarget2D::AddressX' has a wrong offset!");
|
|
static_assert(offsetof(UTextureRenderTarget2D, AddressY) == 0x000085, "Member 'UTextureRenderTarget2D::AddressY' has a wrong offset!");
|
|
static_assert(offsetof(UTextureRenderTarget2D, OverrideFormat) == 0x00008C, "Member 'UTextureRenderTarget2D::OverrideFormat' has a wrong offset!");
|
|
|
|
// Class Engine.CanvasRenderTarget2D
|
|
// 0x0014 (0x00A8 - 0x0094)
|
|
class UCanvasRenderTarget2D final : public UTextureRenderTarget2D
|
|
{
|
|
public:
|
|
UMulticastDelegateProperty_ OnCanvasRenderTargetUpdate; // 0x0094(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class UWorld> World; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UCanvasRenderTarget2D* CreateCanvasRenderTarget2D(class UObject* WorldContextObject, TSubclassOf<class UCanvasRenderTarget2D> CanvasRenderTarget2DClass, int32 Width, int32 Height);
|
|
|
|
void GetSize(int32* Width, int32* Height);
|
|
void ReceiveUpdate(class UCanvas* Canvas, int32 Width, int32 Height);
|
|
void UpdateResource();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CanvasRenderTarget2D">();
|
|
}
|
|
static class UCanvasRenderTarget2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCanvasRenderTarget2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCanvasRenderTarget2D) == 0x000004, "Wrong alignment on UCanvasRenderTarget2D");
|
|
static_assert(sizeof(UCanvasRenderTarget2D) == 0x0000A8, "Wrong size on UCanvasRenderTarget2D");
|
|
static_assert(offsetof(UCanvasRenderTarget2D, OnCanvasRenderTargetUpdate) == 0x000094, "Member 'UCanvasRenderTarget2D::OnCanvasRenderTargetUpdate' has a wrong offset!");
|
|
static_assert(offsetof(UCanvasRenderTarget2D, World) == 0x0000A0, "Member 'UCanvasRenderTarget2D::World' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionClamp
|
|
// 0x0090 (0x00E0 - 0x0050)
|
|
class UMaterialExpressionClamp final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Min; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Max; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EClampMode ClampMode; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinDefault; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxDefault; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionClamp">();
|
|
}
|
|
static class UMaterialExpressionClamp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionClamp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionClamp) == 0x000004, "Wrong alignment on UMaterialExpressionClamp");
|
|
static_assert(sizeof(UMaterialExpressionClamp) == 0x0000E0, "Wrong size on UMaterialExpressionClamp");
|
|
static_assert(offsetof(UMaterialExpressionClamp, Input) == 0x000050, "Member 'UMaterialExpressionClamp::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionClamp, Min) == 0x00007C, "Member 'UMaterialExpressionClamp::Min' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionClamp, Max) == 0x0000A8, "Member 'UMaterialExpressionClamp::Max' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionClamp, ClampMode) == 0x0000D4, "Member 'UMaterialExpressionClamp::ClampMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionClamp, MinDefault) == 0x0000D8, "Member 'UMaterialExpressionClamp::MinDefault' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionClamp, MaxDefault) == 0x0000DC, "Member 'UMaterialExpressionClamp::MaxDefault' has a wrong offset!");
|
|
|
|
// Class Engine.DebugCameraHUD
|
|
// 0x0000 (0x02F4 - 0x02F4)
|
|
class ADebugCameraHUD final : public AHUD
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DebugCameraHUD">();
|
|
}
|
|
static class ADebugCameraHUD* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADebugCameraHUD>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADebugCameraHUD) == 0x000004, "Wrong alignment on ADebugCameraHUD");
|
|
static_assert(sizeof(ADebugCameraHUD) == 0x0002F4, "Wrong size on ADebugCameraHUD");
|
|
|
|
// Class Engine.AtmosphericFog
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class AAtmosphericFog final : public AInfo
|
|
{
|
|
public:
|
|
class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AtmosphericFog">();
|
|
}
|
|
static class AAtmosphericFog* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AAtmosphericFog>();
|
|
}
|
|
};
|
|
static_assert(alignof(AAtmosphericFog) == 0x000004, "Wrong alignment on AAtmosphericFog");
|
|
static_assert(sizeof(AAtmosphericFog) == 0x000244, "Wrong size on AAtmosphericFog");
|
|
static_assert(offsetof(AAtmosphericFog, AtmosphericFogComponent) == 0x000240, "Member 'AAtmosphericFog::AtmosphericFogComponent' has a wrong offset!");
|
|
|
|
// Class Engine.AnimNotify_PlaySound
|
|
// 0x0018 (0x0038 - 0x0020)
|
|
class UAnimNotify_PlaySound final : public UAnimNotify
|
|
{
|
|
public:
|
|
class USoundBase* Sound; // 0x0020(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeMultiplier; // 0x0024(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchMultiplier; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bFollow : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName AttachName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimNotify_PlaySound">();
|
|
}
|
|
static class UAnimNotify_PlaySound* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotify_PlaySound>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimNotify_PlaySound) == 0x000004, "Wrong alignment on UAnimNotify_PlaySound");
|
|
static_assert(sizeof(UAnimNotify_PlaySound) == 0x000038, "Wrong size on UAnimNotify_PlaySound");
|
|
static_assert(offsetof(UAnimNotify_PlaySound, Sound) == 0x000020, "Member 'UAnimNotify_PlaySound::Sound' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotify_PlaySound, VolumeMultiplier) == 0x000024, "Member 'UAnimNotify_PlaySound::VolumeMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotify_PlaySound, PitchMultiplier) == 0x000028, "Member 'UAnimNotify_PlaySound::PitchMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotify_PlaySound, AttachName) == 0x000030, "Member 'UAnimNotify_PlaySound::AttachName' has a wrong offset!");
|
|
|
|
// Class Engine.ExponentialHeightFog
|
|
// 0x0008 (0x0248 - 0x0240)
|
|
class AExponentialHeightFog final : public AInfo
|
|
{
|
|
public:
|
|
class UExponentialHeightFogComponent* Component; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnRep_bEnabled();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ExponentialHeightFog">();
|
|
}
|
|
static class AExponentialHeightFog* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AExponentialHeightFog>();
|
|
}
|
|
};
|
|
static_assert(alignof(AExponentialHeightFog) == 0x000004, "Wrong alignment on AExponentialHeightFog");
|
|
static_assert(sizeof(AExponentialHeightFog) == 0x000248, "Wrong size on AExponentialHeightFog");
|
|
static_assert(offsetof(AExponentialHeightFog, Component) == 0x000240, "Member 'AExponentialHeightFog::Component' has a wrong offset!");
|
|
|
|
// Class Engine.BodySetup
|
|
// 0x01F0 (0x020C - 0x001C)
|
|
class UBodySetup : public UObject
|
|
{
|
|
public:
|
|
struct FKAggregateGeom AggGeom; // 0x001C(0x0034)(NativeAccessSpecifierPublic)
|
|
class FName BoneName; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPhysicsType PhysicsType; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bAlwaysFullAnimWeight : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bConsiderForBounds : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bMeshCollideAll : 1; // 0x005C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDoubleSidedGeometry : 1; // 0x005C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGenerateNonMirroredCollision : 1; // 0x005C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSharedCookedData : 1; // 0x005C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGenerateMirroredCollision : 1; // 0x005C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPhysicalMaterial* PhysMaterial; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EBodyCollisionResponse CollisionReponse; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionTraceFlag CollisionTraceFlag; // 0x0065(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_66[0x2]; // 0x0066(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBodyInstance DefaultInstance; // 0x0068(0x0128)(Edit, NativeAccessSpecifierPublic)
|
|
struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0190(0x0008)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
float BuildScale; // 0x0198(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector BuildScale3D; // 0x019C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A8[0x64]; // 0x01A8(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BodySetup">();
|
|
}
|
|
static class UBodySetup* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBodySetup>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBodySetup) == 0x000004, "Wrong alignment on UBodySetup");
|
|
static_assert(sizeof(UBodySetup) == 0x00020C, "Wrong size on UBodySetup");
|
|
static_assert(offsetof(UBodySetup, AggGeom) == 0x00001C, "Member 'UBodySetup::AggGeom' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, BoneName) == 0x000050, "Member 'UBodySetup::BoneName' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, PhysicsType) == 0x000058, "Member 'UBodySetup::PhysicsType' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, PhysMaterial) == 0x000060, "Member 'UBodySetup::PhysMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, CollisionReponse) == 0x000064, "Member 'UBodySetup::CollisionReponse' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, CollisionTraceFlag) == 0x000065, "Member 'UBodySetup::CollisionTraceFlag' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, DefaultInstance) == 0x000068, "Member 'UBodySetup::DefaultInstance' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, WalkableSlopeOverride) == 0x000190, "Member 'UBodySetup::WalkableSlopeOverride' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, BuildScale) == 0x000198, "Member 'UBodySetup::BuildScale' has a wrong offset!");
|
|
static_assert(offsetof(UBodySetup, BuildScale3D) == 0x00019C, "Member 'UBodySetup::BuildScale3D' has a wrong offset!");
|
|
|
|
// Class Engine.BodySetup2D
|
|
// 0x0024 (0x0230 - 0x020C)
|
|
class UBodySetup2D final : public UBodySetup
|
|
{
|
|
public:
|
|
struct FAggregateGeometry2D AggGeom2D; // 0x020C(0x0024)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BodySetup2D">();
|
|
}
|
|
static class UBodySetup2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBodySetup2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBodySetup2D) == 0x000004, "Wrong alignment on UBodySetup2D");
|
|
static_assert(sizeof(UBodySetup2D) == 0x000230, "Wrong size on UBodySetup2D");
|
|
static_assert(offsetof(UBodySetup2D, AggGeom2D) == 0x00020C, "Member 'UBodySetup2D::AggGeom2D' has a wrong offset!");
|
|
|
|
// Class Engine.TextureRenderTargetCube
|
|
// 0x001C (0x0088 - 0x006C)
|
|
class UTextureRenderTargetCube final : public UTextureRenderTarget
|
|
{
|
|
public:
|
|
int32 SizeX; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor ClearColor; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
EPixelFormat OverrideFormat; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bHDR : 1; // 0x0084(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 bForceLinearGamma : 1; // 0x0084(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextureRenderTargetCube">();
|
|
}
|
|
static class UTextureRenderTargetCube* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextureRenderTargetCube>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextureRenderTargetCube) == 0x000004, "Wrong alignment on UTextureRenderTargetCube");
|
|
static_assert(sizeof(UTextureRenderTargetCube) == 0x000088, "Wrong size on UTextureRenderTargetCube");
|
|
static_assert(offsetof(UTextureRenderTargetCube, SizeX) == 0x00006C, "Member 'UTextureRenderTargetCube::SizeX' has a wrong offset!");
|
|
static_assert(offsetof(UTextureRenderTargetCube, ClearColor) == 0x000070, "Member 'UTextureRenderTargetCube::ClearColor' has a wrong offset!");
|
|
static_assert(offsetof(UTextureRenderTargetCube, OverrideFormat) == 0x000080, "Member 'UTextureRenderTargetCube::OverrideFormat' has a wrong offset!");
|
|
|
|
// Class Engine.GameNetworkManager
|
|
// 0x0050 (0x0290 - 0x0240)
|
|
class AGameNetworkManager final : public AInfo
|
|
{
|
|
public:
|
|
int32 AdjustedNetSpeed; // 0x0240(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LastNetSpeedUpdateTime; // 0x0244(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TotalNetBandwidth; // 0x0248(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MinDynamicBandwidth; // 0x024C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxDynamicBandwidth; // 0x0250(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsStandbyCheckingEnabled : 1; // 0x0254(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHasStandbyCheatTriggered : 1; // 0x0254(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float StandbyRxCheatTime; // 0x0258(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StandbyTxCheatTime; // 0x025C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 BadPingThreshold; // 0x0260(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PercentMissingForRxStandby; // 0x0264(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PercentMissingForTxStandby; // 0x0268(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PercentForBadPing; // 0x026C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float JoinInProgressStandbyWaitTime; // 0x0270(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MoveRepSize; // 0x0274(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MAXPOSITIONERRORSQUARED; // 0x0278(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MAXNEARZEROVELOCITYSQUARED; // 0x027C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CLIENTADJUSTUPDATECOST; // 0x0280(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MAXCLIENTUPDATEINTERVAL; // 0x0284(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool ClientAuthorativePosition; // 0x0288(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bUseDistanceBasedRelevancy; // 0x0289(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_28A[0x6]; // 0x028A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GameNetworkManager">();
|
|
}
|
|
static class AGameNetworkManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGameNetworkManager>();
|
|
}
|
|
};
|
|
static_assert(alignof(AGameNetworkManager) == 0x000004, "Wrong alignment on AGameNetworkManager");
|
|
static_assert(sizeof(AGameNetworkManager) == 0x000290, "Wrong size on AGameNetworkManager");
|
|
static_assert(offsetof(AGameNetworkManager, AdjustedNetSpeed) == 0x000240, "Member 'AGameNetworkManager::AdjustedNetSpeed' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, LastNetSpeedUpdateTime) == 0x000244, "Member 'AGameNetworkManager::LastNetSpeedUpdateTime' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, TotalNetBandwidth) == 0x000248, "Member 'AGameNetworkManager::TotalNetBandwidth' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, MinDynamicBandwidth) == 0x00024C, "Member 'AGameNetworkManager::MinDynamicBandwidth' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, MaxDynamicBandwidth) == 0x000250, "Member 'AGameNetworkManager::MaxDynamicBandwidth' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, StandbyRxCheatTime) == 0x000258, "Member 'AGameNetworkManager::StandbyRxCheatTime' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, StandbyTxCheatTime) == 0x00025C, "Member 'AGameNetworkManager::StandbyTxCheatTime' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, BadPingThreshold) == 0x000260, "Member 'AGameNetworkManager::BadPingThreshold' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, PercentMissingForRxStandby) == 0x000264, "Member 'AGameNetworkManager::PercentMissingForRxStandby' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, PercentMissingForTxStandby) == 0x000268, "Member 'AGameNetworkManager::PercentMissingForTxStandby' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, PercentForBadPing) == 0x00026C, "Member 'AGameNetworkManager::PercentForBadPing' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, JoinInProgressStandbyWaitTime) == 0x000270, "Member 'AGameNetworkManager::JoinInProgressStandbyWaitTime' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, MoveRepSize) == 0x000274, "Member 'AGameNetworkManager::MoveRepSize' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, MAXPOSITIONERRORSQUARED) == 0x000278, "Member 'AGameNetworkManager::MAXPOSITIONERRORSQUARED' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, MAXNEARZEROVELOCITYSQUARED) == 0x00027C, "Member 'AGameNetworkManager::MAXNEARZEROVELOCITYSQUARED' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, CLIENTADJUSTUPDATECOST) == 0x000280, "Member 'AGameNetworkManager::CLIENTADJUSTUPDATECOST' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, MAXCLIENTUPDATEINTERVAL) == 0x000284, "Member 'AGameNetworkManager::MAXCLIENTUPDATEINTERVAL' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, ClientAuthorativePosition) == 0x000288, "Member 'AGameNetworkManager::ClientAuthorativePosition' has a wrong offset!");
|
|
static_assert(offsetof(AGameNetworkManager, bUseDistanceBasedRelevancy) == 0x000289, "Member 'AGameNetworkManager::bUseDistanceBasedRelevancy' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionConstant
|
|
// 0x0004 (0x0054 - 0x0050)
|
|
class UMaterialExpressionConstant final : public UMaterialExpression
|
|
{
|
|
public:
|
|
float R; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionConstant">();
|
|
}
|
|
static class UMaterialExpressionConstant* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionConstant>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionConstant) == 0x000004, "Wrong alignment on UMaterialExpressionConstant");
|
|
static_assert(sizeof(UMaterialExpressionConstant) == 0x000054, "Wrong size on UMaterialExpressionConstant");
|
|
static_assert(offsetof(UMaterialExpressionConstant, R) == 0x000050, "Member 'UMaterialExpressionConstant::R' has a wrong offset!");
|
|
|
|
// Class Engine.SkyLight
|
|
// 0x0008 (0x0248 - 0x0240)
|
|
class ASkyLight final : public AInfo
|
|
{
|
|
public:
|
|
class USkyLightComponent* LightComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnRep_bEnabled();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SkyLight">();
|
|
}
|
|
static class ASkyLight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASkyLight>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASkyLight) == 0x000004, "Wrong alignment on ASkyLight");
|
|
static_assert(sizeof(ASkyLight) == 0x000248, "Wrong size on ASkyLight");
|
|
static_assert(offsetof(ASkyLight, LightComponent) == 0x000240, "Member 'ASkyLight::LightComponent' has a wrong offset!");
|
|
|
|
// Class Engine.WindDirectionalSource
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class AWindDirectionalSource final : public AInfo
|
|
{
|
|
public:
|
|
class UWindDirectionalSourceComponent* Component; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"WindDirectionalSource">();
|
|
}
|
|
static class AWindDirectionalSource* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AWindDirectionalSource>();
|
|
}
|
|
};
|
|
static_assert(alignof(AWindDirectionalSource) == 0x000004, "Wrong alignment on AWindDirectionalSource");
|
|
static_assert(sizeof(AWindDirectionalSource) == 0x000244, "Wrong size on AWindDirectionalSource");
|
|
static_assert(offsetof(AWindDirectionalSource, Component) == 0x000240, "Member 'AWindDirectionalSource::Component' has a wrong offset!");
|
|
|
|
// Class Engine.LevelBounds
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ALevelBounds final : public AActor
|
|
{
|
|
public:
|
|
bool bAutoUpdateBounds; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelBounds">();
|
|
}
|
|
static class ALevelBounds* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALevelBounds>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALevelBounds) == 0x000004, "Wrong alignment on ALevelBounds");
|
|
static_assert(sizeof(ALevelBounds) == 0x000244, "Wrong size on ALevelBounds");
|
|
static_assert(offsetof(ALevelBounds, bAutoUpdateBounds) == 0x000240, "Member 'ALevelBounds::bAutoUpdateBounds' has a wrong offset!");
|
|
|
|
// Class Engine.Breakpoint
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UBreakpoint final : public UObject
|
|
{
|
|
public:
|
|
uint8 bEnabled : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UEdGraphNode* Node; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bStepOnce : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 bStepOnce_WasPreviouslyDisabled : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 bStepOnce_RemoveAfterHit : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Breakpoint">();
|
|
}
|
|
static class UBreakpoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBreakpoint>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBreakpoint) == 0x000004, "Wrong alignment on UBreakpoint");
|
|
static_assert(sizeof(UBreakpoint) == 0x000028, "Wrong size on UBreakpoint");
|
|
static_assert(offsetof(UBreakpoint, Node) == 0x000020, "Member 'UBreakpoint::Node' has a wrong offset!");
|
|
|
|
// Class Engine.LightComponentBase
|
|
// 0x0024 (0x01D0 - 0x01AC)
|
|
class ULightComponentBase : public USceneComponent
|
|
{
|
|
public:
|
|
struct FGuid LightGuid; // 0x01AC(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float Brightness; // 0x01BC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Intensity; // 0x01C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor LightColor; // 0x01C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bAffectsWorld : 1; // 0x01C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 CastShadows : 1; // 0x01C8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 CastStaticShadows : 1; // 0x01C8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 CastDynamicShadows : 1; // 0x01C8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bAffectTranslucentLighting : 1; // 0x01C8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bPrecomputedLightingIsValid : 1; // 0x01C8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1C9[0x3]; // 0x01C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float IndirectLightingIntensity; // 0x01CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void SetCastShadows(bool bNewValue);
|
|
|
|
struct FLinearColor GetLightColor() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightComponentBase">();
|
|
}
|
|
static class ULightComponentBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightComponentBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULightComponentBase) == 0x000004, "Wrong alignment on ULightComponentBase");
|
|
static_assert(sizeof(ULightComponentBase) == 0x0001D0, "Wrong size on ULightComponentBase");
|
|
static_assert(offsetof(ULightComponentBase, LightGuid) == 0x0001AC, "Member 'ULightComponentBase::LightGuid' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponentBase, Brightness) == 0x0001BC, "Member 'ULightComponentBase::Brightness' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponentBase, Intensity) == 0x0001C0, "Member 'ULightComponentBase::Intensity' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponentBase, LightColor) == 0x0001C4, "Member 'ULightComponentBase::LightColor' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponentBase, IndirectLightingIntensity) == 0x0001CC, "Member 'ULightComponentBase::IndirectLightingIntensity' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionConstantBiasScale
|
|
// 0x0034 (0x0084 - 0x0050)
|
|
class UMaterialExpressionConstantBiasScale final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Bias; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Scale; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionConstantBiasScale">();
|
|
}
|
|
static class UMaterialExpressionConstantBiasScale* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionConstantBiasScale>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionConstantBiasScale) == 0x000004, "Wrong alignment on UMaterialExpressionConstantBiasScale");
|
|
static_assert(sizeof(UMaterialExpressionConstantBiasScale) == 0x000084, "Wrong size on UMaterialExpressionConstantBiasScale");
|
|
static_assert(offsetof(UMaterialExpressionConstantBiasScale, Input) == 0x000050, "Member 'UMaterialExpressionConstantBiasScale::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionConstantBiasScale, Bias) == 0x00007C, "Member 'UMaterialExpressionConstantBiasScale::Bias' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionConstantBiasScale, Scale) == 0x000080, "Member 'UMaterialExpressionConstantBiasScale::Scale' has a wrong offset!");
|
|
|
|
// Class Engine.LightComponent
|
|
// 0x0124 (0x02F4 - 0x01D0)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) ULightComponent : public ULightComponentBase
|
|
{
|
|
public:
|
|
float Temperature; // 0x01D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseTemperature : 1; // 0x01D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D5[0x3]; // 0x01D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ShadowMapChannel; // 0x01D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinRoughness; // 0x01E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShadowBias; // 0x01E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShadowSharpen; // 0x01E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 InverseSquaredFalloff : 1; // 0x01EC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 CastTranslucentShadows : 1; // 0x01EC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bCastShadowsFromCinematicObjectsOnly : 1; // 0x01EC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bAffectDynamicIndirectLighting : 1; // 0x01EC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1ED[0x3]; // 0x01ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FLightingChannels LightingChannels; // 0x01F0(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F3[0x1]; // 0x01F3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMaterialInterface* LightFunctionMaterial; // 0x01F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector LightFunctionScale; // 0x01F8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class UTextureLightProfile* IESTexture; // 0x0204(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseIESBrightness : 1; // 0x0208(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_209[0x3]; // 0x0209(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float IESBrightnessScale; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LightFunctionFadeDistance; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DisabledBrightness; // 0x0214(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnableLightShaftBloom : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BloomScale; // 0x021C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BloomThreshold; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor BloomTint; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bUseRayTracedDistanceFieldShadows; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RayStartOffsetDepthScale; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_230[0xC4]; // 0x0230(0x00C4)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetAffectDynamicIndirectLighting(bool bNewValue);
|
|
void SetAffectTranslucentLighting(bool bNewValue);
|
|
void SetBloomScale(float NewValue);
|
|
void SetBloomThreshold(float NewValue);
|
|
void SetBloomTint(const struct FColor& NewValue);
|
|
void SetEnableLightShaftBloom(bool bNewValue);
|
|
void SetIESTexture(class UTextureLightProfile* NewValue);
|
|
void SetIndirectLightingIntensity(float NewIntensity);
|
|
void SetIntensity(float NewIntensity);
|
|
void SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB);
|
|
void SetLightFunctionDisabledBrightness(float NewValue);
|
|
void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance);
|
|
void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial);
|
|
void SetLightFunctionScale(const struct FVector& NewLightFunctionScale);
|
|
void SetTemperature(float NewTemperature);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightComponent">();
|
|
}
|
|
static class ULightComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(ULightComponent) == 0x000004, "Wrong alignment on ULightComponent");
|
|
static_assert(sizeof(ULightComponent) == 0x0002F4, "Wrong size on ULightComponent");
|
|
static_assert(offsetof(ULightComponent, Temperature) == 0x0001D0, "Member 'ULightComponent::Temperature' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, ShadowMapChannel) == 0x0001D8, "Member 'ULightComponent::ShadowMapChannel' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, MinRoughness) == 0x0001E0, "Member 'ULightComponent::MinRoughness' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, ShadowBias) == 0x0001E4, "Member 'ULightComponent::ShadowBias' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, ShadowSharpen) == 0x0001E8, "Member 'ULightComponent::ShadowSharpen' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, LightingChannels) == 0x0001F0, "Member 'ULightComponent::LightingChannels' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, LightFunctionMaterial) == 0x0001F4, "Member 'ULightComponent::LightFunctionMaterial' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, LightFunctionScale) == 0x0001F8, "Member 'ULightComponent::LightFunctionScale' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, IESTexture) == 0x000204, "Member 'ULightComponent::IESTexture' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, IESBrightnessScale) == 0x00020C, "Member 'ULightComponent::IESBrightnessScale' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, LightFunctionFadeDistance) == 0x000210, "Member 'ULightComponent::LightFunctionFadeDistance' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, DisabledBrightness) == 0x000214, "Member 'ULightComponent::DisabledBrightness' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, BloomScale) == 0x00021C, "Member 'ULightComponent::BloomScale' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, BloomThreshold) == 0x000220, "Member 'ULightComponent::BloomThreshold' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, BloomTint) == 0x000224, "Member 'ULightComponent::BloomTint' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, bUseRayTracedDistanceFieldShadows) == 0x000228, "Member 'ULightComponent::bUseRayTracedDistanceFieldShadows' has a wrong offset!");
|
|
static_assert(offsetof(ULightComponent, RayStartOffsetDepthScale) == 0x00022C, "Member 'ULightComponent::RayStartOffsetDepthScale' has a wrong offset!");
|
|
|
|
// Class Engine.Light
|
|
// 0x0008 (0x0248 - 0x0240)
|
|
class ALight : public AActor
|
|
{
|
|
public:
|
|
class ULightComponent* LightComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, RepNotify, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnRep_bEnabled();
|
|
void SetAffectTranslucentLighting(bool bNewValue);
|
|
void SetBrightness(float NewBrightness);
|
|
void SetCastShadows(bool bNewValue);
|
|
void SetEnabled(bool bSetEnabled);
|
|
void SetLightColor(const struct FLinearColor& NewLightColor);
|
|
void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance);
|
|
void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial);
|
|
void SetLightFunctionScale(const struct FVector& NewLightFunctionScale);
|
|
void ToggleEnabled();
|
|
|
|
float GetBrightness() const;
|
|
struct FLinearColor GetLightColor() const;
|
|
bool IsEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Light">();
|
|
}
|
|
static class ALight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALight>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALight) == 0x000004, "Wrong alignment on ALight");
|
|
static_assert(sizeof(ALight) == 0x000248, "Wrong size on ALight");
|
|
static_assert(offsetof(ALight, LightComponent) == 0x000240, "Member 'ALight::LightComponent' has a wrong offset!");
|
|
|
|
// Class Engine.BlendProfile
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UBlendProfile final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USkeleton* OwningSkeleton; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FBlendProfileBoneEntry> ProfileEntries; // 0x0024(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BlendProfile">();
|
|
}
|
|
static class UBlendProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlendProfile>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBlendProfile) == 0x000004, "Wrong alignment on UBlendProfile");
|
|
static_assert(sizeof(UBlendProfile) == 0x000030, "Wrong size on UBlendProfile");
|
|
static_assert(offsetof(UBlendProfile, OwningSkeleton) == 0x000020, "Member 'UBlendProfile::OwningSkeleton' has a wrong offset!");
|
|
static_assert(offsetof(UBlendProfile, ProfileEntries) == 0x000024, "Member 'UBlendProfile::ProfileEntries' has a wrong offset!");
|
|
|
|
// Class Engine.DirectionalLight
|
|
// 0x0000 (0x0248 - 0x0248)
|
|
class ADirectionalLight final : public ALight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DirectionalLight">();
|
|
}
|
|
static class ADirectionalLight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADirectionalLight>();
|
|
}
|
|
};
|
|
static_assert(alignof(ADirectionalLight) == 0x000004, "Wrong alignment on ADirectionalLight");
|
|
static_assert(sizeof(ADirectionalLight) == 0x000248, "Wrong size on ADirectionalLight");
|
|
|
|
// Class Engine.CameraAnimInst
|
|
// 0x00D4 (0x00F0 - 0x001C)
|
|
class UCameraAnimInst final : public UObject
|
|
{
|
|
public:
|
|
class UCameraAnim* CamAnim; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UInterpGroupInst* InterpGroupInst; // 0x0020(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x1C]; // 0x0024(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PlayRate; // 0x0040(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x10]; // 0x0044(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInterpTrackMove* MoveTrack; // 0x0054(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UInterpTrackInstMove* MoveInst; // 0x0058(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECameraAnimPlaySpace PlaySpace; // 0x005C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5D[0x93]; // 0x005D(0x0093)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetDuration(float NewDuration);
|
|
void SetScale(float NewDuration);
|
|
void Stop(bool bImmediate);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraAnimInst">();
|
|
}
|
|
static class UCameraAnimInst* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCameraAnimInst>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCameraAnimInst) == 0x000004, "Wrong alignment on UCameraAnimInst");
|
|
static_assert(sizeof(UCameraAnimInst) == 0x0000F0, "Wrong size on UCameraAnimInst");
|
|
static_assert(offsetof(UCameraAnimInst, CamAnim) == 0x00001C, "Member 'UCameraAnimInst::CamAnim' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnimInst, InterpGroupInst) == 0x000020, "Member 'UCameraAnimInst::InterpGroupInst' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnimInst, PlayRate) == 0x000040, "Member 'UCameraAnimInst::PlayRate' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnimInst, MoveTrack) == 0x000054, "Member 'UCameraAnimInst::MoveTrack' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnimInst, MoveInst) == 0x000058, "Member 'UCameraAnimInst::MoveInst' has a wrong offset!");
|
|
static_assert(offsetof(UCameraAnimInst, PlaySpace) == 0x00005C, "Member 'UCameraAnimInst::PlaySpace' has a wrong offset!");
|
|
|
|
// Class Engine.PointLight
|
|
// 0x0004 (0x024C - 0x0248)
|
|
class APointLight final : public ALight
|
|
{
|
|
public:
|
|
class UPointLightComponent* PointLightComponent; // 0x0248(0x0004)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void SetLightFalloffExponent(float NewLightFalloffExponent);
|
|
void SetRadius(float NewRadius);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PointLight">();
|
|
}
|
|
static class APointLight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APointLight>();
|
|
}
|
|
};
|
|
static_assert(alignof(APointLight) == 0x000004, "Wrong alignment on APointLight");
|
|
static_assert(sizeof(APointLight) == 0x00024C, "Wrong size on APointLight");
|
|
static_assert(offsetof(APointLight, PointLightComponent) == 0x000248, "Member 'APointLight::PointLightComponent' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTangentOutput
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionTangentOutput final : public UMaterialExpressionCustomOutput
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTangentOutput">();
|
|
}
|
|
static class UMaterialExpressionTangentOutput* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTangentOutput>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTangentOutput) == 0x000004, "Wrong alignment on UMaterialExpressionTangentOutput");
|
|
static_assert(sizeof(UMaterialExpressionTangentOutput) == 0x00007C, "Wrong size on UMaterialExpressionTangentOutput");
|
|
static_assert(offsetof(UMaterialExpressionTangentOutput, Input) == 0x000050, "Member 'UMaterialExpressionTangentOutput::Input' has a wrong offset!");
|
|
|
|
// Class Engine.SpotLight
|
|
// 0x0004 (0x024C - 0x0248)
|
|
class ASpotLight : public ALight
|
|
{
|
|
public:
|
|
class USpotLightComponent* SpotLightComponent; // 0x0248(0x0004)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void SetInnerConeAngle(float NewInnerConeAngle);
|
|
void SetOuterConeAngle(float NewOuterConeAngle);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SpotLight">();
|
|
}
|
|
static class ASpotLight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASpotLight>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASpotLight) == 0x000004, "Wrong alignment on ASpotLight");
|
|
static_assert(sizeof(ASpotLight) == 0x00024C, "Wrong size on ASpotLight");
|
|
static_assert(offsetof(ASpotLight, SpotLightComponent) == 0x000248, "Member 'ASpotLight::SpotLightComponent' has a wrong offset!");
|
|
|
|
// Class Engine.GeneratedMeshAreaLight
|
|
// 0x0000 (0x024C - 0x024C)
|
|
class AGeneratedMeshAreaLight final : public ASpotLight
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GeneratedMeshAreaLight">();
|
|
}
|
|
static class AGeneratedMeshAreaLight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGeneratedMeshAreaLight>();
|
|
}
|
|
};
|
|
static_assert(alignof(AGeneratedMeshAreaLight) == 0x000004, "Wrong alignment on AGeneratedMeshAreaLight");
|
|
static_assert(sizeof(AGeneratedMeshAreaLight) == 0x00024C, "Wrong size on AGeneratedMeshAreaLight");
|
|
|
|
// Class Engine.LODActor
|
|
// 0x0024 (0x0264 - 0x0240)
|
|
class ALODActor final : public AActor
|
|
{
|
|
public:
|
|
class UStaticMeshComponent* StaticMeshComponent; // 0x0240(0x0004)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class AActor*> SubActors; // 0x0244(0x000C)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
float LODDrawDistance; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LODLevel; // 0x0254(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UObject*> SubObjects; // 0x0258(0x000C)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LODActor">();
|
|
}
|
|
static class ALODActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ALODActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ALODActor) == 0x000004, "Wrong alignment on ALODActor");
|
|
static_assert(sizeof(ALODActor) == 0x000264, "Wrong size on ALODActor");
|
|
static_assert(offsetof(ALODActor, StaticMeshComponent) == 0x000240, "Member 'ALODActor::StaticMeshComponent' has a wrong offset!");
|
|
static_assert(offsetof(ALODActor, SubActors) == 0x000244, "Member 'ALODActor::SubActors' has a wrong offset!");
|
|
static_assert(offsetof(ALODActor, LODDrawDistance) == 0x000250, "Member 'ALODActor::LODDrawDistance' has a wrong offset!");
|
|
static_assert(offsetof(ALODActor, LODLevel) == 0x000254, "Member 'ALODActor::LODLevel' has a wrong offset!");
|
|
static_assert(offsetof(ALODActor, SubObjects) == 0x000258, "Member 'ALODActor::SubObjects' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDecalLifetimeOpacity
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionDecalLifetimeOpacity final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDecalLifetimeOpacity">();
|
|
}
|
|
static class UMaterialExpressionDecalLifetimeOpacity* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDecalLifetimeOpacity>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDecalLifetimeOpacity) == 0x000004, "Wrong alignment on UMaterialExpressionDecalLifetimeOpacity");
|
|
static_assert(sizeof(UMaterialExpressionDecalLifetimeOpacity) == 0x000050, "Wrong size on UMaterialExpressionDecalLifetimeOpacity");
|
|
|
|
// Class Engine.MaterialInstanceActor
|
|
// 0x000C (0x024C - 0x0240)
|
|
class AMaterialInstanceActor final : public AActor
|
|
{
|
|
public:
|
|
TArray<class AActor*> TargetActors; // 0x0240(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialInstanceActor">();
|
|
}
|
|
static class AMaterialInstanceActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMaterialInstanceActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(AMaterialInstanceActor) == 0x000004, "Wrong alignment on AMaterialInstanceActor");
|
|
static_assert(sizeof(AMaterialInstanceActor) == 0x00024C, "Wrong size on AMaterialInstanceActor");
|
|
static_assert(offsetof(AMaterialInstanceActor, TargetActors) == 0x000240, "Member 'AMaterialInstanceActor::TargetActors' has a wrong offset!");
|
|
|
|
// Class Engine.MatineeActor
|
|
// 0x0084 (0x02C4 - 0x0240)
|
|
class AMatineeActor : public AActor
|
|
{
|
|
public:
|
|
class UInterpData* MatineeData; // 0x0240(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName MatineeControllerName; // 0x0244(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PlayRate; // 0x024C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPlayOnLevelLoad : 1; // 0x0250(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceStartPos : 1; // 0x0250(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ForceStartPosition; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLooping : 1; // 0x0258(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRewindOnPlay : 1; // 0x0258(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNoResetOnRewind : 1; // 0x0258(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRewindIfAlreadyPlaying : 1; // 0x0258(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisableRadioFilter : 1; // 0x0258(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bClientSideOnly : 1; // 0x0258(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bSkipUpdateIfNotVisible : 1; // 0x0258(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsSkippable : 1; // 0x0258(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 PreferredSplitScreenNum; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDisableMovementInput : 1; // 0x0260(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisableLookAtInput : 1; // 0x0260(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHidePlayer : 1; // 0x0260(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHideHud : 1; // 0x0260(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FInterpGroupActorInfo> GroupActorInfos; // 0x0264(0x000C)(Net, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bShouldShowGore : 1; // 0x0270(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UInterpGroupInst*> GroupInst; // 0x0274(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<struct FCameraCutInfo> CameraCuts; // 0x0280(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
uint8 bIsPlaying : 1; // 0x028C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bReversePlayback : 1; // 0x028C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Net, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPaused : 1; // 0x028C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Net, Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bPendingStop : 1; // 0x028C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Net, Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float InterpPosition; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 ReplicationForceIsPlaying; // 0x0298(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnPlay; // 0x029C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnStop; // 0x02A8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnPause; // 0x02B4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C0[0x4]; // 0x02C0(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ChangePlaybackDirection();
|
|
void Pause();
|
|
void Play();
|
|
void Reverse();
|
|
void SetLoopingState(bool bNewLooping);
|
|
void SetPosition(float NewPosition, bool bJump);
|
|
void Stop();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MatineeActor">();
|
|
}
|
|
static class AMatineeActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMatineeActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(AMatineeActor) == 0x000004, "Wrong alignment on AMatineeActor");
|
|
static_assert(sizeof(AMatineeActor) == 0x0002C4, "Wrong size on AMatineeActor");
|
|
static_assert(offsetof(AMatineeActor, MatineeData) == 0x000240, "Member 'AMatineeActor::MatineeData' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, MatineeControllerName) == 0x000244, "Member 'AMatineeActor::MatineeControllerName' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, PlayRate) == 0x00024C, "Member 'AMatineeActor::PlayRate' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, ForceStartPosition) == 0x000254, "Member 'AMatineeActor::ForceStartPosition' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, PreferredSplitScreenNum) == 0x00025C, "Member 'AMatineeActor::PreferredSplitScreenNum' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, GroupActorInfos) == 0x000264, "Member 'AMatineeActor::GroupActorInfos' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, GroupInst) == 0x000274, "Member 'AMatineeActor::GroupInst' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, CameraCuts) == 0x000280, "Member 'AMatineeActor::CameraCuts' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, InterpPosition) == 0x000290, "Member 'AMatineeActor::InterpPosition' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, ReplicationForceIsPlaying) == 0x000298, "Member 'AMatineeActor::ReplicationForceIsPlaying' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, OnPlay) == 0x00029C, "Member 'AMatineeActor::OnPlay' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, OnStop) == 0x0002A8, "Member 'AMatineeActor::OnStop' has a wrong offset!");
|
|
static_assert(offsetof(AMatineeActor, OnPause) == 0x0002B4, "Member 'AMatineeActor::OnPause' has a wrong offset!");
|
|
|
|
// Class Engine.MatineeActorCameraAnim
|
|
// 0x0004 (0x02C8 - 0x02C4)
|
|
class AMatineeActorCameraAnim final : public AMatineeActor
|
|
{
|
|
public:
|
|
class UCameraAnim* CameraAnim; // 0x02C4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MatineeActorCameraAnim">();
|
|
}
|
|
static class AMatineeActorCameraAnim* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMatineeActorCameraAnim>();
|
|
}
|
|
};
|
|
static_assert(alignof(AMatineeActorCameraAnim) == 0x000004, "Wrong alignment on AMatineeActorCameraAnim");
|
|
static_assert(sizeof(AMatineeActorCameraAnim) == 0x0002C8, "Wrong size on AMatineeActorCameraAnim");
|
|
static_assert(offsetof(AMatineeActorCameraAnim, CameraAnim) == 0x0002C4, "Member 'AMatineeActorCameraAnim::CameraAnim' has a wrong offset!");
|
|
|
|
// Class Engine.CheckBoxStyleAsset
|
|
// 0x04B8 (0x04D4 - 0x001C)
|
|
class UCheckBoxStyleAsset final : public UObject
|
|
{
|
|
public:
|
|
struct FCheckBoxStyle CheckBoxStyle; // 0x001C(0x04B8)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CheckBoxStyleAsset">();
|
|
}
|
|
static class UCheckBoxStyleAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCheckBoxStyleAsset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCheckBoxStyleAsset) == 0x000004, "Wrong alignment on UCheckBoxStyleAsset");
|
|
static_assert(sizeof(UCheckBoxStyleAsset) == 0x0004D4, "Wrong size on UCheckBoxStyleAsset");
|
|
static_assert(offsetof(UCheckBoxStyleAsset, CheckBoxStyle) == 0x00001C, "Member 'UCheckBoxStyleAsset::CheckBoxStyle' has a wrong offset!");
|
|
|
|
// Class Engine.AbstractNavData
|
|
// 0x0000 (0x036C - 0x036C)
|
|
class AAbstractNavData final : public ANavigationData
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AbstractNavData">();
|
|
}
|
|
static class AAbstractNavData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AAbstractNavData>();
|
|
}
|
|
};
|
|
static_assert(alignof(AAbstractNavData) == 0x000004, "Wrong alignment on AAbstractNavData");
|
|
static_assert(sizeof(AAbstractNavData) == 0x00036C, "Wrong size on AAbstractNavData");
|
|
|
|
// Class Engine.NavigationGraph
|
|
// 0x0000 (0x036C - 0x036C)
|
|
class ANavigationGraph final : public ANavigationData
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationGraph">();
|
|
}
|
|
static class ANavigationGraph* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavigationGraph>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavigationGraph) == 0x000004, "Wrong alignment on ANavigationGraph");
|
|
static_assert(sizeof(ANavigationGraph) == 0x00036C, "Wrong size on ANavigationGraph");
|
|
|
|
// Class Engine.NavigationGraphNode
|
|
// 0x0000 (0x0240 - 0x0240)
|
|
class ANavigationGraphNode final : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationGraphNode">();
|
|
}
|
|
static class ANavigationGraphNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavigationGraphNode>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANavigationGraphNode) == 0x000004, "Wrong alignment on ANavigationGraphNode");
|
|
static_assert(sizeof(ANavigationGraphNode) == 0x000240, "Wrong size on ANavigationGraphNode");
|
|
|
|
// Class Engine.PlayerStartPIE
|
|
// 0x0000 (0x025C - 0x025C)
|
|
class APlayerStartPIE final : public APlayerStart
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlayerStartPIE">();
|
|
}
|
|
static class APlayerStartPIE* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APlayerStartPIE>();
|
|
}
|
|
};
|
|
static_assert(alignof(APlayerStartPIE) == 0x000004, "Wrong alignment on APlayerStartPIE");
|
|
static_assert(sizeof(APlayerStartPIE) == 0x00025C, "Wrong size on APlayerStartPIE");
|
|
|
|
// Class Engine.CurveLinearColor
|
|
// 0x0150 (0x0170 - 0x0020)
|
|
class UCurveLinearColor final : public UCurveBase
|
|
{
|
|
public:
|
|
struct FRichCurve FloatCurves[0x4]; // 0x0020(0x0054)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
struct FLinearColor GetLinearColorValue(float InTime) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CurveLinearColor">();
|
|
}
|
|
static class UCurveLinearColor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCurveLinearColor>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCurveLinearColor) == 0x000004, "Wrong alignment on UCurveLinearColor");
|
|
static_assert(sizeof(UCurveLinearColor) == 0x000170, "Wrong size on UCurveLinearColor");
|
|
static_assert(offsetof(UCurveLinearColor, FloatCurves) == 0x000020, "Member 'UCurveLinearColor::FloatCurves' has a wrong offset!");
|
|
|
|
// Class Engine.NavPathObserverInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavPathObserverInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavPathObserverInterface">();
|
|
}
|
|
static class INavPathObserverInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavPathObserverInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavPathObserverInterface) == 0x000004, "Wrong alignment on INavPathObserverInterface");
|
|
static_assert(sizeof(INavPathObserverInterface) == 0x00001C, "Wrong size on INavPathObserverInterface");
|
|
|
|
// Class Engine.NavLinkHostInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavLinkHostInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavLinkHostInterface">();
|
|
}
|
|
static class INavLinkHostInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavLinkHostInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavLinkHostInterface) == 0x000004, "Wrong alignment on INavLinkHostInterface");
|
|
static_assert(sizeof(INavLinkHostInterface) == 0x00001C, "Wrong size on INavLinkHostInterface");
|
|
|
|
// Class Engine.Note
|
|
// 0x0000 (0x0240 - 0x0240)
|
|
class ANote final : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Note">();
|
|
}
|
|
static class ANote* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANote>();
|
|
}
|
|
};
|
|
static_assert(alignof(ANote) == 0x000004, "Wrong alignment on ANote");
|
|
static_assert(sizeof(ANote) == 0x000240, "Wrong size on ANote");
|
|
|
|
// Class Engine.Skeleton
|
|
// 0x01C4 (0x01E0 - 0x001C)
|
|
class USkeleton final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FBoneNode> BoneTree; // 0x001C(0x000C)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)
|
|
TArray<struct FTransform> RefLocalPoses; // 0x0028(0x000C)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_34[0x64]; // 0x0034(0x0064)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FSkeletonToMeshLinkup> LinkupCache; // 0x0098(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<class USkeletalMeshSocket*> Sockets; // 0x00A4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B0[0x3C]; // 0x00B0(0x003C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FSmartNameContainer SmartNames; // 0x00EC(0x003C)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_128[0xC]; // 0x0128(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UBlendProfile*> BlendProfiles; // 0x0134(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<struct FAnimSlotGroup> SlotGroups; // 0x0140(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_14C[0x94]; // 0x014C(0x0094)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Skeleton">();
|
|
}
|
|
static class USkeleton* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USkeleton>();
|
|
}
|
|
};
|
|
static_assert(alignof(USkeleton) == 0x000004, "Wrong alignment on USkeleton");
|
|
static_assert(sizeof(USkeleton) == 0x0001E0, "Wrong size on USkeleton");
|
|
static_assert(offsetof(USkeleton, BoneTree) == 0x00001C, "Member 'USkeleton::BoneTree' has a wrong offset!");
|
|
static_assert(offsetof(USkeleton, RefLocalPoses) == 0x000028, "Member 'USkeleton::RefLocalPoses' has a wrong offset!");
|
|
static_assert(offsetof(USkeleton, LinkupCache) == 0x000098, "Member 'USkeleton::LinkupCache' has a wrong offset!");
|
|
static_assert(offsetof(USkeleton, Sockets) == 0x0000A4, "Member 'USkeleton::Sockets' has a wrong offset!");
|
|
static_assert(offsetof(USkeleton, SmartNames) == 0x0000EC, "Member 'USkeleton::SmartNames' has a wrong offset!");
|
|
static_assert(offsetof(USkeleton, BlendProfiles) == 0x000134, "Member 'USkeleton::BlendProfiles' has a wrong offset!");
|
|
static_assert(offsetof(USkeleton, SlotGroups) == 0x000140, "Member 'USkeleton::SlotGroups' has a wrong offset!");
|
|
|
|
// Class Engine.Interface_CollisionDataProvider
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IInterface_CollisionDataProvider final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Interface_CollisionDataProvider">();
|
|
}
|
|
static class IInterface_CollisionDataProvider* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IInterface_CollisionDataProvider>();
|
|
}
|
|
};
|
|
static_assert(alignof(IInterface_CollisionDataProvider) == 0x000004, "Wrong alignment on IInterface_CollisionDataProvider");
|
|
static_assert(sizeof(IInterface_CollisionDataProvider) == 0x00001C, "Wrong size on IInterface_CollisionDataProvider");
|
|
|
|
// Class Engine.SkeletalMesh
|
|
// 0x0158 (0x0174 - 0x001C)
|
|
class USkeletalMesh : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x10]; // 0x001C(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USkeleton* Skeleton; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FBoxSphereBounds Bounds; // 0x0030(0x001C)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FSkeletalMaterial> Materials; // 0x004C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
TArray<struct FBoneMirrorInfo> SkelMirrorTable; // 0x0058(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EAxis SkelMirrorAxis; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAxis SkelMirrorFlipAxis; // 0x0065(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_66[0x2]; // 0x0066(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FSkeletalMeshLODInfo> LODInfo; // 0x0068(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bUseFullPrecisionUVs : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHasBeenSimplified : 1; // 0x0074(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHasVertexColors : 1; // 0x0074(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnablePerPolyCollision : 1; // 0x0074(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBodySetup* BodySetup; // 0x0078(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPhysicsAsset* PhysicsAsset; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPhysicsAsset* ShadowPhysicsAsset; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StreamingDistanceMultiplier; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMorphTarget*> MorphTargets; // 0x0088(0x000C)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0xA0]; // 0x0094(0x00A0)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FClothingAssetData> ClothingAssets; // 0x0134(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0140(0x000C)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_14C[0x10]; // 0x014C(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class USkeletalMeshSocket*> Sockets; // 0x015C(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_168[0xC]; // 0x0168(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class USkeletalMeshSocket* FindSocket(class FName InSocketName) const;
|
|
bool IsSectionUsingCloth(int32 InSectionIndex, bool bCheckCorrespondingSections) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SkeletalMesh">();
|
|
}
|
|
static class USkeletalMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USkeletalMesh>();
|
|
}
|
|
};
|
|
static_assert(alignof(USkeletalMesh) == 0x000004, "Wrong alignment on USkeletalMesh");
|
|
static_assert(sizeof(USkeletalMesh) == 0x000174, "Wrong size on USkeletalMesh");
|
|
static_assert(offsetof(USkeletalMesh, Skeleton) == 0x00002C, "Member 'USkeletalMesh::Skeleton' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, Bounds) == 0x000030, "Member 'USkeletalMesh::Bounds' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, Materials) == 0x00004C, "Member 'USkeletalMesh::Materials' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, SkelMirrorTable) == 0x000058, "Member 'USkeletalMesh::SkelMirrorTable' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, SkelMirrorAxis) == 0x000064, "Member 'USkeletalMesh::SkelMirrorAxis' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, SkelMirrorFlipAxis) == 0x000065, "Member 'USkeletalMesh::SkelMirrorFlipAxis' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, LODInfo) == 0x000068, "Member 'USkeletalMesh::LODInfo' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, BodySetup) == 0x000078, "Member 'USkeletalMesh::BodySetup' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, PhysicsAsset) == 0x00007C, "Member 'USkeletalMesh::PhysicsAsset' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, ShadowPhysicsAsset) == 0x000080, "Member 'USkeletalMesh::ShadowPhysicsAsset' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, StreamingDistanceMultiplier) == 0x000084, "Member 'USkeletalMesh::StreamingDistanceMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, MorphTargets) == 0x000088, "Member 'USkeletalMesh::MorphTargets' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, ClothingAssets) == 0x000134, "Member 'USkeletalMesh::ClothingAssets' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, AssetUserData) == 0x000140, "Member 'USkeletalMesh::AssetUserData' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMesh, Sockets) == 0x00015C, "Member 'USkeletalMesh::Sockets' has a wrong offset!");
|
|
|
|
// Class Engine.UserInterfaceSettings
|
|
// 0x00CC (0x00F8 - 0x002C)
|
|
class UUserInterfaceSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
ERenderFocusRule RenderFocusRule; // 0x002C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FStringClassReference DefaultCursor; // 0x0030(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference TextEditBeamCursor; // 0x003C(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference CrosshairsCursor; // 0x0048(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference GrabHandCursor; // 0x0054(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference GrabHandClosedCursor; // 0x0060(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringClassReference SlashedCircleCursor; // 0x006C(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
float ApplicationScale; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EUIScalingRule UIScaleRule; // 0x007C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FStringClassReference CustomScalingRuleClass; // 0x0080(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve UIScaleCurve; // 0x008C(0x0058)(Edit, Config, NativeAccessSpecifierPublic)
|
|
TArray<class UObject*> CursorClasses; // 0x00E4(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
class UClass* CustomScalingRuleClassInstance; // 0x00F0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UDPICustomScalingRule* CustomScalingRule; // 0x00F4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"UserInterfaceSettings">();
|
|
}
|
|
static class UUserInterfaceSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UUserInterfaceSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UUserInterfaceSettings) == 0x000004, "Wrong alignment on UUserInterfaceSettings");
|
|
static_assert(sizeof(UUserInterfaceSettings) == 0x0000F8, "Wrong size on UUserInterfaceSettings");
|
|
static_assert(offsetof(UUserInterfaceSettings, RenderFocusRule) == 0x00002C, "Member 'UUserInterfaceSettings::RenderFocusRule' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, DefaultCursor) == 0x000030, "Member 'UUserInterfaceSettings::DefaultCursor' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, TextEditBeamCursor) == 0x00003C, "Member 'UUserInterfaceSettings::TextEditBeamCursor' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, CrosshairsCursor) == 0x000048, "Member 'UUserInterfaceSettings::CrosshairsCursor' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, GrabHandCursor) == 0x000054, "Member 'UUserInterfaceSettings::GrabHandCursor' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, GrabHandClosedCursor) == 0x000060, "Member 'UUserInterfaceSettings::GrabHandClosedCursor' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, SlashedCircleCursor) == 0x00006C, "Member 'UUserInterfaceSettings::SlashedCircleCursor' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, ApplicationScale) == 0x000078, "Member 'UUserInterfaceSettings::ApplicationScale' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, UIScaleRule) == 0x00007C, "Member 'UUserInterfaceSettings::UIScaleRule' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, CustomScalingRuleClass) == 0x000080, "Member 'UUserInterfaceSettings::CustomScalingRuleClass' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, UIScaleCurve) == 0x00008C, "Member 'UUserInterfaceSettings::UIScaleCurve' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, CursorClasses) == 0x0000E4, "Member 'UUserInterfaceSettings::CursorClasses' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, CustomScalingRuleClassInstance) == 0x0000F0, "Member 'UUserInterfaceSettings::CustomScalingRuleClassInstance' has a wrong offset!");
|
|
static_assert(offsetof(UUserInterfaceSettings, CustomScalingRule) == 0x0000F4, "Member 'UUserInterfaceSettings::CustomScalingRule' has a wrong offset!");
|
|
|
|
// Class Engine.WheeledVehicle
|
|
// 0x0008 (0x028C - 0x0284)
|
|
class AWheeledVehicle final : public APawn
|
|
{
|
|
public:
|
|
class USkeletalMeshComponent* Mesh; // 0x0284(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UWheeledVehicleMovementComponent* VehicleMovement; // 0x0288(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"WheeledVehicle">();
|
|
}
|
|
static class AWheeledVehicle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AWheeledVehicle>();
|
|
}
|
|
};
|
|
static_assert(alignof(AWheeledVehicle) == 0x000004, "Wrong alignment on AWheeledVehicle");
|
|
static_assert(sizeof(AWheeledVehicle) == 0x00028C, "Wrong size on AWheeledVehicle");
|
|
static_assert(offsetof(AWheeledVehicle, Mesh) == 0x000284, "Member 'AWheeledVehicle::Mesh' has a wrong offset!");
|
|
static_assert(offsetof(AWheeledVehicle, VehicleMovement) == 0x000288, "Member 'AWheeledVehicle::VehicleMovement' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionConstant2Vector
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UMaterialExpressionConstant2Vector final : public UMaterialExpression
|
|
{
|
|
public:
|
|
float R; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float G; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionConstant2Vector">();
|
|
}
|
|
static class UMaterialExpressionConstant2Vector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionConstant2Vector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionConstant2Vector) == 0x000004, "Wrong alignment on UMaterialExpressionConstant2Vector");
|
|
static_assert(sizeof(UMaterialExpressionConstant2Vector) == 0x000058, "Wrong size on UMaterialExpressionConstant2Vector");
|
|
static_assert(offsetof(UMaterialExpressionConstant2Vector, R) == 0x000050, "Member 'UMaterialExpressionConstant2Vector::R' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionConstant2Vector, G) == 0x000054, "Member 'UMaterialExpressionConstant2Vector::G' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFeatureLevelSwitch
|
|
// 0x00DC (0x012C - 0x0050)
|
|
class UMaterialExpressionFeatureLevelSwitch final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Default; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Inputs[0x4]; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFeatureLevelSwitch">();
|
|
}
|
|
static class UMaterialExpressionFeatureLevelSwitch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFeatureLevelSwitch>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFeatureLevelSwitch) == 0x000004, "Wrong alignment on UMaterialExpressionFeatureLevelSwitch");
|
|
static_assert(sizeof(UMaterialExpressionFeatureLevelSwitch) == 0x00012C, "Wrong size on UMaterialExpressionFeatureLevelSwitch");
|
|
static_assert(offsetof(UMaterialExpressionFeatureLevelSwitch, Default) == 0x000050, "Member 'UMaterialExpressionFeatureLevelSwitch::Default' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFeatureLevelSwitch, Inputs) == 0x00007C, "Member 'UMaterialExpressionFeatureLevelSwitch::Inputs' has a wrong offset!");
|
|
|
|
// Class Engine.ReflectionCapture
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class AReflectionCapture : public AActor
|
|
{
|
|
public:
|
|
class UReflectionCaptureComponent* CaptureComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ReflectionCapture">();
|
|
}
|
|
static class AReflectionCapture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AReflectionCapture>();
|
|
}
|
|
};
|
|
static_assert(alignof(AReflectionCapture) == 0x000004, "Wrong alignment on AReflectionCapture");
|
|
static_assert(sizeof(AReflectionCapture) == 0x000244, "Wrong size on AReflectionCapture");
|
|
static_assert(offsetof(AReflectionCapture, CaptureComponent) == 0x000240, "Member 'AReflectionCapture::CaptureComponent' has a wrong offset!");
|
|
|
|
// Class Engine.BoxReflectionCapture
|
|
// 0x0000 (0x0244 - 0x0244)
|
|
class ABoxReflectionCapture final : public AReflectionCapture
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BoxReflectionCapture">();
|
|
}
|
|
static class ABoxReflectionCapture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ABoxReflectionCapture>();
|
|
}
|
|
};
|
|
static_assert(alignof(ABoxReflectionCapture) == 0x000004, "Wrong alignment on ABoxReflectionCapture");
|
|
static_assert(sizeof(ABoxReflectionCapture) == 0x000244, "Wrong size on ABoxReflectionCapture");
|
|
|
|
// Class Engine.PlaneReflectionCapture
|
|
// 0x0000 (0x0244 - 0x0244)
|
|
class APlaneReflectionCapture final : public AReflectionCapture
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlaneReflectionCapture">();
|
|
}
|
|
static class APlaneReflectionCapture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APlaneReflectionCapture>();
|
|
}
|
|
};
|
|
static_assert(alignof(APlaneReflectionCapture) == 0x000004, "Wrong alignment on APlaneReflectionCapture");
|
|
static_assert(sizeof(APlaneReflectionCapture) == 0x000244, "Wrong size on APlaneReflectionCapture");
|
|
|
|
// Class Engine.CurveEdPresetCurve
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UCurveEdPresetCurve final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CurveEdPresetCurve">();
|
|
}
|
|
static class UCurveEdPresetCurve* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCurveEdPresetCurve>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCurveEdPresetCurve) == 0x000004, "Wrong alignment on UCurveEdPresetCurve");
|
|
static_assert(sizeof(UCurveEdPresetCurve) == 0x00001C, "Wrong size on UCurveEdPresetCurve");
|
|
|
|
// Class Engine.MaterialExpressionLightmapUVs
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionLightmapUVs final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionLightmapUVs">();
|
|
}
|
|
static class UMaterialExpressionLightmapUVs* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionLightmapUVs>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionLightmapUVs) == 0x000004, "Wrong alignment on UMaterialExpressionLightmapUVs");
|
|
static_assert(sizeof(UMaterialExpressionLightmapUVs) == 0x000050, "Wrong size on UMaterialExpressionLightmapUVs");
|
|
|
|
// Class Engine.SphereReflectionCapture
|
|
// 0x0004 (0x0248 - 0x0244)
|
|
class ASphereReflectionCapture final : public AReflectionCapture
|
|
{
|
|
public:
|
|
class UDrawSphereComponent* DrawCaptureRadius; // 0x0244(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SphereReflectionCapture">();
|
|
}
|
|
static class ASphereReflectionCapture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASphereReflectionCapture>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASphereReflectionCapture) == 0x000004, "Wrong alignment on ASphereReflectionCapture");
|
|
static_assert(sizeof(ASphereReflectionCapture) == 0x000248, "Wrong size on ASphereReflectionCapture");
|
|
static_assert(offsetof(ASphereReflectionCapture, DrawCaptureRadius) == 0x000244, "Member 'ASphereReflectionCapture::DrawCaptureRadius' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCosine
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionCosine final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Period; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCosine">();
|
|
}
|
|
static class UMaterialExpressionCosine* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCosine>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCosine) == 0x000004, "Wrong alignment on UMaterialExpressionCosine");
|
|
static_assert(sizeof(UMaterialExpressionCosine) == 0x000080, "Wrong size on UMaterialExpressionCosine");
|
|
static_assert(offsetof(UMaterialExpressionCosine, Input) == 0x000050, "Member 'UMaterialExpressionCosine::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionCosine, Period) == 0x00007C, "Member 'UMaterialExpressionCosine::Period' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFontSample
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UMaterialExpressionFontSample : public UMaterialExpression
|
|
{
|
|
public:
|
|
class UFont* Font; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 FontTexturePage; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFontSample">();
|
|
}
|
|
static class UMaterialExpressionFontSample* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFontSample>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFontSample) == 0x000004, "Wrong alignment on UMaterialExpressionFontSample");
|
|
static_assert(sizeof(UMaterialExpressionFontSample) == 0x000058, "Wrong size on UMaterialExpressionFontSample");
|
|
static_assert(offsetof(UMaterialExpressionFontSample, Font) == 0x000050, "Member 'UMaterialExpressionFontSample::Font' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFontSample, FontTexturePage) == 0x000054, "Member 'UMaterialExpressionFontSample::FontTexturePage' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFontSampleParameter
|
|
// 0x0020 (0x0078 - 0x0058)
|
|
class UMaterialExpressionFontSampleParameter final : public UMaterialExpressionFontSample
|
|
{
|
|
public:
|
|
class FName ParameterName; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ExpressionGUID; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class FName Group; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFontSampleParameter">();
|
|
}
|
|
static class UMaterialExpressionFontSampleParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFontSampleParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFontSampleParameter) == 0x000004, "Wrong alignment on UMaterialExpressionFontSampleParameter");
|
|
static_assert(sizeof(UMaterialExpressionFontSampleParameter) == 0x000078, "Wrong size on UMaterialExpressionFontSampleParameter");
|
|
static_assert(offsetof(UMaterialExpressionFontSampleParameter, ParameterName) == 0x000058, "Member 'UMaterialExpressionFontSampleParameter::ParameterName' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFontSampleParameter, ExpressionGUID) == 0x000060, "Member 'UMaterialExpressionFontSampleParameter::ExpressionGUID' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFontSampleParameter, Group) == 0x000070, "Member 'UMaterialExpressionFontSampleParameter::Group' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsThruster
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class APhysicsThruster final : public ARigidBodyBase
|
|
{
|
|
public:
|
|
class UPhysicsThrusterComponent* ThrusterComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsThruster">();
|
|
}
|
|
static class APhysicsThruster* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APhysicsThruster>();
|
|
}
|
|
};
|
|
static_assert(alignof(APhysicsThruster) == 0x000004, "Wrong alignment on APhysicsThruster");
|
|
static_assert(sizeof(APhysicsThruster) == 0x000244, "Wrong size on APhysicsThruster");
|
|
static_assert(offsetof(APhysicsThruster, ThrusterComponent) == 0x000240, "Member 'APhysicsThruster::ThrusterComponent' has a wrong offset!");
|
|
|
|
// Class Engine.CameraModifier
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class UCameraModifier : public UObject
|
|
{
|
|
public:
|
|
uint8 bDebug : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bExclusive : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 Priority; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APlayerCameraManager* CameraOwner; // 0x0024(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AlphaInTime; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AlphaOutTime; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Alpha; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV);
|
|
void BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings);
|
|
void DisableModifier(bool bImmediate);
|
|
void EnableModifier();
|
|
|
|
class AActor* GetViewTarget() const;
|
|
bool IsDisabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraModifier">();
|
|
}
|
|
static class UCameraModifier* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCameraModifier>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCameraModifier) == 0x000004, "Wrong alignment on UCameraModifier");
|
|
static_assert(sizeof(UCameraModifier) == 0x000034, "Wrong size on UCameraModifier");
|
|
static_assert(offsetof(UCameraModifier, Priority) == 0x000020, "Member 'UCameraModifier::Priority' has a wrong offset!");
|
|
static_assert(offsetof(UCameraModifier, CameraOwner) == 0x000024, "Member 'UCameraModifier::CameraOwner' has a wrong offset!");
|
|
static_assert(offsetof(UCameraModifier, AlphaInTime) == 0x000028, "Member 'UCameraModifier::AlphaInTime' has a wrong offset!");
|
|
static_assert(offsetof(UCameraModifier, AlphaOutTime) == 0x00002C, "Member 'UCameraModifier::AlphaOutTime' has a wrong offset!");
|
|
static_assert(offsetof(UCameraModifier, Alpha) == 0x000030, "Member 'UCameraModifier::Alpha' has a wrong offset!");
|
|
|
|
// Class Engine.CameraModifier_CameraShake
|
|
// 0x0010 (0x0044 - 0x0034)
|
|
class UCameraModifier_CameraShake final : public UCameraModifier
|
|
{
|
|
public:
|
|
TArray<class UCameraShake*> ActiveShakes; // 0x0034(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float SplitScreenShakeScale; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraModifier_CameraShake">();
|
|
}
|
|
static class UCameraModifier_CameraShake* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCameraModifier_CameraShake>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCameraModifier_CameraShake) == 0x000004, "Wrong alignment on UCameraModifier_CameraShake");
|
|
static_assert(sizeof(UCameraModifier_CameraShake) == 0x000044, "Wrong size on UCameraModifier_CameraShake");
|
|
static_assert(offsetof(UCameraModifier_CameraShake, ActiveShakes) == 0x000034, "Member 'UCameraModifier_CameraShake::ActiveShakes' has a wrong offset!");
|
|
static_assert(offsetof(UCameraModifier_CameraShake, SplitScreenShakeScale) == 0x000040, "Member 'UCameraModifier_CameraShake::SplitScreenShakeScale' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionEyeAdaptation
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionEyeAdaptation final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionEyeAdaptation">();
|
|
}
|
|
static class UMaterialExpressionEyeAdaptation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionEyeAdaptation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionEyeAdaptation) == 0x000004, "Wrong alignment on UMaterialExpressionEyeAdaptation");
|
|
static_assert(sizeof(UMaterialExpressionEyeAdaptation) == 0x000050, "Wrong size on UMaterialExpressionEyeAdaptation");
|
|
|
|
// Class Engine.RadialForceActor
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ARadialForceActor final : public ARigidBodyBase
|
|
{
|
|
public:
|
|
class URadialForceComponent* ForceComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void DisableForce();
|
|
void EnableForce();
|
|
void FireImpulse();
|
|
void ToggleForce();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RadialForceActor">();
|
|
}
|
|
static class ARadialForceActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ARadialForceActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ARadialForceActor) == 0x000004, "Wrong alignment on ARadialForceActor");
|
|
static_assert(sizeof(ARadialForceActor) == 0x000244, "Wrong size on ARadialForceActor");
|
|
static_assert(offsetof(ARadialForceActor, ForceComponent) == 0x000240, "Member 'ARadialForceActor::ForceComponent' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDDX
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionDDX final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Value; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDDX">();
|
|
}
|
|
static class UMaterialExpressionDDX* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDDX>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDDX) == 0x000004, "Wrong alignment on UMaterialExpressionDDX");
|
|
static_assert(sizeof(UMaterialExpressionDDX) == 0x00007C, "Wrong size on UMaterialExpressionDDX");
|
|
static_assert(offsetof(UMaterialExpressionDDX, Value) == 0x000050, "Member 'UMaterialExpressionDDX::Value' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFunctionOutput
|
|
// 0x005C (0x00AC - 0x0050)
|
|
class UMaterialExpressionFunctionOutput final : public UMaterialExpression
|
|
{
|
|
public:
|
|
class FString OutputName; // 0x0050(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString Description; // 0x005C(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SortPriority; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput A; // 0x006C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bLastPreviewed : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGuid ID; // 0x009C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFunctionOutput">();
|
|
}
|
|
static class UMaterialExpressionFunctionOutput* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFunctionOutput>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFunctionOutput) == 0x000004, "Wrong alignment on UMaterialExpressionFunctionOutput");
|
|
static_assert(sizeof(UMaterialExpressionFunctionOutput) == 0x0000AC, "Wrong size on UMaterialExpressionFunctionOutput");
|
|
static_assert(offsetof(UMaterialExpressionFunctionOutput, OutputName) == 0x000050, "Member 'UMaterialExpressionFunctionOutput::OutputName' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionOutput, Description) == 0x00005C, "Member 'UMaterialExpressionFunctionOutput::Description' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionOutput, SortPriority) == 0x000068, "Member 'UMaterialExpressionFunctionOutput::SortPriority' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionOutput, A) == 0x00006C, "Member 'UMaterialExpressionFunctionOutput::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionOutput, ID) == 0x00009C, "Member 'UMaterialExpressionFunctionOutput::ID' has a wrong offset!");
|
|
|
|
// Class Engine.SceneCapture
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ASceneCapture : public AActor
|
|
{
|
|
public:
|
|
class UStaticMeshComponent* MeshComp; // 0x0240(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SceneCapture">();
|
|
}
|
|
static class ASceneCapture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASceneCapture>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASceneCapture) == 0x000004, "Wrong alignment on ASceneCapture");
|
|
static_assert(sizeof(ASceneCapture) == 0x000244, "Wrong size on ASceneCapture");
|
|
static_assert(offsetof(ASceneCapture, MeshComp) == 0x000240, "Member 'ASceneCapture::MeshComp' has a wrong offset!");
|
|
|
|
// Class Engine.SceneCapture2D
|
|
// 0x0008 (0x024C - 0x0244)
|
|
class ASceneCapture2D : public ASceneCapture
|
|
{
|
|
public:
|
|
class USceneCaptureComponent2D* CaptureComponent2D; // 0x0244(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDrawFrustumComponent* DrawFrustum; // 0x0248(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void OnInterpToggle(bool bEnable);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SceneCapture2D">();
|
|
}
|
|
static class ASceneCapture2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASceneCapture2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASceneCapture2D) == 0x000004, "Wrong alignment on ASceneCapture2D");
|
|
static_assert(sizeof(ASceneCapture2D) == 0x00024C, "Wrong size on ASceneCapture2D");
|
|
static_assert(offsetof(ASceneCapture2D, CaptureComponent2D) == 0x000244, "Member 'ASceneCapture2D::CaptureComponent2D' has a wrong offset!");
|
|
static_assert(offsetof(ASceneCapture2D, DrawFrustum) == 0x000248, "Member 'ASceneCapture2D::DrawFrustum' has a wrong offset!");
|
|
|
|
// Class Engine.SceneCaptureCube
|
|
// 0x0008 (0x024C - 0x0244)
|
|
class ASceneCaptureCube final : public ASceneCapture
|
|
{
|
|
public:
|
|
class USceneCaptureComponentCube* CaptureComponentCube; // 0x0244(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDrawFrustumComponent* DrawFrustum; // 0x0248(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void OnInterpToggle(bool bEnable);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SceneCaptureCube">();
|
|
}
|
|
static class ASceneCaptureCube* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASceneCaptureCube>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASceneCaptureCube) == 0x000004, "Wrong alignment on ASceneCaptureCube");
|
|
static_assert(sizeof(ASceneCaptureCube) == 0x00024C, "Wrong size on ASceneCaptureCube");
|
|
static_assert(offsetof(ASceneCaptureCube, CaptureComponentCube) == 0x000244, "Member 'ASceneCaptureCube::CaptureComponentCube' has a wrong offset!");
|
|
static_assert(offsetof(ASceneCaptureCube, DrawFrustum) == 0x000248, "Member 'ASceneCaptureCube::DrawFrustum' has a wrong offset!");
|
|
|
|
// Class Engine.GarbageCollectionSettings
|
|
// 0x001C (0x0048 - 0x002C)
|
|
class UGarbageCollectionSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
float TimeBetweenPurgingPendingKillObjects; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 FlushStreamingOnGC : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 AllowParallelGC : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 CreateGCClusters : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 MergeGCClusters : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 NumRetriesBeforeForcingGC; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxObjectsNotConsideredByGC; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 SizeOfPermanentObjectPool; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxObjectsInGame; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxObjectsInEditor; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"GarbageCollectionSettings">();
|
|
}
|
|
static class UGarbageCollectionSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGarbageCollectionSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UGarbageCollectionSettings) == 0x000004, "Wrong alignment on UGarbageCollectionSettings");
|
|
static_assert(sizeof(UGarbageCollectionSettings) == 0x000048, "Wrong size on UGarbageCollectionSettings");
|
|
static_assert(offsetof(UGarbageCollectionSettings, TimeBetweenPurgingPendingKillObjects) == 0x00002C, "Member 'UGarbageCollectionSettings::TimeBetweenPurgingPendingKillObjects' has a wrong offset!");
|
|
static_assert(offsetof(UGarbageCollectionSettings, NumRetriesBeforeForcingGC) == 0x000034, "Member 'UGarbageCollectionSettings::NumRetriesBeforeForcingGC' has a wrong offset!");
|
|
static_assert(offsetof(UGarbageCollectionSettings, MaxObjectsNotConsideredByGC) == 0x000038, "Member 'UGarbageCollectionSettings::MaxObjectsNotConsideredByGC' has a wrong offset!");
|
|
static_assert(offsetof(UGarbageCollectionSettings, SizeOfPermanentObjectPool) == 0x00003C, "Member 'UGarbageCollectionSettings::SizeOfPermanentObjectPool' has a wrong offset!");
|
|
static_assert(offsetof(UGarbageCollectionSettings, MaxObjectsInGame) == 0x000040, "Member 'UGarbageCollectionSettings::MaxObjectsInGame' has a wrong offset!");
|
|
static_assert(offsetof(UGarbageCollectionSettings, MaxObjectsInEditor) == 0x000044, "Member 'UGarbageCollectionSettings::MaxObjectsInEditor' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionMax
|
|
// 0x0060 (0x00B0 - 0x0050)
|
|
class UMaterialExpressionMax final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstA; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionMax">();
|
|
}
|
|
static class UMaterialExpressionMax* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionMax>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionMax) == 0x000004, "Wrong alignment on UMaterialExpressionMax");
|
|
static_assert(sizeof(UMaterialExpressionMax) == 0x0000B0, "Wrong size on UMaterialExpressionMax");
|
|
static_assert(offsetof(UMaterialExpressionMax, A) == 0x000050, "Member 'UMaterialExpressionMax::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMax, B) == 0x00007C, "Member 'UMaterialExpressionMax::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMax, ConstA) == 0x0000A8, "Member 'UMaterialExpressionMax::ConstA' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMax, ConstB) == 0x0000AC, "Member 'UMaterialExpressionMax::ConstB' has a wrong offset!");
|
|
|
|
// Class Engine.SkeletalMeshComponent
|
|
// 0x03B8 (0x0950 - 0x0598)
|
|
class USkeletalMeshComponent final : public USkinnedMeshComponent
|
|
{
|
|
public:
|
|
uint8 Pad_598[0x4]; // 0x0598(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAnimationMode AnimationMode; // 0x059C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_59D[0x3]; // 0x059D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UClass* AnimBlueprintGeneratedClass; // 0x05A0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UAnimInstance> AnimClass; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UAnimInstance* AnimScriptInstance; // 0x05A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FSingleAnimationPlayData AnimationData; // 0x05AC(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C0[0xC]; // 0x05C0(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FTransform> CachedLocalAtoms; // 0x05CC(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<struct FTransform> CachedSpaceBases; // 0x05D8(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5E4[0x14]; // 0x05E4(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float GlobalAnimRateScale; // 0x05F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHasValidBodies : 1; // 0x05FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5FD[0x3]; // 0x05FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EKinematicBonesUpdateToPhysics KinematicBonesUpdateType; // 0x0600(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_601[0x3]; // 0x0601(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bBlendPhysics : 1; // 0x0604(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnablePhysicsOnDedicatedServer : 1; // 0x0604(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUpdateJointsFromAnimation : 1; // 0x0604(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bDisableClothSimulation : 1; // 0x0604(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCollideWithEnvironment : 1; // 0x0604(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCollideWithAttachedChildren : 1; // 0x0604(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bLocalSpaceSimulation : 1; // 0x0604(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bClothMorphTarget : 1; // 0x0604(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bResetAfterTeleport : 1; // 0x0605(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_606[0x2]; // 0x0606(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TeleportDistanceThreshold; // 0x0608(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TeleportRotationThreshold; // 0x060C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ClothBlendWeight; // 0x0610(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_614[0x4]; // 0x0614(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector RootBoneTranslation; // 0x0618(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bNoSkeletonUpdate : 1; // 0x0624(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bPauseAnims : 1; // 0x0624(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_625[0x3]; // 0x0625(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bUseRefPoseOnInitAnim; // 0x0628(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_629[0x3]; // 0x0629(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bEnablePerPolyCollision : 1; // 0x062C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_62D[0x3]; // 0x062D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBodySetup* BodySetup; // 0x0630(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAutonomousTickPose : 1; // 0x0634(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceRefpose : 1; // 0x0634(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOldForceRefPose : 1; // 0x0634(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowPrePhysBones : 1; // 0x0634(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRequiredBonesUpToDate : 1; // 0x0634(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAnimTreeInitialised : 1; // 0x0634(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableLineCheckWithBounds : 1; // 0x0634(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_635[0x3]; // 0x0635(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector LineCheckBoundsScale; // 0x0638(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
int32 RagdollAggregateThreshold; // 0x0644(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnConstraintBroken; // 0x0648(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_654[0x2D4]; // 0x0654(0x02D4)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAnimSequence* SequenceToPlay; // 0x0928(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UAnimationAsset* AnimToPlay; // 0x092C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bDefaultLooping : 1; // 0x0930(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 bDefaultPlaying : 1; // 0x0930(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_931[0x3]; // 0x0931(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DefaultPosition; // 0x0934(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float DefaultPlayRate; // 0x0938(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_93C[0xC]; // 0x093C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LastPoseTickTime; // 0x0948(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94C[0x4]; // 0x094C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AccumulateAllBodiesBelowPhysicsBlendWeight(const class FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType);
|
|
void BindClothToMasterPoseComponent();
|
|
void BreakConstraint(const struct FVector& Impulse, const struct FVector& HitLocation, class FName InBoneName);
|
|
void ClearMorphTargets();
|
|
void ForceClothNextUpdateTeleport();
|
|
void ForceClothNextUpdateTeleportAndReset();
|
|
float GetClothMaxDistanceScale();
|
|
void GetCurrentJointAngles(class FName InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle);
|
|
void Play(bool bLooping);
|
|
void PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping);
|
|
void ResetAllBodiesSimulatePhysics();
|
|
void ResetClothTeleportMode();
|
|
void SetAllBodiesBelowPhysicsBlendWeight(const class FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType);
|
|
void SetAllBodiesBelowSimulatePhysics(const class FName& InBoneName, bool bNewSimulate);
|
|
void SetAllBodiesPhysicsBlendWeight(float PhysicsBlendWeight, bool bSkipCustomPhysicsType);
|
|
void SetAllBodiesSimulatePhysics(bool bNewSimulate);
|
|
void SetAllMotorsAngularDriveParams(float InSpring, float InDamping, float InForceLimit, bool bSkipCustomPhysicsType);
|
|
void SetAllMotorsAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType);
|
|
void SetAllMotorsAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType);
|
|
void SetAngularLimits(class FName InBoneName, float Swing1LimitAngle, float TwistLimitAngle, float Swing2LimitAngle);
|
|
void SetAnimation(class UAnimationAsset* NewAnimToPlay);
|
|
void SetAnimationMode(EAnimationMode InAnimationMode);
|
|
void SetAnimInstanceClass(class UClass* NewClass);
|
|
void SetClothMaxDistanceScale(float Scale);
|
|
void SetEnablePhysicsBlending(bool bNewBlendPhysics);
|
|
void SetMorphTarget(class FName MorphTargetName, float Value, bool bRemoveZeroWeight);
|
|
void SetPhysicsBlendWeight(float PhysicsBlendWeight);
|
|
void SetPlayRate(float Rate);
|
|
void SetPosition(float InPos, bool bFireNotifies);
|
|
void Stop();
|
|
void UnbindClothFromMasterPoseComponent(bool bRestoreSimulationSpace);
|
|
|
|
EAnimationMode GetAnimationMode() const;
|
|
class UAnimInstance* GetAnimInstance() const;
|
|
float GetMorphTarget(class FName MorphTargetName) const;
|
|
float GetPlayRate() const;
|
|
float GetPosition() const;
|
|
bool IsPlaying() const;
|
|
bool K2_GetClosestPointOnPhysicsAsset(const struct FVector& WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, class FName* BoneName, float* Distance) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SkeletalMeshComponent">();
|
|
}
|
|
static class USkeletalMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USkeletalMeshComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USkeletalMeshComponent) == 0x000004, "Wrong alignment on USkeletalMeshComponent");
|
|
static_assert(sizeof(USkeletalMeshComponent) == 0x000950, "Wrong size on USkeletalMeshComponent");
|
|
static_assert(offsetof(USkeletalMeshComponent, AnimationMode) == 0x00059C, "Member 'USkeletalMeshComponent::AnimationMode' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, AnimBlueprintGeneratedClass) == 0x0005A0, "Member 'USkeletalMeshComponent::AnimBlueprintGeneratedClass' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, AnimClass) == 0x0005A4, "Member 'USkeletalMeshComponent::AnimClass' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, AnimScriptInstance) == 0x0005A8, "Member 'USkeletalMeshComponent::AnimScriptInstance' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, AnimationData) == 0x0005AC, "Member 'USkeletalMeshComponent::AnimationData' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, CachedLocalAtoms) == 0x0005CC, "Member 'USkeletalMeshComponent::CachedLocalAtoms' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, CachedSpaceBases) == 0x0005D8, "Member 'USkeletalMeshComponent::CachedSpaceBases' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, GlobalAnimRateScale) == 0x0005F8, "Member 'USkeletalMeshComponent::GlobalAnimRateScale' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, KinematicBonesUpdateType) == 0x000600, "Member 'USkeletalMeshComponent::KinematicBonesUpdateType' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, TeleportDistanceThreshold) == 0x000608, "Member 'USkeletalMeshComponent::TeleportDistanceThreshold' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, TeleportRotationThreshold) == 0x00060C, "Member 'USkeletalMeshComponent::TeleportRotationThreshold' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, ClothBlendWeight) == 0x000610, "Member 'USkeletalMeshComponent::ClothBlendWeight' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, RootBoneTranslation) == 0x000618, "Member 'USkeletalMeshComponent::RootBoneTranslation' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, bUseRefPoseOnInitAnim) == 0x000628, "Member 'USkeletalMeshComponent::bUseRefPoseOnInitAnim' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, BodySetup) == 0x000630, "Member 'USkeletalMeshComponent::BodySetup' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, LineCheckBoundsScale) == 0x000638, "Member 'USkeletalMeshComponent::LineCheckBoundsScale' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, RagdollAggregateThreshold) == 0x000644, "Member 'USkeletalMeshComponent::RagdollAggregateThreshold' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, OnConstraintBroken) == 0x000648, "Member 'USkeletalMeshComponent::OnConstraintBroken' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, SequenceToPlay) == 0x000928, "Member 'USkeletalMeshComponent::SequenceToPlay' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, AnimToPlay) == 0x00092C, "Member 'USkeletalMeshComponent::AnimToPlay' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, DefaultPosition) == 0x000934, "Member 'USkeletalMeshComponent::DefaultPosition' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, DefaultPlayRate) == 0x000938, "Member 'USkeletalMeshComponent::DefaultPlayRate' has a wrong offset!");
|
|
static_assert(offsetof(USkeletalMeshComponent, LastPoseTickTime) == 0x000948, "Member 'USkeletalMeshComponent::LastPoseTickTime' has a wrong offset!");
|
|
|
|
// Class Engine.MatineeAnimInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IMatineeAnimInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MatineeAnimInterface">();
|
|
}
|
|
static class IMatineeAnimInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IMatineeAnimInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(IMatineeAnimInterface) == 0x000004, "Wrong alignment on IMatineeAnimInterface");
|
|
static_assert(sizeof(IMatineeAnimInterface) == 0x00001C, "Wrong size on IMatineeAnimInterface");
|
|
|
|
// Class Engine.Commandlet
|
|
// 0x0040 (0x005C - 0x001C)
|
|
class UCommandlet : public UObject
|
|
{
|
|
public:
|
|
class FString HelpDescription; // 0x001C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString HelpUsage; // 0x0028(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString HelpWebLink; // 0x0034(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> HelpParamNames; // 0x0040(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class FString> HelpParamDescriptions; // 0x004C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 IsServer : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 IsClient : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 IsEditor : 1; // 0x0058(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 LogToConsole : 1; // 0x0058(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 ShowErrorCount : 1; // 0x0058(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Commandlet">();
|
|
}
|
|
static class UCommandlet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCommandlet>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCommandlet) == 0x000004, "Wrong alignment on UCommandlet");
|
|
static_assert(sizeof(UCommandlet) == 0x00005C, "Wrong size on UCommandlet");
|
|
static_assert(offsetof(UCommandlet, HelpDescription) == 0x00001C, "Member 'UCommandlet::HelpDescription' has a wrong offset!");
|
|
static_assert(offsetof(UCommandlet, HelpUsage) == 0x000028, "Member 'UCommandlet::HelpUsage' has a wrong offset!");
|
|
static_assert(offsetof(UCommandlet, HelpWebLink) == 0x000034, "Member 'UCommandlet::HelpWebLink' has a wrong offset!");
|
|
static_assert(offsetof(UCommandlet, HelpParamNames) == 0x000040, "Member 'UCommandlet::HelpParamNames' has a wrong offset!");
|
|
static_assert(offsetof(UCommandlet, HelpParamDescriptions) == 0x00004C, "Member 'UCommandlet::HelpParamDescriptions' has a wrong offset!");
|
|
|
|
// Class Engine.PluginCommandlet
|
|
// 0x0018 (0x0074 - 0x005C)
|
|
class UPluginCommandlet final : public UCommandlet
|
|
{
|
|
public:
|
|
uint8 Pad_5C[0x18]; // 0x005C(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PluginCommandlet">();
|
|
}
|
|
static class UPluginCommandlet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPluginCommandlet>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPluginCommandlet) == 0x000004, "Wrong alignment on UPluginCommandlet");
|
|
static_assert(sizeof(UPluginCommandlet) == 0x000074, "Wrong size on UPluginCommandlet");
|
|
|
|
// Class Engine.MaterialExpressionFunctionInput
|
|
// 0x0080 (0x00D0 - 0x0050)
|
|
class UMaterialExpressionFunctionInput final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Preview; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FString InputName; // 0x007C(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString Description; // 0x0088(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ID; // 0x0094(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
EFunctionInputType InputType; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A5[0xB]; // 0x00A5(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector4 PreviewValue; // 0x00B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bUsePreviewValueAsDefault : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 SortPriority; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bCompilingFunctionPreview : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFunctionInput">();
|
|
}
|
|
static class UMaterialExpressionFunctionInput* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFunctionInput>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFunctionInput) == 0x000010, "Wrong alignment on UMaterialExpressionFunctionInput");
|
|
static_assert(sizeof(UMaterialExpressionFunctionInput) == 0x0000D0, "Wrong size on UMaterialExpressionFunctionInput");
|
|
static_assert(offsetof(UMaterialExpressionFunctionInput, Preview) == 0x000050, "Member 'UMaterialExpressionFunctionInput::Preview' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionInput, InputName) == 0x00007C, "Member 'UMaterialExpressionFunctionInput::InputName' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionInput, Description) == 0x000088, "Member 'UMaterialExpressionFunctionInput::Description' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionInput, ID) == 0x000094, "Member 'UMaterialExpressionFunctionInput::ID' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionInput, InputType) == 0x0000A4, "Member 'UMaterialExpressionFunctionInput::InputType' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionInput, PreviewValue) == 0x0000B0, "Member 'UMaterialExpressionFunctionInput::PreviewValue' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFunctionInput, SortPriority) == 0x0000C4, "Member 'UMaterialExpressionFunctionInput::SortPriority' has a wrong offset!");
|
|
|
|
// Class Engine.SplineMeshActor
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ASplineMeshActor final : public AActor
|
|
{
|
|
public:
|
|
class USplineMeshComponent* SplineMeshComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SplineMeshActor">();
|
|
}
|
|
static class ASplineMeshActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ASplineMeshActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ASplineMeshActor) == 0x000004, "Wrong alignment on ASplineMeshActor");
|
|
static_assert(sizeof(ASplineMeshActor) == 0x000244, "Wrong size on ASplineMeshActor");
|
|
static_assert(offsetof(ASplineMeshActor, SplineMeshComponent) == 0x000240, "Member 'ASplineMeshActor::SplineMeshComponent' has a wrong offset!");
|
|
|
|
// Class Engine.DistributionVectorConstant
|
|
// 0x0014 (0x0038 - 0x0024)
|
|
class UDistributionVectorConstant : public UDistributionVector
|
|
{
|
|
public:
|
|
struct FVector Constant; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bLockAxes : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EDistributionVectorLockFlags LockedAxes; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionVectorConstant">();
|
|
}
|
|
static class UDistributionVectorConstant* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionVectorConstant>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionVectorConstant) == 0x000004, "Wrong alignment on UDistributionVectorConstant");
|
|
static_assert(sizeof(UDistributionVectorConstant) == 0x000038, "Wrong size on UDistributionVectorConstant");
|
|
static_assert(offsetof(UDistributionVectorConstant, Constant) == 0x000024, "Member 'UDistributionVectorConstant::Constant' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorConstant, LockedAxes) == 0x000034, "Member 'UDistributionVectorConstant::LockedAxes' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionMakeMaterialAttributes
|
|
// 0x044C (0x049C - 0x0050)
|
|
class UMaterialExpressionMakeMaterialAttributes final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput BaseColor; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Metallic; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Specular; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Roughness; // 0x00D4(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput EmissiveColor; // 0x0100(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Opacity; // 0x012C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput OpacityMask; // 0x0158(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Normal; // 0x0184(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput WorldPositionOffset; // 0x01B0(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput WorldDisplacement; // 0x01DC(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput TessellationMultiplier; // 0x0208(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput SubsurfaceColor; // 0x0234(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput ClearCoat; // 0x0260(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput ClearCoatRoughness; // 0x028C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput AmbientOcclusion; // 0x02B8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Refraction; // 0x02E4(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput CustomizedUVs[0x8]; // 0x0310(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput PixelDepthOffset; // 0x0470(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionMakeMaterialAttributes">();
|
|
}
|
|
static class UMaterialExpressionMakeMaterialAttributes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionMakeMaterialAttributes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionMakeMaterialAttributes) == 0x000004, "Wrong alignment on UMaterialExpressionMakeMaterialAttributes");
|
|
static_assert(sizeof(UMaterialExpressionMakeMaterialAttributes) == 0x00049C, "Wrong size on UMaterialExpressionMakeMaterialAttributes");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, BaseColor) == 0x000050, "Member 'UMaterialExpressionMakeMaterialAttributes::BaseColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Metallic) == 0x00007C, "Member 'UMaterialExpressionMakeMaterialAttributes::Metallic' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Specular) == 0x0000A8, "Member 'UMaterialExpressionMakeMaterialAttributes::Specular' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Roughness) == 0x0000D4, "Member 'UMaterialExpressionMakeMaterialAttributes::Roughness' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, EmissiveColor) == 0x000100, "Member 'UMaterialExpressionMakeMaterialAttributes::EmissiveColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Opacity) == 0x00012C, "Member 'UMaterialExpressionMakeMaterialAttributes::Opacity' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, OpacityMask) == 0x000158, "Member 'UMaterialExpressionMakeMaterialAttributes::OpacityMask' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Normal) == 0x000184, "Member 'UMaterialExpressionMakeMaterialAttributes::Normal' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, WorldPositionOffset) == 0x0001B0, "Member 'UMaterialExpressionMakeMaterialAttributes::WorldPositionOffset' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, WorldDisplacement) == 0x0001DC, "Member 'UMaterialExpressionMakeMaterialAttributes::WorldDisplacement' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, TessellationMultiplier) == 0x000208, "Member 'UMaterialExpressionMakeMaterialAttributes::TessellationMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, SubsurfaceColor) == 0x000234, "Member 'UMaterialExpressionMakeMaterialAttributes::SubsurfaceColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, ClearCoat) == 0x000260, "Member 'UMaterialExpressionMakeMaterialAttributes::ClearCoat' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, ClearCoatRoughness) == 0x00028C, "Member 'UMaterialExpressionMakeMaterialAttributes::ClearCoatRoughness' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, AmbientOcclusion) == 0x0002B8, "Member 'UMaterialExpressionMakeMaterialAttributes::AmbientOcclusion' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Refraction) == 0x0002E4, "Member 'UMaterialExpressionMakeMaterialAttributes::Refraction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, CustomizedUVs) == 0x000310, "Member 'UMaterialExpressionMakeMaterialAttributes::CustomizedUVs' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, PixelDepthOffset) == 0x000470, "Member 'UMaterialExpressionMakeMaterialAttributes::PixelDepthOffset' has a wrong offset!");
|
|
|
|
// Class Engine.TargetPoint
|
|
// 0x0000 (0x0240 - 0x0240)
|
|
class ATargetPoint final : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TargetPoint">();
|
|
}
|
|
static class ATargetPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATargetPoint>();
|
|
}
|
|
};
|
|
static_assert(alignof(ATargetPoint) == 0x000004, "Wrong alignment on ATargetPoint");
|
|
static_assert(sizeof(ATargetPoint) == 0x000240, "Wrong size on ATargetPoint");
|
|
|
|
// Class Engine.TextRenderActor
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class ATextRenderActor final : public AActor
|
|
{
|
|
public:
|
|
class UTextRenderComponent* TextRender; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextRenderActor">();
|
|
}
|
|
static class ATextRenderActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATextRenderActor>();
|
|
}
|
|
};
|
|
static_assert(alignof(ATextRenderActor) == 0x000004, "Wrong alignment on ATextRenderActor");
|
|
static_assert(sizeof(ATextRenderActor) == 0x000244, "Wrong size on ATextRenderActor");
|
|
static_assert(offsetof(ATextRenderActor, TextRender) == 0x000240, "Member 'ATextRenderActor::TextRender' has a wrong offset!");
|
|
|
|
// Class Engine.TriggerBase
|
|
// 0x0008 (0x0248 - 0x0240)
|
|
class ATriggerBase : public AActor
|
|
{
|
|
public:
|
|
class UShapeComponent* CollisionComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBillboardComponent* SpriteComponent; // 0x0244(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TriggerBase">();
|
|
}
|
|
static class ATriggerBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATriggerBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(ATriggerBase) == 0x000004, "Wrong alignment on ATriggerBase");
|
|
static_assert(sizeof(ATriggerBase) == 0x000248, "Wrong size on ATriggerBase");
|
|
static_assert(offsetof(ATriggerBase, CollisionComponent) == 0x000240, "Member 'ATriggerBase::CollisionComponent' has a wrong offset!");
|
|
static_assert(offsetof(ATriggerBase, SpriteComponent) == 0x000244, "Member 'ATriggerBase::SpriteComponent' has a wrong offset!");
|
|
|
|
// Class Engine.DialogueWave
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UDialogueWave final : public UObject
|
|
{
|
|
public:
|
|
uint8 bMature : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString SpokenText; // 0x0020(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FDialogueContextMapping> ContextMappings; // 0x002C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FGuid LocalizationGUID; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DialogueWave">();
|
|
}
|
|
static class UDialogueWave* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDialogueWave>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDialogueWave) == 0x000004, "Wrong alignment on UDialogueWave");
|
|
static_assert(sizeof(UDialogueWave) == 0x000048, "Wrong size on UDialogueWave");
|
|
static_assert(offsetof(UDialogueWave, SpokenText) == 0x000020, "Member 'UDialogueWave::SpokenText' has a wrong offset!");
|
|
static_assert(offsetof(UDialogueWave, ContextMappings) == 0x00002C, "Member 'UDialogueWave::ContextMappings' has a wrong offset!");
|
|
static_assert(offsetof(UDialogueWave, LocalizationGUID) == 0x000038, "Member 'UDialogueWave::LocalizationGUID' has a wrong offset!");
|
|
|
|
// Class Engine.TriggerBox
|
|
// 0x0000 (0x0248 - 0x0248)
|
|
class ATriggerBox final : public ATriggerBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TriggerBox">();
|
|
}
|
|
static class ATriggerBox* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATriggerBox>();
|
|
}
|
|
};
|
|
static_assert(alignof(ATriggerBox) == 0x000004, "Wrong alignment on ATriggerBox");
|
|
static_assert(sizeof(ATriggerBox) == 0x000248, "Wrong size on ATriggerBox");
|
|
|
|
// Class Engine.DistributionVectorUniform
|
|
// 0x0024 (0x0048 - 0x0024)
|
|
class UDistributionVectorUniform final : public UDistributionVector
|
|
{
|
|
public:
|
|
struct FVector Max; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector Min; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bLockAxes : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EDistributionVectorLockFlags LockedAxes; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDistributionVectorMirrorFlags MirrorFlags[0x3]; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseExtremes : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionVectorUniform">();
|
|
}
|
|
static class UDistributionVectorUniform* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionVectorUniform>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionVectorUniform) == 0x000004, "Wrong alignment on UDistributionVectorUniform");
|
|
static_assert(sizeof(UDistributionVectorUniform) == 0x000048, "Wrong size on UDistributionVectorUniform");
|
|
static_assert(offsetof(UDistributionVectorUniform, Max) == 0x000024, "Member 'UDistributionVectorUniform::Max' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorUniform, Min) == 0x000030, "Member 'UDistributionVectorUniform::Min' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorUniform, LockedAxes) == 0x000040, "Member 'UDistributionVectorUniform::LockedAxes' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorUniform, MirrorFlags) == 0x000041, "Member 'UDistributionVectorUniform::MirrorFlags' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionMin
|
|
// 0x0060 (0x00B0 - 0x0050)
|
|
class UMaterialExpressionMin final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstA; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionMin">();
|
|
}
|
|
static class UMaterialExpressionMin* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionMin>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionMin) == 0x000004, "Wrong alignment on UMaterialExpressionMin");
|
|
static_assert(sizeof(UMaterialExpressionMin) == 0x0000B0, "Wrong size on UMaterialExpressionMin");
|
|
static_assert(offsetof(UMaterialExpressionMin, A) == 0x000050, "Member 'UMaterialExpressionMin::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMin, B) == 0x00007C, "Member 'UMaterialExpressionMin::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMin, ConstA) == 0x0000A8, "Member 'UMaterialExpressionMin::ConstA' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMin, ConstB) == 0x0000AC, "Member 'UMaterialExpressionMin::ConstB' has a wrong offset!");
|
|
|
|
// Class Engine.TriggerCapsule
|
|
// 0x0000 (0x0248 - 0x0248)
|
|
class ATriggerCapsule final : public ATriggerBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TriggerCapsule">();
|
|
}
|
|
static class ATriggerCapsule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATriggerCapsule>();
|
|
}
|
|
};
|
|
static_assert(alignof(ATriggerCapsule) == 0x000004, "Wrong alignment on ATriggerCapsule");
|
|
static_assert(sizeof(ATriggerCapsule) == 0x000248, "Wrong size on ATriggerCapsule");
|
|
|
|
// Class Engine.TriggerSphere
|
|
// 0x0000 (0x0248 - 0x0248)
|
|
class ATriggerSphere final : public ATriggerBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TriggerSphere">();
|
|
}
|
|
static class ATriggerSphere* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATriggerSphere>();
|
|
}
|
|
};
|
|
static_assert(alignof(ATriggerSphere) == 0x000004, "Wrong alignment on ATriggerSphere");
|
|
static_assert(sizeof(ATriggerSphere) == 0x000248, "Wrong size on ATriggerSphere");
|
|
|
|
// Class Engine.VectorFieldVolume
|
|
// 0x0004 (0x0244 - 0x0240)
|
|
class AVectorFieldVolume final : public AActor
|
|
{
|
|
public:
|
|
class UVectorFieldComponent* VectorFieldComponent; // 0x0240(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VectorFieldVolume">();
|
|
}
|
|
static class AVectorFieldVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AVectorFieldVolume>();
|
|
}
|
|
};
|
|
static_assert(alignof(AVectorFieldVolume) == 0x000004, "Wrong alignment on AVectorFieldVolume");
|
|
static_assert(sizeof(AVectorFieldVolume) == 0x000244, "Wrong size on AVectorFieldVolume");
|
|
static_assert(offsetof(AVectorFieldVolume, VectorFieldComponent) == 0x000240, "Member 'AVectorFieldVolume::VectorFieldComponent' has a wrong offset!");
|
|
|
|
// Class Engine.AnimationSettings
|
|
// 0x0028 (0x0054 - 0x002C)
|
|
class UAnimationSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
int32 CompressCommandletVersion; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> KeyEndEffectorsMatchNameArray; // 0x0030(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UAnimCompress> DefaultCompressionAlgorithm; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAnimationCompressionFormat RotationCompressionFormat; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAnimationCompressionFormat TranslationCompressionFormat; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AlternativeCompressionThreshold; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool ForceRecompression; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bOnlyCheckForMissingSkeletalMeshes; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bForceBelowThreshold; // 0x004A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bFirstRecompressUsingCurrentOrDefault; // 0x004B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bRaiseMaxErrorToExisting; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bTryFixedBitwiseCompression; // 0x004D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bTryPerTrackBitwiseCompression; // 0x004E(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bTryLinearKeyRemovalCompression; // 0x004F(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bTryIntervalKeyRemoval; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bEnablePerformanceLog; // 0x0051(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimationSettings">();
|
|
}
|
|
static class UAnimationSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimationSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimationSettings) == 0x000004, "Wrong alignment on UAnimationSettings");
|
|
static_assert(sizeof(UAnimationSettings) == 0x000054, "Wrong size on UAnimationSettings");
|
|
static_assert(offsetof(UAnimationSettings, CompressCommandletVersion) == 0x00002C, "Member 'UAnimationSettings::CompressCommandletVersion' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, KeyEndEffectorsMatchNameArray) == 0x000030, "Member 'UAnimationSettings::KeyEndEffectorsMatchNameArray' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, DefaultCompressionAlgorithm) == 0x00003C, "Member 'UAnimationSettings::DefaultCompressionAlgorithm' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, RotationCompressionFormat) == 0x000040, "Member 'UAnimationSettings::RotationCompressionFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, TranslationCompressionFormat) == 0x000041, "Member 'UAnimationSettings::TranslationCompressionFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, AlternativeCompressionThreshold) == 0x000044, "Member 'UAnimationSettings::AlternativeCompressionThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, ForceRecompression) == 0x000048, "Member 'UAnimationSettings::ForceRecompression' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bOnlyCheckForMissingSkeletalMeshes) == 0x000049, "Member 'UAnimationSettings::bOnlyCheckForMissingSkeletalMeshes' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bForceBelowThreshold) == 0x00004A, "Member 'UAnimationSettings::bForceBelowThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bFirstRecompressUsingCurrentOrDefault) == 0x00004B, "Member 'UAnimationSettings::bFirstRecompressUsingCurrentOrDefault' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bRaiseMaxErrorToExisting) == 0x00004C, "Member 'UAnimationSettings::bRaiseMaxErrorToExisting' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bTryFixedBitwiseCompression) == 0x00004D, "Member 'UAnimationSettings::bTryFixedBitwiseCompression' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bTryPerTrackBitwiseCompression) == 0x00004E, "Member 'UAnimationSettings::bTryPerTrackBitwiseCompression' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bTryLinearKeyRemovalCompression) == 0x00004F, "Member 'UAnimationSettings::bTryLinearKeyRemovalCompression' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bTryIntervalKeyRemoval) == 0x000050, "Member 'UAnimationSettings::bTryIntervalKeyRemoval' has a wrong offset!");
|
|
static_assert(offsetof(UAnimationSettings, bEnablePerformanceLog) == 0x000051, "Member 'UAnimationSettings::bEnablePerformanceLog' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionLogarithm2
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionLogarithm2 final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput X; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionLogarithm2">();
|
|
}
|
|
static class UMaterialExpressionLogarithm2* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionLogarithm2>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionLogarithm2) == 0x000004, "Wrong alignment on UMaterialExpressionLogarithm2");
|
|
static_assert(sizeof(UMaterialExpressionLogarithm2) == 0x00007C, "Wrong size on UMaterialExpressionLogarithm2");
|
|
static_assert(offsetof(UMaterialExpressionLogarithm2, X) == 0x000050, "Member 'UMaterialExpressionLogarithm2::X' has a wrong offset!");
|
|
|
|
// Class Engine.ApplicationLifecycleComponent
|
|
// 0x003C (0x00C8 - 0x008C)
|
|
class UApplicationLifecycleComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
UMulticastDelegateProperty_ ApplicationWillDeactivateDelegate; // 0x008C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ ApplicationHasReactivatedDelegate; // 0x0098(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ ApplicationWillEnterBackgroundDelegate; // 0x00A4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ ApplicationHasEnteredForegroundDelegate; // 0x00B0(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ ApplicationWillTerminateDelegate; // 0x00BC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ApplicationLifecycleComponent">();
|
|
}
|
|
static class UApplicationLifecycleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UApplicationLifecycleComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UApplicationLifecycleComponent) == 0x000004, "Wrong alignment on UApplicationLifecycleComponent");
|
|
static_assert(sizeof(UApplicationLifecycleComponent) == 0x0000C8, "Wrong size on UApplicationLifecycleComponent");
|
|
static_assert(offsetof(UApplicationLifecycleComponent, ApplicationWillDeactivateDelegate) == 0x00008C, "Member 'UApplicationLifecycleComponent::ApplicationWillDeactivateDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UApplicationLifecycleComponent, ApplicationHasReactivatedDelegate) == 0x000098, "Member 'UApplicationLifecycleComponent::ApplicationHasReactivatedDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UApplicationLifecycleComponent, ApplicationWillEnterBackgroundDelegate) == 0x0000A4, "Member 'UApplicationLifecycleComponent::ApplicationWillEnterBackgroundDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UApplicationLifecycleComponent, ApplicationHasEnteredForegroundDelegate) == 0x0000B0, "Member 'UApplicationLifecycleComponent::ApplicationHasEnteredForegroundDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UApplicationLifecycleComponent, ApplicationWillTerminateDelegate) == 0x0000BC, "Member 'UApplicationLifecycleComponent::ApplicationWillTerminateDelegate' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionObjectBounds
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionObjectBounds final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionObjectBounds">();
|
|
}
|
|
static class UMaterialExpressionObjectBounds* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionObjectBounds>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionObjectBounds) == 0x000004, "Wrong alignment on UMaterialExpressionObjectBounds");
|
|
static_assert(sizeof(UMaterialExpressionObjectBounds) == 0x000050, "Wrong size on UMaterialExpressionObjectBounds");
|
|
|
|
// Class Engine.ComponentDelegateBinding
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UComponentDelegateBinding final : public UDynamicBlueprintBinding
|
|
{
|
|
public:
|
|
TArray<struct FBlueprintComponentDelegateBinding> ComponentDelegateBindings; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ComponentDelegateBinding">();
|
|
}
|
|
static class UComponentDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UComponentDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UComponentDelegateBinding) == 0x000004, "Wrong alignment on UComponentDelegateBinding");
|
|
static_assert(sizeof(UComponentDelegateBinding) == 0x000028, "Wrong size on UComponentDelegateBinding");
|
|
static_assert(offsetof(UComponentDelegateBinding, ComponentDelegateBindings) == 0x00001C, "Member 'UComponentDelegateBinding::ComponentDelegateBindings' has a wrong offset!");
|
|
|
|
// Class Engine.SplineComponent
|
|
// 0x0074 (0x04A0 - 0x042C)
|
|
class USplineComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FInterpCurveVector SplineInfo; // 0x042C(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FInterpCurveQuat SplineRotInfo; // 0x0440(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FInterpCurveVector SplineScaleInfo; // 0x0454(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FInterpCurveFloat SplineReparamTable; // 0x0468(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bAllowSplineEditingPerInstance; // 0x047C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_47D[0x3]; // 0x047D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ReparamStepsPerSegment; // 0x0480(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Duration; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStationaryEndpoints; // 0x0488(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bSplineHasBeenEdited; // 0x0489(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bClosedLoop; // 0x048A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_48B[0x1]; // 0x048B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector DefaultUpVector; // 0x048C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_498[0x8]; // 0x0498(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddSplineLocalPoint(const struct FVector& Position);
|
|
void AddSplinePoint(const struct FVector& Position, ESplineCoordinateSpace CoordinateSpace);
|
|
void AddSplinePointAtIndex(const struct FVector& Position, int32 INDEX, ESplineCoordinateSpace CoordinateSpace);
|
|
void AddSplineWorldPoint(const struct FVector& Position);
|
|
void ClearSplinePoints();
|
|
void RemoveSplinePoint(const int32 INDEX);
|
|
void SetClosedLoop(bool bInClosedLoop);
|
|
void SetDefaultUpVector(const struct FVector& UpVector, ESplineCoordinateSpace CoordinateSpace);
|
|
void SetLocationAtSplinePoint(int32 PointIndex, const struct FVector& InLocation, ESplineCoordinateSpace CoordinateSpace);
|
|
void SetSelectedSplineSegmentColor(const struct FLinearColor& SegmentColor);
|
|
void SetSplineLocalPoints(const TArray<struct FVector>& Points);
|
|
void SetSplinePoints(const TArray<struct FVector>& Points, ESplineCoordinateSpace CoordinateSpace);
|
|
void SetSplinePointType(int32 PointIndex, ESplinePointType Type);
|
|
void SetSplineWorldPoints(const TArray<struct FVector>& Points);
|
|
void SetTangentAtSplinePoint(int32 PointIndex, const struct FVector& InTangent, ESplineCoordinateSpace CoordinateSpace);
|
|
void SetUnselectedSplineSegmentColor(const struct FLinearColor& SegmentColor);
|
|
void SetWorldLocationAtSplinePoint(int32 PointIndex, const struct FVector& InLocation);
|
|
void UpdateSpline();
|
|
|
|
struct FVector FindDirectionClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
float FindInputKeyClosestToWorldLocation(const struct FVector& WorldLocation) const;
|
|
struct FVector FindLocationClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FQuat FindQuaternionClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector FindRightVectorClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
float FindRollClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FRotator FindRotationClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector FindScaleClosestToWorldLocation(const struct FVector& WorldLocation) const;
|
|
struct FVector FindTangentClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FTransform FindTransformClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const;
|
|
struct FVector FindUpVectorClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetDefaultUpVector(ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetDirectionAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetDirectionAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetDirectionAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
float GetDistanceAlongSplineAtSplinePoint(int32 PointIndex) const;
|
|
float GetInputKeyAtDistanceAlongSpline(float Distance) const;
|
|
void GetLocalLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent) const;
|
|
void GetLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* Location, struct FVector* Tangent, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetLocationAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetLocationAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetLocationAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
int32 GetNumberOfSplinePoints() const;
|
|
struct FQuat GetQuaternionAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FQuat GetQuaternionAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FQuat GetQuaternionAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetRightVectorAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetRightVectorAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
float GetRollAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
float GetRollAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
float GetRollAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
struct FRotator GetRotationAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FRotator GetRotationAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FRotator GetRotationAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
struct FVector GetScaleAtDistanceAlongSpline(float Distance) const;
|
|
struct FVector GetScaleAtSplinePoint(int32 PointIndex) const;
|
|
struct FVector GetScaleAtTime(float Time, bool bUseConstantVelocity) const;
|
|
float GetSplineLength() const;
|
|
ESplinePointType GetSplinePointType(int32 PointIndex) const;
|
|
struct FVector GetTangentAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetTangentAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetTangentAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
struct FTransform GetTransformAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const;
|
|
struct FTransform GetTransformAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const;
|
|
struct FTransform GetTransformAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity, bool bUseScale) const;
|
|
struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetUpVectorAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const;
|
|
struct FVector GetUpVectorAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const;
|
|
struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance) const;
|
|
struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity) const;
|
|
struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance) const;
|
|
struct FVector GetWorldLocationAtSplinePoint(int32 PointIndex) const;
|
|
struct FVector GetWorldLocationAtTime(float Time, bool bUseConstantVelocity) const;
|
|
struct FRotator GetWorldRotationAtDistanceAlongSpline(float Distance) const;
|
|
struct FRotator GetWorldRotationAtTime(float Time, bool bUseConstantVelocity) const;
|
|
struct FVector GetWorldTangentAtDistanceAlongSpline(float Distance) const;
|
|
bool IsClosedLoop() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SplineComponent">();
|
|
}
|
|
static class USplineComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USplineComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USplineComponent) == 0x000004, "Wrong alignment on USplineComponent");
|
|
static_assert(sizeof(USplineComponent) == 0x0004A0, "Wrong size on USplineComponent");
|
|
static_assert(offsetof(USplineComponent, SplineInfo) == 0x00042C, "Member 'USplineComponent::SplineInfo' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, SplineRotInfo) == 0x000440, "Member 'USplineComponent::SplineRotInfo' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, SplineScaleInfo) == 0x000454, "Member 'USplineComponent::SplineScaleInfo' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, SplineReparamTable) == 0x000468, "Member 'USplineComponent::SplineReparamTable' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, bAllowSplineEditingPerInstance) == 0x00047C, "Member 'USplineComponent::bAllowSplineEditingPerInstance' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, ReparamStepsPerSegment) == 0x000480, "Member 'USplineComponent::ReparamStepsPerSegment' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, Duration) == 0x000484, "Member 'USplineComponent::Duration' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, bStationaryEndpoints) == 0x000488, "Member 'USplineComponent::bStationaryEndpoints' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, bSplineHasBeenEdited) == 0x000489, "Member 'USplineComponent::bSplineHasBeenEdited' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, bClosedLoop) == 0x00048A, "Member 'USplineComponent::bClosedLoop' has a wrong offset!");
|
|
static_assert(offsetof(USplineComponent, DefaultUpVector) == 0x00048C, "Member 'USplineComponent::DefaultUpVector' has a wrong offset!");
|
|
|
|
// Class Engine.InterpToMovementComponent
|
|
// 0x0080 (0x014C - 0x00CC)
|
|
class UInterpToMovementComponent final : public UMovementComponent
|
|
{
|
|
public:
|
|
float Duration; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPauseOnImpact : 1; // 0x00D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EInterpToBehaviourType BehaviourType; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bForceSubStepping : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnInterpToReverse; // 0x00DC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnInterpToStop; // 0x00E8(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnWaitBeginDelegate; // 0x00F4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnWaitEndDelegate; // 0x0100(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnResetDelegate; // 0x010C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
float MaxSimulationTimeStep; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxSimulationIterations; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FInterpControlPoint> ControlPoints; // 0x0120(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12C[0x20]; // 0x012C(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void FinaliseControlPoints();
|
|
void RestartMovement(float InitialDirection);
|
|
void StopSimulating(const struct FHitResult& HitResult);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpToMovementComponent">();
|
|
}
|
|
static class UInterpToMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpToMovementComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpToMovementComponent) == 0x000004, "Wrong alignment on UInterpToMovementComponent");
|
|
static_assert(sizeof(UInterpToMovementComponent) == 0x00014C, "Wrong size on UInterpToMovementComponent");
|
|
static_assert(offsetof(UInterpToMovementComponent, Duration) == 0x0000CC, "Member 'UInterpToMovementComponent::Duration' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, BehaviourType) == 0x0000D4, "Member 'UInterpToMovementComponent::BehaviourType' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, OnInterpToReverse) == 0x0000DC, "Member 'UInterpToMovementComponent::OnInterpToReverse' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, OnInterpToStop) == 0x0000E8, "Member 'UInterpToMovementComponent::OnInterpToStop' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, OnWaitBeginDelegate) == 0x0000F4, "Member 'UInterpToMovementComponent::OnWaitBeginDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, OnWaitEndDelegate) == 0x000100, "Member 'UInterpToMovementComponent::OnWaitEndDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, OnResetDelegate) == 0x00010C, "Member 'UInterpToMovementComponent::OnResetDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, MaxSimulationTimeStep) == 0x000118, "Member 'UInterpToMovementComponent::MaxSimulationTimeStep' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, MaxSimulationIterations) == 0x00011C, "Member 'UInterpToMovementComponent::MaxSimulationIterations' has a wrong offset!");
|
|
static_assert(offsetof(UInterpToMovementComponent, ControlPoints) == 0x000120, "Member 'UInterpToMovementComponent::ControlPoints' has a wrong offset!");
|
|
|
|
// Class Engine.RVOAvoidanceInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IRVOAvoidanceInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RVOAvoidanceInterface">();
|
|
}
|
|
static class IRVOAvoidanceInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IRVOAvoidanceInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(IRVOAvoidanceInterface) == 0x000004, "Wrong alignment on IRVOAvoidanceInterface");
|
|
static_assert(sizeof(IRVOAvoidanceInterface) == 0x00001C, "Wrong size on IRVOAvoidanceInterface");
|
|
|
|
// Class Engine.DistributionFloat
|
|
// 0x0004 (0x0024 - 0x0020)
|
|
class UDistributionFloat : public UDistribution
|
|
{
|
|
public:
|
|
uint8 bCanBeBaked : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionFloat">();
|
|
}
|
|
static class UDistributionFloat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionFloat>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionFloat) == 0x000004, "Wrong alignment on UDistributionFloat");
|
|
static_assert(sizeof(UDistributionFloat) == 0x000024, "Wrong size on UDistributionFloat");
|
|
|
|
// Class Engine.DistributionFloatUniformCurve
|
|
// 0x0014 (0x0038 - 0x0024)
|
|
class UDistributionFloatUniformCurve final : public UDistributionFloat
|
|
{
|
|
public:
|
|
struct FInterpCurveVector2D ConstantCurve; // 0x0024(0x0014)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionFloatUniformCurve">();
|
|
}
|
|
static class UDistributionFloatUniformCurve* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionFloatUniformCurve>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionFloatUniformCurve) == 0x000004, "Wrong alignment on UDistributionFloatUniformCurve");
|
|
static_assert(sizeof(UDistributionFloatUniformCurve) == 0x000038, "Wrong size on UDistributionFloatUniformCurve");
|
|
static_assert(offsetof(UDistributionFloatUniformCurve, ConstantCurve) == 0x000024, "Member 'UDistributionFloatUniformCurve::ConstantCurve' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionOneMinus
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionOneMinus final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionOneMinus">();
|
|
}
|
|
static class UMaterialExpressionOneMinus* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionOneMinus>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionOneMinus) == 0x000004, "Wrong alignment on UMaterialExpressionOneMinus");
|
|
static_assert(sizeof(UMaterialExpressionOneMinus) == 0x00007C, "Wrong size on UMaterialExpressionOneMinus");
|
|
static_assert(offsetof(UMaterialExpressionOneMinus, Input) == 0x000050, "Member 'UMaterialExpressionOneMinus::Input' has a wrong offset!");
|
|
|
|
// Class Engine.InputAxisKeyDelegateBinding
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInputAxisKeyDelegateBinding : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
TArray<struct FBlueprintInputAxisKeyDelegateBinding> InputAxisKeyDelegateBindings; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputAxisKeyDelegateBinding">();
|
|
}
|
|
static class UInputAxisKeyDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputAxisKeyDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputAxisKeyDelegateBinding) == 0x000004, "Wrong alignment on UInputAxisKeyDelegateBinding");
|
|
static_assert(sizeof(UInputAxisKeyDelegateBinding) == 0x000028, "Wrong size on UInputAxisKeyDelegateBinding");
|
|
static_assert(offsetof(UInputAxisKeyDelegateBinding, InputAxisKeyDelegateBindings) == 0x00001C, "Member 'UInputAxisKeyDelegateBinding::InputAxisKeyDelegateBindings' has a wrong offset!");
|
|
|
|
// Class Engine.FloatingPawnMovement
|
|
// 0x0014 (0x0110 - 0x00FC)
|
|
class UFloatingPawnMovement : public UPawnMovementComponent
|
|
{
|
|
public:
|
|
float MaxSpeed; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Acceleration; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Deceleration; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TurningBoost; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPositionCorrected : 1; // 0x010C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"FloatingPawnMovement">();
|
|
}
|
|
static class UFloatingPawnMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFloatingPawnMovement>();
|
|
}
|
|
};
|
|
static_assert(alignof(UFloatingPawnMovement) == 0x000004, "Wrong alignment on UFloatingPawnMovement");
|
|
static_assert(sizeof(UFloatingPawnMovement) == 0x000110, "Wrong size on UFloatingPawnMovement");
|
|
static_assert(offsetof(UFloatingPawnMovement, MaxSpeed) == 0x0000FC, "Member 'UFloatingPawnMovement::MaxSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UFloatingPawnMovement, Acceleration) == 0x000100, "Member 'UFloatingPawnMovement::Acceleration' has a wrong offset!");
|
|
static_assert(offsetof(UFloatingPawnMovement, Deceleration) == 0x000104, "Member 'UFloatingPawnMovement::Deceleration' has a wrong offset!");
|
|
static_assert(offsetof(UFloatingPawnMovement, TurningBoost) == 0x000108, "Member 'UFloatingPawnMovement::TurningBoost' has a wrong offset!");
|
|
|
|
// Class Engine.SpectatorPawnMovement
|
|
// 0x0004 (0x0114 - 0x0110)
|
|
class USpectatorPawnMovement final : public UFloatingPawnMovement
|
|
{
|
|
public:
|
|
uint8 bIgnoreTimeDilation : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SpectatorPawnMovement">();
|
|
}
|
|
static class USpectatorPawnMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USpectatorPawnMovement>();
|
|
}
|
|
};
|
|
static_assert(alignof(USpectatorPawnMovement) == 0x000004, "Wrong alignment on USpectatorPawnMovement");
|
|
static_assert(sizeof(USpectatorPawnMovement) == 0x000114, "Wrong size on USpectatorPawnMovement");
|
|
|
|
// Class Engine.WheeledVehicleMovementComponent
|
|
// 0x0128 (0x0224 - 0x00FC)
|
|
class UWheeledVehicleMovementComponent : public UPawnMovementComponent
|
|
{
|
|
public:
|
|
uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FWheelSetup> WheelSetups; // 0x0100(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Mass; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DragCoefficient; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ChassisWidth; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ChassisHeight; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DragArea; // 0x011C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EstimatedMaxEngineSpeed; // 0x0120(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxEngineRPM; // 0x0124(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DebugDragMagnitude; // 0x0128(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector InertiaTensorScale; // 0x012C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
float MinNormalizedTireLoad; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinNormalizedTireLoadFiltered; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxNormalizedTireLoad; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxNormalizedTireLoadFiltered; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ThresholdLongitudinalSpeed; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LowForwardSpeedSubStepCount; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 HighForwardSpeedSubStepCount; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UVehicleWheel*> Wheels; // 0x0154(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_160[0xC]; // 0x0160(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseRVOAvoidance : 1; // 0x016C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_16D[0x3]; // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RVOAvoidanceRadius; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RVOAvoidanceHeight; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AvoidanceConsiderationRadius; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RVOSteeringStep; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RVOThrottleStep; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 AvoidanceUID; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FNavAvoidanceMask AvoidanceGroup; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FNavAvoidanceMask GroupsToAvoid; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FNavAvoidanceMask GroupsToIgnore; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
float AvoidanceWeight; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector PendingLaunchVelocity; // 0x0198(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FReplicatedVehicleState ReplicatedState; // 0x01A4(0x0014)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1B8[0x4]; // 0x01B8(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RawSteeringInput; // 0x01BC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RawThrottleInput; // 0x01C0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bRawHandbrakeInput : 1; // 0x01C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bRawGearUpInput : 1; // 0x01C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 bRawGearDownInput : 1; // 0x01C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SteeringInput; // 0x01C8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ThrottleInput; // 0x01CC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BrakeInput; // 0x01D0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HandbrakeInput; // 0x01D4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float IdleBrakeInput; // 0x01D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float StopThreshold; // 0x01DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float WrongDirectionThreshold; // 0x01E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVehicleInputRate ThrottleInputRate; // 0x01E4(0x0008)(Edit, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
struct FVehicleInputRate BrakeInputRate; // 0x01EC(0x0008)(Edit, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
struct FVehicleInputRate HandbrakeInputRate; // 0x01F4(0x0008)(Edit, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
struct FVehicleInputRate SteeringInputRate; // 0x01FC(0x0008)(Edit, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
uint8 bWasAvoidanceUpdated : 1; // 0x0204(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_205[0x1F]; // 0x0205(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ServerUpdateState(float InSteeringInput, float InThrottleInput, float InBrakeInput, float InHandbrakeInput, int32 CurrentGear);
|
|
void SetAvoidanceEnabled(bool bEnable);
|
|
void SetAvoidanceGroup(int32 GroupFlags);
|
|
void SetGearDown(bool bNewGearDown);
|
|
void SetGearUp(bool bNewGearUp);
|
|
void SetGroupsToAvoid(int32 GroupFlags);
|
|
void SetGroupsToIgnore(int32 GroupFlags);
|
|
void SetHandbrakeInput(bool bNewHandbrake);
|
|
void SetSteeringInput(float Steering);
|
|
void SetTargetGear(int32 GearNum, bool bImmediate);
|
|
void SetThrottleInput(float Throttle);
|
|
void SetUseAutoGears(bool bUseAuto);
|
|
|
|
int32 GetCurrentGear() const;
|
|
float GetEngineMaxRotationSpeed() const;
|
|
float GetEngineRotationSpeed() const;
|
|
float GetForwardSpeed() const;
|
|
int32 GetTargetGear() const;
|
|
bool GetUseAutoGears() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"WheeledVehicleMovementComponent">();
|
|
}
|
|
static class UWheeledVehicleMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWheeledVehicleMovementComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UWheeledVehicleMovementComponent) == 0x000004, "Wrong alignment on UWheeledVehicleMovementComponent");
|
|
static_assert(sizeof(UWheeledVehicleMovementComponent) == 0x000224, "Wrong size on UWheeledVehicleMovementComponent");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, WheelSetups) == 0x000100, "Member 'UWheeledVehicleMovementComponent::WheelSetups' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, Mass) == 0x00010C, "Member 'UWheeledVehicleMovementComponent::Mass' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, DragCoefficient) == 0x000110, "Member 'UWheeledVehicleMovementComponent::DragCoefficient' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ChassisWidth) == 0x000114, "Member 'UWheeledVehicleMovementComponent::ChassisWidth' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ChassisHeight) == 0x000118, "Member 'UWheeledVehicleMovementComponent::ChassisHeight' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, DragArea) == 0x00011C, "Member 'UWheeledVehicleMovementComponent::DragArea' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, EstimatedMaxEngineSpeed) == 0x000120, "Member 'UWheeledVehicleMovementComponent::EstimatedMaxEngineSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MaxEngineRPM) == 0x000124, "Member 'UWheeledVehicleMovementComponent::MaxEngineRPM' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, DebugDragMagnitude) == 0x000128, "Member 'UWheeledVehicleMovementComponent::DebugDragMagnitude' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, InertiaTensorScale) == 0x00012C, "Member 'UWheeledVehicleMovementComponent::InertiaTensorScale' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MinNormalizedTireLoad) == 0x000138, "Member 'UWheeledVehicleMovementComponent::MinNormalizedTireLoad' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MinNormalizedTireLoadFiltered) == 0x00013C, "Member 'UWheeledVehicleMovementComponent::MinNormalizedTireLoadFiltered' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MaxNormalizedTireLoad) == 0x000140, "Member 'UWheeledVehicleMovementComponent::MaxNormalizedTireLoad' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MaxNormalizedTireLoadFiltered) == 0x000144, "Member 'UWheeledVehicleMovementComponent::MaxNormalizedTireLoadFiltered' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ThresholdLongitudinalSpeed) == 0x000148, "Member 'UWheeledVehicleMovementComponent::ThresholdLongitudinalSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, LowForwardSpeedSubStepCount) == 0x00014C, "Member 'UWheeledVehicleMovementComponent::LowForwardSpeedSubStepCount' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, HighForwardSpeedSubStepCount) == 0x000150, "Member 'UWheeledVehicleMovementComponent::HighForwardSpeedSubStepCount' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, Wheels) == 0x000154, "Member 'UWheeledVehicleMovementComponent::Wheels' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOAvoidanceRadius) == 0x000170, "Member 'UWheeledVehicleMovementComponent::RVOAvoidanceRadius' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOAvoidanceHeight) == 0x000174, "Member 'UWheeledVehicleMovementComponent::RVOAvoidanceHeight' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceConsiderationRadius) == 0x000178, "Member 'UWheeledVehicleMovementComponent::AvoidanceConsiderationRadius' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOSteeringStep) == 0x00017C, "Member 'UWheeledVehicleMovementComponent::RVOSteeringStep' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOThrottleStep) == 0x000180, "Member 'UWheeledVehicleMovementComponent::RVOThrottleStep' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceUID) == 0x000184, "Member 'UWheeledVehicleMovementComponent::AvoidanceUID' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceGroup) == 0x000188, "Member 'UWheeledVehicleMovementComponent::AvoidanceGroup' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, GroupsToAvoid) == 0x00018C, "Member 'UWheeledVehicleMovementComponent::GroupsToAvoid' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, GroupsToIgnore) == 0x000190, "Member 'UWheeledVehicleMovementComponent::GroupsToIgnore' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceWeight) == 0x000194, "Member 'UWheeledVehicleMovementComponent::AvoidanceWeight' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, PendingLaunchVelocity) == 0x000198, "Member 'UWheeledVehicleMovementComponent::PendingLaunchVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ReplicatedState) == 0x0001A4, "Member 'UWheeledVehicleMovementComponent::ReplicatedState' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RawSteeringInput) == 0x0001BC, "Member 'UWheeledVehicleMovementComponent::RawSteeringInput' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RawThrottleInput) == 0x0001C0, "Member 'UWheeledVehicleMovementComponent::RawThrottleInput' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, SteeringInput) == 0x0001C8, "Member 'UWheeledVehicleMovementComponent::SteeringInput' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ThrottleInput) == 0x0001CC, "Member 'UWheeledVehicleMovementComponent::ThrottleInput' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, BrakeInput) == 0x0001D0, "Member 'UWheeledVehicleMovementComponent::BrakeInput' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, HandbrakeInput) == 0x0001D4, "Member 'UWheeledVehicleMovementComponent::HandbrakeInput' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, IdleBrakeInput) == 0x0001D8, "Member 'UWheeledVehicleMovementComponent::IdleBrakeInput' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, StopThreshold) == 0x0001DC, "Member 'UWheeledVehicleMovementComponent::StopThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, WrongDirectionThreshold) == 0x0001E0, "Member 'UWheeledVehicleMovementComponent::WrongDirectionThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ThrottleInputRate) == 0x0001E4, "Member 'UWheeledVehicleMovementComponent::ThrottleInputRate' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, BrakeInputRate) == 0x0001EC, "Member 'UWheeledVehicleMovementComponent::BrakeInputRate' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, HandbrakeInputRate) == 0x0001F4, "Member 'UWheeledVehicleMovementComponent::HandbrakeInputRate' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, SteeringInputRate) == 0x0001FC, "Member 'UWheeledVehicleMovementComponent::SteeringInputRate' has a wrong offset!");
|
|
|
|
// Class Engine.TextureLODSettings
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UTextureLODSettings : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FTextureLODGroup> TextureLODGroups; // 0x001C(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextureLODSettings">();
|
|
}
|
|
static class UTextureLODSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextureLODSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextureLODSettings) == 0x000004, "Wrong alignment on UTextureLODSettings");
|
|
static_assert(sizeof(UTextureLODSettings) == 0x000028, "Wrong size on UTextureLODSettings");
|
|
static_assert(offsetof(UTextureLODSettings, TextureLODGroups) == 0x00001C, "Member 'UTextureLODSettings::TextureLODGroups' has a wrong offset!");
|
|
|
|
// Class Engine.WheeledVehicleMovementComponent4W
|
|
// 0x010C (0x0330 - 0x0224)
|
|
class UWheeledVehicleMovementComponent4W final : public UWheeledVehicleMovementComponent
|
|
{
|
|
public:
|
|
struct FVehicleEngineData EngineSetup; // 0x0224(0x006C)(Edit, NativeAccessSpecifierPublic)
|
|
struct FVehicleDifferential4WData DifferentialSetup; // 0x0290(0x001C)(Edit, NativeAccessSpecifierPublic)
|
|
struct FVehicleTransmissionData TransmissionSetup; // 0x02AC(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve SteeringCurve; // 0x02D4(0x0058)(Edit, NativeAccessSpecifierPublic)
|
|
float AckermannAccuracy; // 0x032C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"WheeledVehicleMovementComponent4W">();
|
|
}
|
|
static class UWheeledVehicleMovementComponent4W* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWheeledVehicleMovementComponent4W>();
|
|
}
|
|
};
|
|
static_assert(alignof(UWheeledVehicleMovementComponent4W) == 0x000004, "Wrong alignment on UWheeledVehicleMovementComponent4W");
|
|
static_assert(sizeof(UWheeledVehicleMovementComponent4W) == 0x000330, "Wrong size on UWheeledVehicleMovementComponent4W");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, EngineSetup) == 0x000224, "Member 'UWheeledVehicleMovementComponent4W::EngineSetup' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, DifferentialSetup) == 0x000290, "Member 'UWheeledVehicleMovementComponent4W::DifferentialSetup' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, TransmissionSetup) == 0x0002AC, "Member 'UWheeledVehicleMovementComponent4W::TransmissionSetup' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, SteeringCurve) == 0x0002D4, "Member 'UWheeledVehicleMovementComponent4W::SteeringCurve' has a wrong offset!");
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, AckermannAccuracy) == 0x00032C, "Member 'UWheeledVehicleMovementComponent4W::AckermannAccuracy' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionStaticBoolParameter
|
|
// 0x0004 (0x0074 - 0x0070)
|
|
class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
uint8 DefaultValue : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionStaticBoolParameter">();
|
|
}
|
|
static class UMaterialExpressionStaticBoolParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionStaticBoolParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionStaticBoolParameter) == 0x000004, "Wrong alignment on UMaterialExpressionStaticBoolParameter");
|
|
static_assert(sizeof(UMaterialExpressionStaticBoolParameter) == 0x000074, "Wrong size on UMaterialExpressionStaticBoolParameter");
|
|
|
|
// Class Engine.EdGraph
|
|
// 0x0030 (0x004C - 0x001C)
|
|
class UEdGraph final : public UObject
|
|
{
|
|
public:
|
|
TSubclassOf<class UEdGraphSchema> Schema; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UEdGraphNode*> Nodes; // 0x0020(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bEditable : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAllowDeletion : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAllowRenaming : 1; // 0x002C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2D[0x1F]; // 0x002D(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EdGraph">();
|
|
}
|
|
static class UEdGraph* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEdGraph>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEdGraph) == 0x000004, "Wrong alignment on UEdGraph");
|
|
static_assert(sizeof(UEdGraph) == 0x00004C, "Wrong size on UEdGraph");
|
|
static_assert(offsetof(UEdGraph, Schema) == 0x00001C, "Member 'UEdGraph::Schema' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraph, Nodes) == 0x000020, "Member 'UEdGraph::Nodes' has a wrong offset!");
|
|
|
|
// Class Engine.ProjectileMovementComponent
|
|
// 0x005C (0x0128 - 0x00CC)
|
|
class UProjectileMovementComponent final : public UMovementComponent
|
|
{
|
|
public:
|
|
float InitialSpeed; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSpeed; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRotationFollowsVelocity : 1; // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldBounce : 1; // 0x00D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInitialVelocityInLocalSpace : 1; // 0x00D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceSubStepping : 1; // 0x00D4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsHomingProjectile : 1; // 0x00D4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bBounceAngleAffectsFriction : 1; // 0x00D4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsSliding : 1; // 0x00D4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PreviousHitTime; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector PreviousHitNormal; // 0x00DC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float ProjectileGravityScale; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Buoyancy; // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Bounciness; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Friction; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BounceVelocityStopSimulatingThreshold; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnProjectileBounce; // 0x00FC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnProjectileStop; // 0x0108(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
float HomingAccelerationMagnitude; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class USceneComponent> HomingTargetComponent; // 0x0118(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
float MaxSimulationTimeStep; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxSimulationIterations; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void SetVelocityInLocalSpace(const struct FVector& NewVelocity);
|
|
void StopSimulating(const struct FHitResult& HitResult);
|
|
|
|
struct FVector LimitVelocity(const struct FVector& NewVelocity) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ProjectileMovementComponent">();
|
|
}
|
|
static class UProjectileMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UProjectileMovementComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UProjectileMovementComponent) == 0x000004, "Wrong alignment on UProjectileMovementComponent");
|
|
static_assert(sizeof(UProjectileMovementComponent) == 0x000128, "Wrong size on UProjectileMovementComponent");
|
|
static_assert(offsetof(UProjectileMovementComponent, InitialSpeed) == 0x0000CC, "Member 'UProjectileMovementComponent::InitialSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, MaxSpeed) == 0x0000D0, "Member 'UProjectileMovementComponent::MaxSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, PreviousHitTime) == 0x0000D8, "Member 'UProjectileMovementComponent::PreviousHitTime' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, PreviousHitNormal) == 0x0000DC, "Member 'UProjectileMovementComponent::PreviousHitNormal' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, ProjectileGravityScale) == 0x0000E8, "Member 'UProjectileMovementComponent::ProjectileGravityScale' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, Buoyancy) == 0x0000EC, "Member 'UProjectileMovementComponent::Buoyancy' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, Bounciness) == 0x0000F0, "Member 'UProjectileMovementComponent::Bounciness' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, Friction) == 0x0000F4, "Member 'UProjectileMovementComponent::Friction' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, BounceVelocityStopSimulatingThreshold) == 0x0000F8, "Member 'UProjectileMovementComponent::BounceVelocityStopSimulatingThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, OnProjectileBounce) == 0x0000FC, "Member 'UProjectileMovementComponent::OnProjectileBounce' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, OnProjectileStop) == 0x000108, "Member 'UProjectileMovementComponent::OnProjectileStop' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, HomingAccelerationMagnitude) == 0x000114, "Member 'UProjectileMovementComponent::HomingAccelerationMagnitude' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, HomingTargetComponent) == 0x000118, "Member 'UProjectileMovementComponent::HomingTargetComponent' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, MaxSimulationTimeStep) == 0x000120, "Member 'UProjectileMovementComponent::MaxSimulationTimeStep' has a wrong offset!");
|
|
static_assert(offsetof(UProjectileMovementComponent, MaxSimulationIterations) == 0x000124, "Member 'UProjectileMovementComponent::MaxSimulationIterations' has a wrong offset!");
|
|
|
|
// Class Engine.RotatingMovementComponent
|
|
// 0x001C (0x00E8 - 0x00CC)
|
|
class URotatingMovementComponent final : public UMovementComponent
|
|
{
|
|
public:
|
|
struct FRotator RotationRate; // 0x00CC(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector PivotTranslation; // 0x00D8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bRotationInLocalSpace : 1; // 0x00E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_E5[0x3]; // 0x00E5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RotatingMovementComponent">();
|
|
}
|
|
static class URotatingMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URotatingMovementComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(URotatingMovementComponent) == 0x000004, "Wrong alignment on URotatingMovementComponent");
|
|
static_assert(sizeof(URotatingMovementComponent) == 0x0000E8, "Wrong size on URotatingMovementComponent");
|
|
static_assert(offsetof(URotatingMovementComponent, RotationRate) == 0x0000CC, "Member 'URotatingMovementComponent::RotationRate' has a wrong offset!");
|
|
static_assert(offsetof(URotatingMovementComponent, PivotTranslation) == 0x0000D8, "Member 'URotatingMovementComponent::PivotTranslation' has a wrong offset!");
|
|
|
|
// Class Engine.NavigationInvokerComponent
|
|
// 0x0008 (0x0094 - 0x008C)
|
|
class UNavigationInvokerComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
float TileGenerationRadius; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TileRemovalRadius; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationInvokerComponent">();
|
|
}
|
|
static class UNavigationInvokerComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationInvokerComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavigationInvokerComponent) == 0x000004, "Wrong alignment on UNavigationInvokerComponent");
|
|
static_assert(sizeof(UNavigationInvokerComponent) == 0x000094, "Wrong size on UNavigationInvokerComponent");
|
|
static_assert(offsetof(UNavigationInvokerComponent, TileGenerationRadius) == 0x00008C, "Member 'UNavigationInvokerComponent::TileGenerationRadius' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationInvokerComponent, TileRemovalRadius) == 0x000090, "Member 'UNavigationInvokerComponent::TileRemovalRadius' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleSystemComponent
|
|
// 0x01D4 (0x0600 - 0x042C)
|
|
class UParticleSystemComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UParticleSystem* Template; // 0x042C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialInterface*> EmitterMaterials; // 0x0430(0x000C)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
TArray<class USkeletalMeshComponent*> SkelMeshComponents; // 0x043C(0x000C)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_448_0 : 6; // 0x0448(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bResetOnDetach : 1; // 0x0448(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUpdateOnDedicatedServer : 1; // 0x0448(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_449_0 : 2; // 0x0449(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bAllowRecycling : 1; // 0x0449(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bAutoManageAttachment : 1; // 0x0449(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_44A[0x2]; // 0x044A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FParticleSysParam> InstanceParameters; // 0x044C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnParticleSpawn; // 0x0458(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnParticleBurst; // 0x0464(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnParticleDeath; // 0x0470(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ OnParticleCollide; // 0x047C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FVector OldPosition; // 0x0488(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector PartSysVelocity; // 0x0494(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float WarmupTime; // 0x04A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WarmupTickRate; // 0x04A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bWarmingUp : 1; // 0x04A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4A9[0xB]; // 0x04A9(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SecondsBeforeInactive; // 0x04B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxTimeBeforeForceUpdateTransform; // 0x04C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C4[0x4]; // 0x04C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bOverrideLODMethod : 1; // 0x04C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4C9[0x3]; // 0x04C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EParticleSystemLODMethod LODMethod; // 0x04CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4CD[0x3]; // 0x04CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bSkipUpdateDynamicDataDuringTick : 1; // 0x04D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D1[0x3]; // 0x04D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FMaterialRelevance> CachedViewRelevanceFlags; // 0x04D4(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4E0[0x4]; // 0x04E0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UParticleSystemReplay*> ReplayClips; // 0x04E4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4F0[0x4C]; // 0x04F0(0x004C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CustomTimeDilation; // 0x053C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_540[0x4]; // 0x0540(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnSystemFinished; // 0x0544(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class USceneComponent> AutoAttachParent; // 0x0550(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
class FName AutoAttachSocketName; // 0x0558(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAttachLocation AutoAttachLocationType; // 0x0560(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_561[0x9F]; // 0x0561(0x009F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BeginTrails(class FName InFirstSocketName, class FName InSecondSocketName, ETrailWidthMode InWidthMode, float InWidth);
|
|
class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(class FName InName, class UMaterialInterface* SourceMaterial);
|
|
void EndTrails();
|
|
void GenerateParticleEvent(const class FName InEventName, const float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity);
|
|
void SetActorParameter(class FName ParameterName, class AActor* Param);
|
|
void SetAutoAttachParams(class USceneComponent* Parent, class FName SocketName, EAttachLocation LocationType);
|
|
void SetBeamEndPoint(int32 EmitterIndex, const struct FVector& NewEndPoint);
|
|
void SetBeamSourcePoint(int32 EmitterIndex, const struct FVector& NewSourcePoint, int32 SourceIndex);
|
|
void SetBeamSourceStrength(int32 EmitterIndex, float NewSourceStrength, int32 SourceIndex);
|
|
void SetBeamSourceTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 SourceIndex);
|
|
void SetBeamTargetPoint(int32 EmitterIndex, const struct FVector& NewTargetPoint, int32 TargetIndex);
|
|
void SetBeamTargetStrength(int32 EmitterIndex, float NewTargetStrength, int32 TargetIndex);
|
|
void SetBeamTargetTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 TargetIndex);
|
|
void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param);
|
|
void SetEmitterEnable(class FName EmitterName, bool bNewEnableState);
|
|
void SetFloatParameter(class FName ParameterName, float Param);
|
|
void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param);
|
|
void SetTemplate(class UParticleSystem* NewTemplate);
|
|
void SetTrailSourceData(class FName InFirstSocketName, class FName InSecondSocketName, ETrailWidthMode InWidthMode, float InWidth);
|
|
void SetVectorParameter(class FName ParameterName, const struct FVector& Param);
|
|
|
|
class UMaterialInterface* GetNamedMaterial(class FName InName) const;
|
|
int32 GetNumActiveParticles() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleSystemComponent">();
|
|
}
|
|
static class UParticleSystemComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleSystemComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleSystemComponent) == 0x000004, "Wrong alignment on UParticleSystemComponent");
|
|
static_assert(sizeof(UParticleSystemComponent) == 0x000600, "Wrong size on UParticleSystemComponent");
|
|
static_assert(offsetof(UParticleSystemComponent, Template) == 0x00042C, "Member 'UParticleSystemComponent::Template' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, EmitterMaterials) == 0x000430, "Member 'UParticleSystemComponent::EmitterMaterials' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, SkelMeshComponents) == 0x00043C, "Member 'UParticleSystemComponent::SkelMeshComponents' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, InstanceParameters) == 0x00044C, "Member 'UParticleSystemComponent::InstanceParameters' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, OnParticleSpawn) == 0x000458, "Member 'UParticleSystemComponent::OnParticleSpawn' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, OnParticleBurst) == 0x000464, "Member 'UParticleSystemComponent::OnParticleBurst' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, OnParticleDeath) == 0x000470, "Member 'UParticleSystemComponent::OnParticleDeath' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, OnParticleCollide) == 0x00047C, "Member 'UParticleSystemComponent::OnParticleCollide' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, OldPosition) == 0x000488, "Member 'UParticleSystemComponent::OldPosition' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, PartSysVelocity) == 0x000494, "Member 'UParticleSystemComponent::PartSysVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, WarmupTime) == 0x0004A0, "Member 'UParticleSystemComponent::WarmupTime' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, WarmupTickRate) == 0x0004A4, "Member 'UParticleSystemComponent::WarmupTickRate' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, SecondsBeforeInactive) == 0x0004B4, "Member 'UParticleSystemComponent::SecondsBeforeInactive' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, MaxTimeBeforeForceUpdateTransform) == 0x0004C0, "Member 'UParticleSystemComponent::MaxTimeBeforeForceUpdateTransform' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, LODMethod) == 0x0004CC, "Member 'UParticleSystemComponent::LODMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, CachedViewRelevanceFlags) == 0x0004D4, "Member 'UParticleSystemComponent::CachedViewRelevanceFlags' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, ReplayClips) == 0x0004E4, "Member 'UParticleSystemComponent::ReplayClips' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, CustomTimeDilation) == 0x00053C, "Member 'UParticleSystemComponent::CustomTimeDilation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, OnSystemFinished) == 0x000544, "Member 'UParticleSystemComponent::OnSystemFinished' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, AutoAttachParent) == 0x000550, "Member 'UParticleSystemComponent::AutoAttachParent' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, AutoAttachSocketName) == 0x000558, "Member 'UParticleSystemComponent::AutoAttachSocketName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystemComponent, AutoAttachLocationType) == 0x000560, "Member 'UParticleSystemComponent::AutoAttachLocationType' has a wrong offset!");
|
|
|
|
// Class Engine.NavLinkCustomInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavLinkCustomInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavLinkCustomInterface">();
|
|
}
|
|
static class INavLinkCustomInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavLinkCustomInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavLinkCustomInterface) == 0x000004, "Wrong alignment on INavLinkCustomInterface");
|
|
static_assert(sizeof(INavLinkCustomInterface) == 0x00001C, "Wrong size on INavLinkCustomInterface");
|
|
|
|
// Class Engine.NavModifierComponent
|
|
// 0x001C (0x00D0 - 0x00B4)
|
|
class UNavModifierComponent final : public UNavRelevantComponent
|
|
{
|
|
public:
|
|
TSubclassOf<class UNavArea> AreaClass; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector FailsafeExtent; // 0x00B8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C4[0xC]; // 0x00C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavModifierComponent">();
|
|
}
|
|
static class UNavModifierComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavModifierComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavModifierComponent) == 0x000004, "Wrong alignment on UNavModifierComponent");
|
|
static_assert(sizeof(UNavModifierComponent) == 0x0000D0, "Wrong size on UNavModifierComponent");
|
|
static_assert(offsetof(UNavModifierComponent, AreaClass) == 0x0000B4, "Member 'UNavModifierComponent::AreaClass' has a wrong offset!");
|
|
static_assert(offsetof(UNavModifierComponent, FailsafeExtent) == 0x0000B8, "Member 'UNavModifierComponent::FailsafeExtent' has a wrong offset!");
|
|
|
|
// Class Engine.PawnNoiseEmitterComponent
|
|
// 0x0024 (0x00B0 - 0x008C)
|
|
class UPawnNoiseEmitterComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 bAIPerceptionSystemCompatibilityMode : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector LastRemoteNoisePosition; // 0x0090(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float NoiseLifetime; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LastRemoteNoiseVolume; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float LastRemoteNoiseTime; // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float LastLocalNoiseVolume; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float LastLocalNoiseTime; // 0x00AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
void MakeNoise(class AActor* NoiseMaker, float Loudness, const struct FVector& NoiseLocation);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PawnNoiseEmitterComponent">();
|
|
}
|
|
static class UPawnNoiseEmitterComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnNoiseEmitterComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPawnNoiseEmitterComponent) == 0x000004, "Wrong alignment on UPawnNoiseEmitterComponent");
|
|
static_assert(sizeof(UPawnNoiseEmitterComponent) == 0x0000B0, "Wrong size on UPawnNoiseEmitterComponent");
|
|
static_assert(offsetof(UPawnNoiseEmitterComponent, LastRemoteNoisePosition) == 0x000090, "Member 'UPawnNoiseEmitterComponent::LastRemoteNoisePosition' has a wrong offset!");
|
|
static_assert(offsetof(UPawnNoiseEmitterComponent, NoiseLifetime) == 0x00009C, "Member 'UPawnNoiseEmitterComponent::NoiseLifetime' has a wrong offset!");
|
|
static_assert(offsetof(UPawnNoiseEmitterComponent, LastRemoteNoiseVolume) == 0x0000A0, "Member 'UPawnNoiseEmitterComponent::LastRemoteNoiseVolume' has a wrong offset!");
|
|
static_assert(offsetof(UPawnNoiseEmitterComponent, LastRemoteNoiseTime) == 0x0000A4, "Member 'UPawnNoiseEmitterComponent::LastRemoteNoiseTime' has a wrong offset!");
|
|
static_assert(offsetof(UPawnNoiseEmitterComponent, LastLocalNoiseVolume) == 0x0000A8, "Member 'UPawnNoiseEmitterComponent::LastLocalNoiseVolume' has a wrong offset!");
|
|
static_assert(offsetof(UPawnNoiseEmitterComponent, LastLocalNoiseTime) == 0x0000AC, "Member 'UPawnNoiseEmitterComponent::LastLocalNoiseTime' has a wrong offset!");
|
|
|
|
// Class Engine.DistributionFloatConstant
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UDistributionFloatConstant : public UDistributionFloat
|
|
{
|
|
public:
|
|
float Constant; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionFloatConstant">();
|
|
}
|
|
static class UDistributionFloatConstant* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionFloatConstant>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionFloatConstant) == 0x000004, "Wrong alignment on UDistributionFloatConstant");
|
|
static_assert(sizeof(UDistributionFloatConstant) == 0x000028, "Wrong size on UDistributionFloatConstant");
|
|
static_assert(offsetof(UDistributionFloatConstant, Constant) == 0x000024, "Member 'UDistributionFloatConstant::Constant' has a wrong offset!");
|
|
|
|
// Class Engine.DistributionFloatParameterBase
|
|
// 0x001C (0x0044 - 0x0028)
|
|
class UDistributionFloatParameterBase : public UDistributionFloatConstant
|
|
{
|
|
public:
|
|
class FName ParameterName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinInput; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxInput; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinOutput; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxOutput; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDistributionParamMode ParamMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionFloatParameterBase">();
|
|
}
|
|
static class UDistributionFloatParameterBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionFloatParameterBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionFloatParameterBase) == 0x000004, "Wrong alignment on UDistributionFloatParameterBase");
|
|
static_assert(sizeof(UDistributionFloatParameterBase) == 0x000044, "Wrong size on UDistributionFloatParameterBase");
|
|
static_assert(offsetof(UDistributionFloatParameterBase, ParameterName) == 0x000028, "Member 'UDistributionFloatParameterBase::ParameterName' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionFloatParameterBase, MinInput) == 0x000030, "Member 'UDistributionFloatParameterBase::MinInput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionFloatParameterBase, MaxInput) == 0x000034, "Member 'UDistributionFloatParameterBase::MaxInput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionFloatParameterBase, MinOutput) == 0x000038, "Member 'UDistributionFloatParameterBase::MinOutput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionFloatParameterBase, MaxOutput) == 0x00003C, "Member 'UDistributionFloatParameterBase::MaxOutput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionFloatParameterBase, ParamMode) == 0x000040, "Member 'UDistributionFloatParameterBase::ParamMode' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionParticlePositionWS
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticlePositionWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticlePositionWS">();
|
|
}
|
|
static class UMaterialExpressionParticlePositionWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticlePositionWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticlePositionWS) == 0x000004, "Wrong alignment on UMaterialExpressionParticlePositionWS");
|
|
static_assert(sizeof(UMaterialExpressionParticlePositionWS) == 0x000050, "Wrong size on UMaterialExpressionParticlePositionWS");
|
|
|
|
// Class Engine.HapticFeedbackEffect
|
|
// 0x00B0 (0x00CC - 0x001C)
|
|
class UHapticFeedbackEffect final : public UObject
|
|
{
|
|
public:
|
|
struct FHapticFeedbackDetails HapticDetails; // 0x001C(0x00B0)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"HapticFeedbackEffect">();
|
|
}
|
|
static class UHapticFeedbackEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UHapticFeedbackEffect>();
|
|
}
|
|
};
|
|
static_assert(alignof(UHapticFeedbackEffect) == 0x000004, "Wrong alignment on UHapticFeedbackEffect");
|
|
static_assert(sizeof(UHapticFeedbackEffect) == 0x0000CC, "Wrong size on UHapticFeedbackEffect");
|
|
static_assert(offsetof(UHapticFeedbackEffect, HapticDetails) == 0x00001C, "Member 'UHapticFeedbackEffect::HapticDetails' has a wrong offset!");
|
|
|
|
// Class Engine.PlatformEventsComponent
|
|
// 0x0018 (0x00A4 - 0x008C)
|
|
class UPlatformEventsComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
UMulticastDelegateProperty_ PlatformChangedToLaptopModeDelegate; // 0x008C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
UMulticastDelegateProperty_ PlatformChangedToTabletModeDelegate; // 0x0098(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
bool IsInLaptopMode();
|
|
bool IsInTabletMode();
|
|
bool SupportsConvertibleLaptops();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlatformEventsComponent">();
|
|
}
|
|
static class UPlatformEventsComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPlatformEventsComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPlatformEventsComponent) == 0x000004, "Wrong alignment on UPlatformEventsComponent");
|
|
static_assert(sizeof(UPlatformEventsComponent) == 0x0000A4, "Wrong size on UPlatformEventsComponent");
|
|
static_assert(offsetof(UPlatformEventsComponent, PlatformChangedToLaptopModeDelegate) == 0x00008C, "Member 'UPlatformEventsComponent::PlatformChangedToLaptopModeDelegate' has a wrong offset!");
|
|
static_assert(offsetof(UPlatformEventsComponent, PlatformChangedToTabletModeDelegate) == 0x000098, "Member 'UPlatformEventsComponent::PlatformChangedToTabletModeDelegate' has a wrong offset!");
|
|
|
|
// Class Engine.AtmosphericFogComponent
|
|
// 0x0164 (0x0310 - 0x01AC)
|
|
class UAtmosphericFogComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float SunMultiplier; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FogMultiplier; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DensityMultiplier; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DensityOffset; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DistanceScale; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AltitudeScale; // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DistanceOffset; // 0x01C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GroundOffset; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StartDistance; // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SunDiscScale; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultBrightness; // 0x01D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor DefaultLightColor; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bDisableSunDisk : 1; // 0x01DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisableGroundScattering : 1; // 0x01DC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x01E0(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
class UTexture2D* TransmittanceTexture; // 0x020C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* IrradianceTexture; // 0x0210(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_214[0xFC]; // 0x0214(0x00FC)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DisableGroundScattering(bool NewGroundScattering);
|
|
void DisableSunDisk(bool NewSunDisk);
|
|
void SetAltitudeScale(float NewAltitudeScale);
|
|
void SetDefaultBrightness(float NewBrightness);
|
|
void SetDefaultLightColor(const struct FLinearColor& NewLightColor);
|
|
void SetDensityMultiplier(float NewDensityMultiplier);
|
|
void SetDensityOffset(float NewDensityOffset);
|
|
void SetDistanceOffset(float NewDistanceOffset);
|
|
void SetDistanceScale(float NewDistanceScale);
|
|
void SetFogMultiplier(float NewFogMultiplier);
|
|
void SetPrecomputeParams(float DensityHeight, int32 MaxScatteringOrder, int32 InscatterAltitudeSampleNum);
|
|
void SetStartDistance(float NewStartDistance);
|
|
void SetSunMultiplier(float NewSunMultiplier);
|
|
void StartPrecompute();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AtmosphericFogComponent">();
|
|
}
|
|
static class UAtmosphericFogComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAtmosphericFogComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAtmosphericFogComponent) == 0x000004, "Wrong alignment on UAtmosphericFogComponent");
|
|
static_assert(sizeof(UAtmosphericFogComponent) == 0x000310, "Wrong size on UAtmosphericFogComponent");
|
|
static_assert(offsetof(UAtmosphericFogComponent, SunMultiplier) == 0x0001AC, "Member 'UAtmosphericFogComponent::SunMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, FogMultiplier) == 0x0001B0, "Member 'UAtmosphericFogComponent::FogMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, DensityMultiplier) == 0x0001B4, "Member 'UAtmosphericFogComponent::DensityMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, DensityOffset) == 0x0001B8, "Member 'UAtmosphericFogComponent::DensityOffset' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, DistanceScale) == 0x0001BC, "Member 'UAtmosphericFogComponent::DistanceScale' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, AltitudeScale) == 0x0001C0, "Member 'UAtmosphericFogComponent::AltitudeScale' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, DistanceOffset) == 0x0001C4, "Member 'UAtmosphericFogComponent::DistanceOffset' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, GroundOffset) == 0x0001C8, "Member 'UAtmosphericFogComponent::GroundOffset' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, StartDistance) == 0x0001CC, "Member 'UAtmosphericFogComponent::StartDistance' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, SunDiscScale) == 0x0001D0, "Member 'UAtmosphericFogComponent::SunDiscScale' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, DefaultBrightness) == 0x0001D4, "Member 'UAtmosphericFogComponent::DefaultBrightness' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, DefaultLightColor) == 0x0001D8, "Member 'UAtmosphericFogComponent::DefaultLightColor' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, PrecomputeParams) == 0x0001E0, "Member 'UAtmosphericFogComponent::PrecomputeParams' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, TransmittanceTexture) == 0x00020C, "Member 'UAtmosphericFogComponent::TransmittanceTexture' has a wrong offset!");
|
|
static_assert(offsetof(UAtmosphericFogComponent, IrradianceTexture) == 0x000210, "Member 'UAtmosphericFogComponent::IrradianceTexture' has a wrong offset!");
|
|
|
|
// Class Engine.SoundAttenuation
|
|
// 0x00CC (0x00E8 - 0x001C)
|
|
class USoundAttenuation final : public UObject
|
|
{
|
|
public:
|
|
struct FAttenuationSettings Attenuation; // 0x001C(0x00CC)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundAttenuation">();
|
|
}
|
|
static class USoundAttenuation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundAttenuation>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundAttenuation) == 0x000004, "Wrong alignment on USoundAttenuation");
|
|
static_assert(sizeof(USoundAttenuation) == 0x0000E8, "Wrong size on USoundAttenuation");
|
|
static_assert(offsetof(USoundAttenuation, Attenuation) == 0x00001C, "Member 'USoundAttenuation::Attenuation' has a wrong offset!");
|
|
|
|
// Class Engine.RadialForceComponent
|
|
// 0x0034 (0x01E0 - 0x01AC)
|
|
class URadialForceComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float Radius; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERadialImpulseFalloff Falloff; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B1[0x3]; // 0x01B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ImpulseStrength; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bImpulseVelChange : 1; // 0x01B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreOwningActor : 1; // 0x01B8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1B9[0x3]; // 0x01B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ForceStrength; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DestructibleDamage; // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<EObjectTypeQuery> ObjectTypesToAffect; // 0x01C4(0x000C)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D0[0x10]; // 0x01D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddObjectTypeToAffect(EObjectTypeQuery ObjectType);
|
|
void FireImpulse();
|
|
void RemoveObjectTypeToAffect(EObjectTypeQuery ObjectType);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RadialForceComponent">();
|
|
}
|
|
static class URadialForceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URadialForceComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(URadialForceComponent) == 0x000004, "Wrong alignment on URadialForceComponent");
|
|
static_assert(sizeof(URadialForceComponent) == 0x0001E0, "Wrong size on URadialForceComponent");
|
|
static_assert(offsetof(URadialForceComponent, Radius) == 0x0001AC, "Member 'URadialForceComponent::Radius' has a wrong offset!");
|
|
static_assert(offsetof(URadialForceComponent, Falloff) == 0x0001B0, "Member 'URadialForceComponent::Falloff' has a wrong offset!");
|
|
static_assert(offsetof(URadialForceComponent, ImpulseStrength) == 0x0001B4, "Member 'URadialForceComponent::ImpulseStrength' has a wrong offset!");
|
|
static_assert(offsetof(URadialForceComponent, ForceStrength) == 0x0001BC, "Member 'URadialForceComponent::ForceStrength' has a wrong offset!");
|
|
static_assert(offsetof(URadialForceComponent, DestructibleDamage) == 0x0001C0, "Member 'URadialForceComponent::DestructibleDamage' has a wrong offset!");
|
|
static_assert(offsetof(URadialForceComponent, ObjectTypesToAffect) == 0x0001C4, "Member 'URadialForceComponent::ObjectTypesToAffect' has a wrong offset!");
|
|
|
|
// Class Engine.AudioComponent
|
|
// 0x0164 (0x0310 - 0x01AC)
|
|
class UAudioComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
class USoundBase* Sound; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FAudioComponentParam> InstanceParameters; // 0x01B0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
class USoundClass* SoundClassOverride; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAutoDestroy : 1; // 0x01C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bStopWhenOwnerDestroyed : 1; // 0x01C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShouldRemainActiveIfDropped : 1; // 0x01C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAllowSpatialization : 1; // 0x01C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOverrideAttenuation : 1; // 0x01C0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsUISound : 1; // 0x01C0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableLowPassFilter : 1; // 0x01C0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOverridePriority : 1; // 0x01C0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PitchModulationMin; // 0x01C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchModulationMax; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeModulationMin; // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeModulationMax; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeMultiplier; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Priority; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeWeightedPriorityScale; // 0x01DC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchMultiplier; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HighFrequencyGainMultiplier; // 0x01E4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LowPassFilterFrequency; // 0x01E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USoundAttenuation* AttenuationSettings; // 0x01EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAttenuationSettings AttenuationOverrides; // 0x01F0(0x00CC)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
class USoundConcurrency* ConcurrencySettings; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C0[0x4]; // 0x02C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnAudioFinished; // 0x02C4(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D0[0x1C]; // 0x02D0(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TDelegate<void(const TArray<struct FSubtitleCue>& Subtitles, float CueDuration)> OnQueueSubtitles; // 0x02EC(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2FC[0x14]; // 0x02FC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AdjustAttenuation(const struct FAttenuationSettings& InAttenuationSettings);
|
|
void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel);
|
|
bool BP_GetAttenuationSettingsToApply(struct FAttenuationSettings* OutAttenuationSettings);
|
|
void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime);
|
|
void FadeOut(float FadeOutDuration, float FadeVolumeLevel);
|
|
void Play(float StartTime);
|
|
void SetBoolParameter(class FName InName, bool InBool);
|
|
void SetFloatParameter(class FName InName, float InFloat);
|
|
void SetIntParameter(class FName InName, int32 InInt);
|
|
void SetPitchMultiplier(float NewPitchMultiplier);
|
|
void SetSound(class USoundBase* NewSound);
|
|
void SetUISound(bool bInUISound);
|
|
void SetVolumeMultiplier(float NewVolumeMultiplier);
|
|
void SetWaveParameter(class FName InName, class USoundWave* InWave);
|
|
void Stop();
|
|
|
|
bool IsPlaying() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AudioComponent">();
|
|
}
|
|
static class UAudioComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAudioComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAudioComponent) == 0x000004, "Wrong alignment on UAudioComponent");
|
|
static_assert(sizeof(UAudioComponent) == 0x000310, "Wrong size on UAudioComponent");
|
|
static_assert(offsetof(UAudioComponent, Sound) == 0x0001AC, "Member 'UAudioComponent::Sound' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, InstanceParameters) == 0x0001B0, "Member 'UAudioComponent::InstanceParameters' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, SoundClassOverride) == 0x0001BC, "Member 'UAudioComponent::SoundClassOverride' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, PitchModulationMin) == 0x0001C4, "Member 'UAudioComponent::PitchModulationMin' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, PitchModulationMax) == 0x0001C8, "Member 'UAudioComponent::PitchModulationMax' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, VolumeModulationMin) == 0x0001CC, "Member 'UAudioComponent::VolumeModulationMin' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, VolumeModulationMax) == 0x0001D0, "Member 'UAudioComponent::VolumeModulationMax' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, VolumeMultiplier) == 0x0001D4, "Member 'UAudioComponent::VolumeMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, Priority) == 0x0001D8, "Member 'UAudioComponent::Priority' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, VolumeWeightedPriorityScale) == 0x0001DC, "Member 'UAudioComponent::VolumeWeightedPriorityScale' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, PitchMultiplier) == 0x0001E0, "Member 'UAudioComponent::PitchMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, HighFrequencyGainMultiplier) == 0x0001E4, "Member 'UAudioComponent::HighFrequencyGainMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, LowPassFilterFrequency) == 0x0001E8, "Member 'UAudioComponent::LowPassFilterFrequency' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, AttenuationSettings) == 0x0001EC, "Member 'UAudioComponent::AttenuationSettings' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, AttenuationOverrides) == 0x0001F0, "Member 'UAudioComponent::AttenuationOverrides' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, ConcurrencySettings) == 0x0002BC, "Member 'UAudioComponent::ConcurrencySettings' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, OnAudioFinished) == 0x0002C4, "Member 'UAudioComponent::OnAudioFinished' has a wrong offset!");
|
|
static_assert(offsetof(UAudioComponent, OnQueueSubtitles) == 0x0002EC, "Member 'UAudioComponent::OnQueueSubtitles' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionParticleSize
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleSize final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleSize">();
|
|
}
|
|
static class UMaterialExpressionParticleSize* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleSize>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleSize) == 0x000004, "Wrong alignment on UMaterialExpressionParticleSize");
|
|
static_assert(sizeof(UMaterialExpressionParticleSize) == 0x000050, "Wrong size on UMaterialExpressionParticleSize");
|
|
|
|
// Class Engine.InterpData
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UInterpData final : public UObject
|
|
{
|
|
public:
|
|
float InterpLength; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathBuildTime; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UInterpGroup*> InterpGroups; // 0x0024(0x000C)(ExportObject, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UInterpCurveEdSetup* CurveEdSetup; // 0x0030(0x0004)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EdSectionStart; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EdSectionEnd; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShouldBakeAndPrune : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInterpGroupDirector* CachedDirectorGroup; // 0x0040(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FName> AllEventNames; // 0x0044(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpData">();
|
|
}
|
|
static class UInterpData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpData>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpData) == 0x000004, "Wrong alignment on UInterpData");
|
|
static_assert(sizeof(UInterpData) == 0x000050, "Wrong size on UInterpData");
|
|
static_assert(offsetof(UInterpData, InterpLength) == 0x00001C, "Member 'UInterpData::InterpLength' has a wrong offset!");
|
|
static_assert(offsetof(UInterpData, PathBuildTime) == 0x000020, "Member 'UInterpData::PathBuildTime' has a wrong offset!");
|
|
static_assert(offsetof(UInterpData, InterpGroups) == 0x000024, "Member 'UInterpData::InterpGroups' has a wrong offset!");
|
|
static_assert(offsetof(UInterpData, CurveEdSetup) == 0x000030, "Member 'UInterpData::CurveEdSetup' has a wrong offset!");
|
|
static_assert(offsetof(UInterpData, EdSectionStart) == 0x000034, "Member 'UInterpData::EdSectionStart' has a wrong offset!");
|
|
static_assert(offsetof(UInterpData, EdSectionEnd) == 0x000038, "Member 'UInterpData::EdSectionEnd' has a wrong offset!");
|
|
static_assert(offsetof(UInterpData, CachedDirectorGroup) == 0x000040, "Member 'UInterpData::CachedDirectorGroup' has a wrong offset!");
|
|
static_assert(offsetof(UInterpData, AllEventNames) == 0x000044, "Member 'UInterpData::AllEventNames' has a wrong offset!");
|
|
|
|
// Class Engine.CameraComponent
|
|
// 0x03A4 (0x0550 - 0x01AC)
|
|
class UCameraComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float FieldOfView; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OrthoWidth; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OrthoNearClipPlane; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OrthoFarClipPlane; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AspectRatio; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bConstrainAspectRatio : 1; // 0x01C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseFieldOfViewForLOD : 1; // 0x01C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bLockToHmd : 1; // 0x01C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsePawnControlRotation : 1; // 0x01C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ECameraProjectionMode ProjectionMode; // 0x01C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PostProcessBlendWeight; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FPostProcessSettings PostProcessSettings; // 0x01CC(0x0374)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
|
|
uint8 bUseControllerViewRotation : 1; // 0x0540(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_541[0xF]; // 0x0541(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
|
|
void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView);
|
|
void SetAspectRatio(float InAspectRatio);
|
|
void SetConstraintAspectRatio(bool bInConstrainAspectRatio);
|
|
void SetFieldOfView(float InFieldOfView);
|
|
void SetOrthoFarClipPlane(float InOrthoFarClipPlane);
|
|
void SetOrthoNearClipPlane(float InOrthoNearClipPlane);
|
|
void SetOrthoWidth(float InOrthoWidth);
|
|
void SetPostProcessBlendWeight(float InPostProcessBlendWeight);
|
|
void SetProjectionMode(ECameraProjectionMode InProjectionMode);
|
|
void SetUseFieldOfViewForLOD(bool bInUseFieldOfViewForLOD);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CameraComponent">();
|
|
}
|
|
static class UCameraComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCameraComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCameraComponent) == 0x000004, "Wrong alignment on UCameraComponent");
|
|
static_assert(sizeof(UCameraComponent) == 0x000550, "Wrong size on UCameraComponent");
|
|
static_assert(offsetof(UCameraComponent, FieldOfView) == 0x0001AC, "Member 'UCameraComponent::FieldOfView' has a wrong offset!");
|
|
static_assert(offsetof(UCameraComponent, OrthoWidth) == 0x0001B0, "Member 'UCameraComponent::OrthoWidth' has a wrong offset!");
|
|
static_assert(offsetof(UCameraComponent, OrthoNearClipPlane) == 0x0001B4, "Member 'UCameraComponent::OrthoNearClipPlane' has a wrong offset!");
|
|
static_assert(offsetof(UCameraComponent, OrthoFarClipPlane) == 0x0001B8, "Member 'UCameraComponent::OrthoFarClipPlane' has a wrong offset!");
|
|
static_assert(offsetof(UCameraComponent, AspectRatio) == 0x0001BC, "Member 'UCameraComponent::AspectRatio' has a wrong offset!");
|
|
static_assert(offsetof(UCameraComponent, ProjectionMode) == 0x0001C4, "Member 'UCameraComponent::ProjectionMode' has a wrong offset!");
|
|
static_assert(offsetof(UCameraComponent, PostProcessBlendWeight) == 0x0001C8, "Member 'UCameraComponent::PostProcessBlendWeight' has a wrong offset!");
|
|
static_assert(offsetof(UCameraComponent, PostProcessSettings) == 0x0001CC, "Member 'UCameraComponent::PostProcessSettings' has a wrong offset!");
|
|
|
|
// Class Engine.DecalComponent
|
|
// 0x0034 (0x01E0 - 0x01AC)
|
|
class UDecalComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
class UMaterialInterface* DecalMaterial; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SortOrder; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FadeScreenSize; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FadeStartDelay; // 0x01B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FadeDuration; // 0x01BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bDestroyOwnerAfterFade : 1; // 0x01C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector DecalSize; // 0x01C4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D0[0x10]; // 0x01D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
|
|
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
|
|
void SetFadeOut(float StartDelay, float Duration, bool DestroyOwnerAfterFade);
|
|
void SetSortOrder(int32 Value);
|
|
|
|
class UMaterialInterface* GetDecalMaterial() const;
|
|
float GetFadeDuration() const;
|
|
float GetFadeStartDelay() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DecalComponent">();
|
|
}
|
|
static class UDecalComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDecalComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDecalComponent) == 0x000004, "Wrong alignment on UDecalComponent");
|
|
static_assert(sizeof(UDecalComponent) == 0x0001E0, "Wrong size on UDecalComponent");
|
|
static_assert(offsetof(UDecalComponent, DecalMaterial) == 0x0001AC, "Member 'UDecalComponent::DecalMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UDecalComponent, SortOrder) == 0x0001B0, "Member 'UDecalComponent::SortOrder' has a wrong offset!");
|
|
static_assert(offsetof(UDecalComponent, FadeScreenSize) == 0x0001B4, "Member 'UDecalComponent::FadeScreenSize' has a wrong offset!");
|
|
static_assert(offsetof(UDecalComponent, FadeStartDelay) == 0x0001B8, "Member 'UDecalComponent::FadeStartDelay' has a wrong offset!");
|
|
static_assert(offsetof(UDecalComponent, FadeDuration) == 0x0001BC, "Member 'UDecalComponent::FadeDuration' has a wrong offset!");
|
|
static_assert(offsetof(UDecalComponent, DecalSize) == 0x0001C4, "Member 'UDecalComponent::DecalSize' has a wrong offset!");
|
|
|
|
// Class Engine.NavLinkRenderingComponent
|
|
// 0x0004 (0x0430 - 0x042C)
|
|
class UNavLinkRenderingComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_42C[0x4]; // 0x042C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavLinkRenderingComponent">();
|
|
}
|
|
static class UNavLinkRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavLinkRenderingComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavLinkRenderingComponent) == 0x000004, "Wrong alignment on UNavLinkRenderingComponent");
|
|
static_assert(sizeof(UNavLinkRenderingComponent) == 0x000430, "Wrong size on UNavLinkRenderingComponent");
|
|
|
|
// Class Engine.MaterialExpressionPixelDepth
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionPixelDepth final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionPixelDepth">();
|
|
}
|
|
static class UMaterialExpressionPixelDepth* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionPixelDepth>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionPixelDepth) == 0x000004, "Wrong alignment on UMaterialExpressionPixelDepth");
|
|
static_assert(sizeof(UMaterialExpressionPixelDepth) == 0x000050, "Wrong size on UMaterialExpressionPixelDepth");
|
|
|
|
// Class Engine.InterpGroup
|
|
// 0x0020 (0x003C - 0x001C)
|
|
class UInterpGroup : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UInterpTrack*> InterpTracks; // 0x0020(0x000C)(ExportObject, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FName GroupName; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor GroupColor; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bCollapsed : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bVisible : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsFolder : 1; // 0x0038(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsParented : 1; // 0x0038(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsSelected : 1; // 0x0038(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpGroup">();
|
|
}
|
|
static class UInterpGroup* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpGroup>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpGroup) == 0x000004, "Wrong alignment on UInterpGroup");
|
|
static_assert(sizeof(UInterpGroup) == 0x00003C, "Wrong size on UInterpGroup");
|
|
static_assert(offsetof(UInterpGroup, InterpTracks) == 0x000020, "Member 'UInterpGroup::InterpTracks' has a wrong offset!");
|
|
static_assert(offsetof(UInterpGroup, GroupName) == 0x00002C, "Member 'UInterpGroup::GroupName' has a wrong offset!");
|
|
static_assert(offsetof(UInterpGroup, GroupColor) == 0x000034, "Member 'UInterpGroup::GroupColor' has a wrong offset!");
|
|
|
|
// Class Engine.DirectionalLightComponent
|
|
// 0x006C (0x0360 - 0x02F4)
|
|
class UDirectionalLightComponent final : public ULightComponent
|
|
{
|
|
public:
|
|
uint8 bEnableLightShaftOcclusion : 1; // 0x02F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OcclusionMaskDarkness; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OcclusionDepthRange; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector LightShaftOverrideDirection; // 0x0300(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
float WholeSceneDynamicShadowRadius; // 0x030C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DynamicShadowDistanceMovableLight; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DynamicShadowDistanceStationaryLight; // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 DynamicShadowCascades; // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CascadeDistributionExponent; // 0x031C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CascadeTransitionFraction; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShadowDistanceFadeoutFraction; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseInsetShadowsForMovableObjects : 1; // 0x0328(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_329[0x3]; // 0x0329(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 FarShadowCascadeCount; // 0x032C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FarShadowDistance; // 0x0330(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DistanceFieldShadowDistance; // 0x0334(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LightSourceAngle; // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TraceDistance; // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLightmassDirectionalLightSettings LightmassSettings; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
uint8 bCastModulatedShadows : 1; // 0x0350(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor ModulatedShadowColor; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 bUsedAsAtmosphereSunLight : 1; // 0x0358(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_359[0x7]; // 0x0359(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetCascadeDistributionExponent(float NewValue);
|
|
void SetCascadeTransitionFraction(float NewValue);
|
|
void SetDynamicShadowCascades(int32 NewValue);
|
|
void SetDynamicShadowDistanceMovableLight(float NewValue);
|
|
void SetDynamicShadowDistanceStationaryLight(float NewValue);
|
|
void SetEnableLightShaftOcclusion(bool bNewValue);
|
|
void SetLightShaftOverrideDirection(const struct FVector& NewValue);
|
|
void SetOcclusionMaskDarkness(float NewValue);
|
|
void SetShadowDistanceFadeoutFraction(float NewValue);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DirectionalLightComponent">();
|
|
}
|
|
static class UDirectionalLightComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDirectionalLightComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDirectionalLightComponent) == 0x000004, "Wrong alignment on UDirectionalLightComponent");
|
|
static_assert(sizeof(UDirectionalLightComponent) == 0x000360, "Wrong size on UDirectionalLightComponent");
|
|
static_assert(offsetof(UDirectionalLightComponent, OcclusionMaskDarkness) == 0x0002F8, "Member 'UDirectionalLightComponent::OcclusionMaskDarkness' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, OcclusionDepthRange) == 0x0002FC, "Member 'UDirectionalLightComponent::OcclusionDepthRange' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, LightShaftOverrideDirection) == 0x000300, "Member 'UDirectionalLightComponent::LightShaftOverrideDirection' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, WholeSceneDynamicShadowRadius) == 0x00030C, "Member 'UDirectionalLightComponent::WholeSceneDynamicShadowRadius' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, DynamicShadowDistanceMovableLight) == 0x000310, "Member 'UDirectionalLightComponent::DynamicShadowDistanceMovableLight' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, DynamicShadowDistanceStationaryLight) == 0x000314, "Member 'UDirectionalLightComponent::DynamicShadowDistanceStationaryLight' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, DynamicShadowCascades) == 0x000318, "Member 'UDirectionalLightComponent::DynamicShadowCascades' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, CascadeDistributionExponent) == 0x00031C, "Member 'UDirectionalLightComponent::CascadeDistributionExponent' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, CascadeTransitionFraction) == 0x000320, "Member 'UDirectionalLightComponent::CascadeTransitionFraction' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, ShadowDistanceFadeoutFraction) == 0x000324, "Member 'UDirectionalLightComponent::ShadowDistanceFadeoutFraction' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, FarShadowCascadeCount) == 0x00032C, "Member 'UDirectionalLightComponent::FarShadowCascadeCount' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, FarShadowDistance) == 0x000330, "Member 'UDirectionalLightComponent::FarShadowDistance' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, DistanceFieldShadowDistance) == 0x000334, "Member 'UDirectionalLightComponent::DistanceFieldShadowDistance' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, LightSourceAngle) == 0x000338, "Member 'UDirectionalLightComponent::LightSourceAngle' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, TraceDistance) == 0x00033C, "Member 'UDirectionalLightComponent::TraceDistance' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, LightmassSettings) == 0x000340, "Member 'UDirectionalLightComponent::LightmassSettings' has a wrong offset!");
|
|
static_assert(offsetof(UDirectionalLightComponent, ModulatedShadowColor) == 0x000354, "Member 'UDirectionalLightComponent::ModulatedShadowColor' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackVisibility
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackVisibility final : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FVisibilityTrackKey> VisibilityTrack; // 0x0048(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bFireEventsWhenForwards : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFireEventsWhenBackwards : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFireEventsWhenJumpingForwards : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackVisibility">();
|
|
}
|
|
static class UInterpTrackVisibility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackVisibility>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackVisibility) == 0x000004, "Wrong alignment on UInterpTrackVisibility");
|
|
static_assert(sizeof(UInterpTrackVisibility) == 0x000058, "Wrong size on UInterpTrackVisibility");
|
|
static_assert(offsetof(UInterpTrackVisibility, VisibilityTrack) == 0x000048, "Member 'UInterpTrackVisibility::VisibilityTrack' has a wrong offset!");
|
|
|
|
// Class Engine.PointLightComponent
|
|
// 0x0024 (0x0318 - 0x02F4)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) UPointLightComponent : public ULightComponent
|
|
{
|
|
public:
|
|
float Radius; // 0x02F4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AttenuationRadius; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseInverseSquaredFalloff : 1; // 0x02FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2FD[0x3]; // 0x02FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LightFalloffExponent; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SourceRadius; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SourceLength; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLightmassPointLightSettings LightmassSettings; // 0x030C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void SetAttenuationRadius(float NewRadius);
|
|
void SetLightFalloffExponent(float NewLightFalloffExponent);
|
|
void SetSourceLength(float NewValue);
|
|
void SetSourceRadius(float bNewValue);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PointLightComponent">();
|
|
}
|
|
static class UPointLightComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPointLightComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UPointLightComponent) == 0x000004, "Wrong alignment on UPointLightComponent");
|
|
static_assert(sizeof(UPointLightComponent) == 0x000318, "Wrong size on UPointLightComponent");
|
|
static_assert(offsetof(UPointLightComponent, Radius) == 0x0002F4, "Member 'UPointLightComponent::Radius' has a wrong offset!");
|
|
static_assert(offsetof(UPointLightComponent, AttenuationRadius) == 0x0002F8, "Member 'UPointLightComponent::AttenuationRadius' has a wrong offset!");
|
|
static_assert(offsetof(UPointLightComponent, LightFalloffExponent) == 0x000300, "Member 'UPointLightComponent::LightFalloffExponent' has a wrong offset!");
|
|
static_assert(offsetof(UPointLightComponent, SourceRadius) == 0x000304, "Member 'UPointLightComponent::SourceRadius' has a wrong offset!");
|
|
static_assert(offsetof(UPointLightComponent, SourceLength) == 0x000308, "Member 'UPointLightComponent::SourceLength' has a wrong offset!");
|
|
static_assert(offsetof(UPointLightComponent, LightmassSettings) == 0x00030C, "Member 'UPointLightComponent::LightmassSettings' has a wrong offset!");
|
|
|
|
// Class Engine.SpotLightComponent
|
|
// 0x0018 (0x0330 - 0x0318)
|
|
class USpotLightComponent final : public UPointLightComponent
|
|
{
|
|
public:
|
|
float InnerConeAngle; // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OuterConeAngle; // 0x031C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LightShaftConeAngle; // 0x0320(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_324[0xC]; // 0x0324(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetInnerConeAngle(float NewInnerConeAngle);
|
|
void SetOuterConeAngle(float NewOuterConeAngle);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SpotLightComponent">();
|
|
}
|
|
static class USpotLightComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USpotLightComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USpotLightComponent) == 0x000004, "Wrong alignment on USpotLightComponent");
|
|
static_assert(sizeof(USpotLightComponent) == 0x000330, "Wrong size on USpotLightComponent");
|
|
static_assert(offsetof(USpotLightComponent, InnerConeAngle) == 0x000318, "Member 'USpotLightComponent::InnerConeAngle' has a wrong offset!");
|
|
static_assert(offsetof(USpotLightComponent, OuterConeAngle) == 0x00031C, "Member 'USpotLightComponent::OuterConeAngle' has a wrong offset!");
|
|
static_assert(offsetof(USpotLightComponent, LightShaftConeAngle) == 0x000320, "Member 'USpotLightComponent::LightShaftConeAngle' has a wrong offset!");
|
|
|
|
// Class Engine.SpringArmComponent
|
|
// 0x0094 (0x0240 - 0x01AC)
|
|
class USpringArmComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float TargetArmLength; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector SocketOffset; // 0x01B0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector TargetOffset; // 0x01BC(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float ProbeSize; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionChannel ProbeChannel; // 0x01CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bDoCollisionTest : 1; // 0x01D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsePawnControlRotation : 1; // 0x01D0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInheritPitch : 1; // 0x01D0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInheritYaw : 1; // 0x01D0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInheritRoll : 1; // 0x01D0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableCameraLag : 1; // 0x01D0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableCameraRotationLag : 1; // 0x01D0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseCameraLagSubstepping : 1; // 0x01D0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bDrawDebugLagMarkers : 1; // 0x01D1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D2[0x2]; // 0x01D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CameraLagSpeed; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CameraRotationLagSpeed; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CameraLagMaxTimeStep; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CameraLagMaxDistance; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E4[0x5C]; // 0x01E4(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SpringArmComponent">();
|
|
}
|
|
static class USpringArmComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USpringArmComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USpringArmComponent) == 0x000004, "Wrong alignment on USpringArmComponent");
|
|
static_assert(sizeof(USpringArmComponent) == 0x000240, "Wrong size on USpringArmComponent");
|
|
static_assert(offsetof(USpringArmComponent, TargetArmLength) == 0x0001AC, "Member 'USpringArmComponent::TargetArmLength' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, SocketOffset) == 0x0001B0, "Member 'USpringArmComponent::SocketOffset' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, TargetOffset) == 0x0001BC, "Member 'USpringArmComponent::TargetOffset' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, ProbeSize) == 0x0001C8, "Member 'USpringArmComponent::ProbeSize' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, ProbeChannel) == 0x0001CC, "Member 'USpringArmComponent::ProbeChannel' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, CameraLagSpeed) == 0x0001D4, "Member 'USpringArmComponent::CameraLagSpeed' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, CameraRotationLagSpeed) == 0x0001D8, "Member 'USpringArmComponent::CameraRotationLagSpeed' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, CameraLagMaxTimeStep) == 0x0001DC, "Member 'USpringArmComponent::CameraLagMaxTimeStep' has a wrong offset!");
|
|
static_assert(offsetof(USpringArmComponent, CameraLagMaxDistance) == 0x0001E0, "Member 'USpringArmComponent::CameraLagMaxDistance' has a wrong offset!");
|
|
|
|
// Class Engine.SkyLightComponent
|
|
// 0x0170 (0x0340 - 0x01D0)
|
|
class USkyLightComponent final : public ULightComponentBase
|
|
{
|
|
public:
|
|
ESkyLightSourceType SourceType; // 0x01D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D1[0x3]; // 0x01D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTextureCube* Cubemap; // 0x01D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SourceCubemapAngle; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SkyDistanceThreshold; // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLowerHemisphereIsBlack; // 0x01E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E1[0x3]; // 0x01E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OcclusionMaxDistance; // 0x01E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Contrast; // 0x01E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinOcclusion; // 0x01EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor OcclusionTint; // 0x01F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F4[0xA0]; // 0x01F4(0x00A0)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTextureCube* BlendDestinationCubemap; // 0x0294(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_298[0xA8]; // 0x0298(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void RecaptureSky();
|
|
void SetCubemap(class UTextureCube* NewCubemap);
|
|
void SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction);
|
|
void SetIndirectLightingIntensity(float NewIntensity);
|
|
void SetIntensity(float NewIntensity);
|
|
void SetLightColor(const struct FLinearColor& NewLightColor);
|
|
void SetMinOcclusion(float InMinOcclusion);
|
|
void SetOcclusionTint(const struct FColor& InTint);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SkyLightComponent">();
|
|
}
|
|
static class USkyLightComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USkyLightComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USkyLightComponent) == 0x000004, "Wrong alignment on USkyLightComponent");
|
|
static_assert(sizeof(USkyLightComponent) == 0x000340, "Wrong size on USkyLightComponent");
|
|
static_assert(offsetof(USkyLightComponent, SourceType) == 0x0001D0, "Member 'USkyLightComponent::SourceType' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, Cubemap) == 0x0001D4, "Member 'USkyLightComponent::Cubemap' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, SourceCubemapAngle) == 0x0001D8, "Member 'USkyLightComponent::SourceCubemapAngle' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, SkyDistanceThreshold) == 0x0001DC, "Member 'USkyLightComponent::SkyDistanceThreshold' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, bLowerHemisphereIsBlack) == 0x0001E0, "Member 'USkyLightComponent::bLowerHemisphereIsBlack' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, OcclusionMaxDistance) == 0x0001E4, "Member 'USkyLightComponent::OcclusionMaxDistance' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, Contrast) == 0x0001E8, "Member 'USkyLightComponent::Contrast' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, MinOcclusion) == 0x0001EC, "Member 'USkyLightComponent::MinOcclusion' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, OcclusionTint) == 0x0001F0, "Member 'USkyLightComponent::OcclusionTint' has a wrong offset!");
|
|
static_assert(offsetof(USkyLightComponent, BlendDestinationCubemap) == 0x000294, "Member 'USkyLightComponent::BlendDestinationCubemap' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeAssetReferencer
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class USoundNodeAssetReferencer : public USoundNode
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeAssetReferencer">();
|
|
}
|
|
static class USoundNodeAssetReferencer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeAssetReferencer>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeAssetReferencer) == 0x000004, "Wrong alignment on USoundNodeAssetReferencer");
|
|
static_assert(sizeof(USoundNodeAssetReferencer) == 0x000028, "Wrong size on USoundNodeAssetReferencer");
|
|
|
|
// Class Engine.SoundNodeWavePlayer
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class USoundNodeWavePlayer final : public USoundNodeAssetReferencer
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class USoundWave> SoundWaveAssetPtr; // 0x0028(0x0018)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class USoundWave* SoundWave; // 0x0040(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bLooping : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeWavePlayer">();
|
|
}
|
|
static class USoundNodeWavePlayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeWavePlayer>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeWavePlayer) == 0x000004, "Wrong alignment on USoundNodeWavePlayer");
|
|
static_assert(sizeof(USoundNodeWavePlayer) == 0x000048, "Wrong size on USoundNodeWavePlayer");
|
|
static_assert(offsetof(USoundNodeWavePlayer, SoundWaveAssetPtr) == 0x000028, "Member 'USoundNodeWavePlayer::SoundWaveAssetPtr' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeWavePlayer, SoundWave) == 0x000040, "Member 'USoundNodeWavePlayer::SoundWave' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionQualitySwitch
|
|
// 0x00B0 (0x0100 - 0x0050)
|
|
class UMaterialExpressionQualitySwitch final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Default; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Inputs[0x3]; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionQualitySwitch">();
|
|
}
|
|
static class UMaterialExpressionQualitySwitch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionQualitySwitch>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionQualitySwitch) == 0x000004, "Wrong alignment on UMaterialExpressionQualitySwitch");
|
|
static_assert(sizeof(UMaterialExpressionQualitySwitch) == 0x000100, "Wrong size on UMaterialExpressionQualitySwitch");
|
|
static_assert(offsetof(UMaterialExpressionQualitySwitch, Default) == 0x000050, "Member 'UMaterialExpressionQualitySwitch::Default' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionQualitySwitch, Inputs) == 0x00007C, "Member 'UMaterialExpressionQualitySwitch::Inputs' has a wrong offset!");
|
|
|
|
// Class Engine.InterpGroupInstCamera
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UInterpGroupInstCamera final : public UInterpGroupInst
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpGroupInstCamera">();
|
|
}
|
|
static class UInterpGroupInstCamera* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpGroupInstCamera>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpGroupInstCamera) == 0x000004, "Wrong alignment on UInterpGroupInstCamera");
|
|
static_assert(sizeof(UInterpGroupInstCamera) == 0x000030, "Wrong size on UInterpGroupInstCamera");
|
|
|
|
// Class Engine.LightmassPortalComponent
|
|
// 0x0004 (0x01B0 - 0x01AC)
|
|
class ULightmassPortalComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
class UBoxComponent* PreviewBox; // 0x01AC(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightmassPortalComponent">();
|
|
}
|
|
static class ULightmassPortalComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightmassPortalComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULightmassPortalComponent) == 0x000004, "Wrong alignment on ULightmassPortalComponent");
|
|
static_assert(sizeof(ULightmassPortalComponent) == 0x0001B0, "Wrong size on ULightmassPortalComponent");
|
|
static_assert(offsetof(ULightmassPortalComponent, PreviewBox) == 0x0001AC, "Member 'ULightmassPortalComponent::PreviewBox' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstColorScale
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UInterpTrackInstColorScale final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstColorScale">();
|
|
}
|
|
static class UInterpTrackInstColorScale* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstColorScale>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstColorScale) == 0x000004, "Wrong alignment on UInterpTrackInstColorScale");
|
|
static_assert(sizeof(UInterpTrackInstColorScale) == 0x00001C, "Wrong size on UInterpTrackInstColorScale");
|
|
|
|
// Class Engine.NavigationGraphNodeComponent
|
|
// 0x0024 (0x01D0 - 0x01AC)
|
|
class UNavigationGraphNodeComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
struct FNavGraphNode Node; // 0x01AC(0x0010)(NativeAccessSpecifierPublic)
|
|
class UNavigationGraphNodeComponent* NextNodeComponent; // 0x01BC(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x01C0(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C4[0xC]; // 0x01C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationGraphNodeComponent">();
|
|
}
|
|
static class UNavigationGraphNodeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationGraphNodeComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavigationGraphNodeComponent) == 0x000004, "Wrong alignment on UNavigationGraphNodeComponent");
|
|
static_assert(sizeof(UNavigationGraphNodeComponent) == 0x0001D0, "Wrong size on UNavigationGraphNodeComponent");
|
|
static_assert(offsetof(UNavigationGraphNodeComponent, Node) == 0x0001AC, "Member 'UNavigationGraphNodeComponent::Node' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationGraphNodeComponent, NextNodeComponent) == 0x0001BC, "Member 'UNavigationGraphNodeComponent::NextNodeComponent' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationGraphNodeComponent, PrevNodeComponent) == 0x0001C0, "Member 'UNavigationGraphNodeComponent::PrevNodeComponent' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsSpringComponent
|
|
// 0x0024 (0x01D0 - 0x01AC)
|
|
class UPhysicsSpringComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float SpringStiffness; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpringDamping; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpringLengthAtRest; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpringRadius; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionChannel SpringChannel; // 0x01BC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreSelf; // 0x01BD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1BE[0x2]; // 0x01BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SpringCompression; // 0x01C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C4[0xC]; // 0x01C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
float GetNormalizedCompressionScalar() const;
|
|
struct FVector GetSpringCurrentEndPoint() const;
|
|
struct FVector GetSpringDirection() const;
|
|
struct FVector GetSpringRestingPoint() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsSpringComponent">();
|
|
}
|
|
static class UPhysicsSpringComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsSpringComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsSpringComponent) == 0x000004, "Wrong alignment on UPhysicsSpringComponent");
|
|
static_assert(sizeof(UPhysicsSpringComponent) == 0x0001D0, "Wrong size on UPhysicsSpringComponent");
|
|
static_assert(offsetof(UPhysicsSpringComponent, SpringStiffness) == 0x0001AC, "Member 'UPhysicsSpringComponent::SpringStiffness' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSpringComponent, SpringDamping) == 0x0001B0, "Member 'UPhysicsSpringComponent::SpringDamping' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSpringComponent, SpringLengthAtRest) == 0x0001B4, "Member 'UPhysicsSpringComponent::SpringLengthAtRest' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSpringComponent, SpringRadius) == 0x0001B8, "Member 'UPhysicsSpringComponent::SpringRadius' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSpringComponent, SpringChannel) == 0x0001BC, "Member 'UPhysicsSpringComponent::SpringChannel' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSpringComponent, bIgnoreSelf) == 0x0001BD, "Member 'UPhysicsSpringComponent::bIgnoreSelf' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSpringComponent, SpringCompression) == 0x0001C0, "Member 'UPhysicsSpringComponent::SpringCompression' has a wrong offset!");
|
|
|
|
// Class Engine.SphereComponent
|
|
// 0x0004 (0x0440 - 0x043C)
|
|
class USphereComponent : public UShapeComponent
|
|
{
|
|
public:
|
|
float SphereRadius; // 0x043C(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps);
|
|
|
|
float GetScaledSphereRadius() const;
|
|
float GetShapeScale() const;
|
|
float GetUnscaledSphereRadius() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SphereComponent">();
|
|
}
|
|
static class USphereComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USphereComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USphereComponent) == 0x000004, "Wrong alignment on USphereComponent");
|
|
static_assert(sizeof(USphereComponent) == 0x000440, "Wrong size on USphereComponent");
|
|
static_assert(offsetof(USphereComponent, SphereRadius) == 0x00043C, "Member 'USphereComponent::SphereRadius' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsThrusterComponent
|
|
// 0x0004 (0x01B0 - 0x01AC)
|
|
class UPhysicsThrusterComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float ThrustStrength; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsThrusterComponent">();
|
|
}
|
|
static class UPhysicsThrusterComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsThrusterComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsThrusterComponent) == 0x000004, "Wrong alignment on UPhysicsThrusterComponent");
|
|
static_assert(sizeof(UPhysicsThrusterComponent) == 0x0001B0, "Wrong size on UPhysicsThrusterComponent");
|
|
static_assert(offsetof(UPhysicsThrusterComponent, ThrustStrength) == 0x0001AC, "Member 'UPhysicsThrusterComponent::ThrustStrength' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackDirector
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackDirector final : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FDirectorTrackCut> CutTrack; // 0x0048(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bSimulateCameraCutsOnClients : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackDirector">();
|
|
}
|
|
static class UInterpTrackDirector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackDirector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackDirector) == 0x000004, "Wrong alignment on UInterpTrackDirector");
|
|
static_assert(sizeof(UInterpTrackDirector) == 0x000058, "Wrong size on UInterpTrackDirector");
|
|
static_assert(offsetof(UInterpTrackDirector, CutTrack) == 0x000048, "Member 'UInterpTrackDirector::CutTrack' has a wrong offset!");
|
|
|
|
// Class Engine.PostProcessComponent
|
|
// 0x0394 (0x0540 - 0x01AC)
|
|
class UPostProcessComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPostProcessSettings Settings; // 0x01B0(0x0374)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
|
|
float Priority; // 0x0524(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BlendRadius; // 0x0528(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BlendWeight; // 0x052C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x0530(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUnbound : 1; // 0x0530(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_531[0xF]; // 0x0531(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PostProcessComponent">();
|
|
}
|
|
static class UPostProcessComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPostProcessComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPostProcessComponent) == 0x000004, "Wrong alignment on UPostProcessComponent");
|
|
static_assert(sizeof(UPostProcessComponent) == 0x000540, "Wrong size on UPostProcessComponent");
|
|
static_assert(offsetof(UPostProcessComponent, Settings) == 0x0001B0, "Member 'UPostProcessComponent::Settings' has a wrong offset!");
|
|
static_assert(offsetof(UPostProcessComponent, Priority) == 0x000524, "Member 'UPostProcessComponent::Priority' has a wrong offset!");
|
|
static_assert(offsetof(UPostProcessComponent, BlendRadius) == 0x000528, "Member 'UPostProcessComponent::BlendRadius' has a wrong offset!");
|
|
static_assert(offsetof(UPostProcessComponent, BlendWeight) == 0x00052C, "Member 'UPostProcessComponent::BlendWeight' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstFloatAnimBPParam
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInterpTrackInstFloatAnimBPParam final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
class UAnimInstance* AnimScriptInstance; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ResetFloat; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstFloatAnimBPParam">();
|
|
}
|
|
static class UInterpTrackInstFloatAnimBPParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstFloatAnimBPParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstFloatAnimBPParam) == 0x000004, "Wrong alignment on UInterpTrackInstFloatAnimBPParam");
|
|
static_assert(sizeof(UInterpTrackInstFloatAnimBPParam) == 0x000028, "Wrong size on UInterpTrackInstFloatAnimBPParam");
|
|
static_assert(offsetof(UInterpTrackInstFloatAnimBPParam, AnimScriptInstance) == 0x00001C, "Member 'UInterpTrackInstFloatAnimBPParam::AnimScriptInstance' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstFloatAnimBPParam, ResetFloat) == 0x000020, "Member 'UInterpTrackInstFloatAnimBPParam::ResetFloat' has a wrong offset!");
|
|
|
|
// Class Engine.ArrowComponent
|
|
// 0x0014 (0x0440 - 0x042C)
|
|
class UArrowComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FColor ArrowColor; // 0x042C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float ArrowSize; // 0x0430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsScreenSizeScaled; // 0x0434(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_435[0x3]; // 0x0435(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ScreenSize; // 0x0438(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bTreatAsASprite : 1; // 0x043C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_43D[0x3]; // 0x043D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetArrowColor_DEPRECATED(const struct FColor& NewColor);
|
|
void SetArrowColor_New(const struct FLinearColor& NewColor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ArrowComponent">();
|
|
}
|
|
static class UArrowComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UArrowComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UArrowComponent) == 0x000004, "Wrong alignment on UArrowComponent");
|
|
static_assert(sizeof(UArrowComponent) == 0x000440, "Wrong size on UArrowComponent");
|
|
static_assert(offsetof(UArrowComponent, ArrowColor) == 0x00042C, "Member 'UArrowComponent::ArrowColor' has a wrong offset!");
|
|
static_assert(offsetof(UArrowComponent, ArrowSize) == 0x000430, "Member 'UArrowComponent::ArrowSize' has a wrong offset!");
|
|
static_assert(offsetof(UArrowComponent, bIsScreenSizeScaled) == 0x000434, "Member 'UArrowComponent::bIsScreenSizeScaled' has a wrong offset!");
|
|
static_assert(offsetof(UArrowComponent, ScreenSize) == 0x000438, "Member 'UArrowComponent::ScreenSize' has a wrong offset!");
|
|
|
|
// Class Engine.BillboardComponent
|
|
// 0x0024 (0x0450 - 0x042C)
|
|
class UBillboardComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UTexture2D* Sprite; // 0x042C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsScreenSizeScaled : 1; // 0x0430(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_431[0x3]; // 0x0431(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ScreenSize; // 0x0434(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float U; // 0x0438(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float UL; // 0x043C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float V; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VL; // 0x0444(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetSprite(class UTexture2D* NewSprite);
|
|
void SetSpriteAndUV(class UTexture2D* NewSprite, int32 NewU, int32 NewUL, int32 NewV, int32 NewVL);
|
|
void SetUV(int32 NewU, int32 NewUL, int32 NewV, int32 NewVL);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BillboardComponent">();
|
|
}
|
|
static class UBillboardComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBillboardComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBillboardComponent) == 0x000004, "Wrong alignment on UBillboardComponent");
|
|
static_assert(sizeof(UBillboardComponent) == 0x000450, "Wrong size on UBillboardComponent");
|
|
static_assert(offsetof(UBillboardComponent, Sprite) == 0x00042C, "Member 'UBillboardComponent::Sprite' has a wrong offset!");
|
|
static_assert(offsetof(UBillboardComponent, ScreenSize) == 0x000434, "Member 'UBillboardComponent::ScreenSize' has a wrong offset!");
|
|
static_assert(offsetof(UBillboardComponent, U) == 0x000438, "Member 'UBillboardComponent::U' has a wrong offset!");
|
|
static_assert(offsetof(UBillboardComponent, UL) == 0x00043C, "Member 'UBillboardComponent::UL' has a wrong offset!");
|
|
static_assert(offsetof(UBillboardComponent, V) == 0x000440, "Member 'UBillboardComponent::V' has a wrong offset!");
|
|
static_assert(offsetof(UBillboardComponent, VL) == 0x000444, "Member 'UBillboardComponent::VL' has a wrong offset!");
|
|
|
|
// Class Engine.AnimMontage
|
|
// 0x00C8 (0x0124 - 0x005C)
|
|
class UAnimMontage final : public UAnimCompositeBase
|
|
{
|
|
public:
|
|
struct FAlphaBlend BlendIn; // 0x005C(0x002C)(Edit, NativeAccessSpecifierPublic)
|
|
float BlendInTime; // 0x0088(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAlphaBlend BlendOut; // 0x008C(0x002C)(Edit, NativeAccessSpecifierPublic)
|
|
float BlendOutTime; // 0x00B8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BlendOutTriggerTime; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SyncGroup; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SyncSlotIndex; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FMarkerSyncData MarkerData; // 0x00CC(0x0018)(NativeAccessSpecifierPublic)
|
|
TArray<struct FCompositeSection> CompositeSections; // 0x00E4(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<struct FSlotAnimationTrack> SlotAnimTracks; // 0x00F0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FBranchingPoint> BranchingPoints; // 0x00FC(0x000C)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
|
|
bool bEnableRootMotionTranslation; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bEnableRootMotionRotation; // 0x0109(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
ERootMotionRootLock RootMotionRootLock; // 0x010A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10B[0x1]; // 0x010B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FBranchingPointMarker> BranchingPointMarkers; // 0x010C(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TArray<int32> BranchingPointStateNotifyIndices; // 0x0118(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimMontage">();
|
|
}
|
|
static class UAnimMontage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimMontage>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimMontage) == 0x000004, "Wrong alignment on UAnimMontage");
|
|
static_assert(sizeof(UAnimMontage) == 0x000124, "Wrong size on UAnimMontage");
|
|
static_assert(offsetof(UAnimMontage, BlendIn) == 0x00005C, "Member 'UAnimMontage::BlendIn' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, BlendInTime) == 0x000088, "Member 'UAnimMontage::BlendInTime' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, BlendOut) == 0x00008C, "Member 'UAnimMontage::BlendOut' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, BlendOutTime) == 0x0000B8, "Member 'UAnimMontage::BlendOutTime' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, BlendOutTriggerTime) == 0x0000BC, "Member 'UAnimMontage::BlendOutTriggerTime' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, SyncGroup) == 0x0000C0, "Member 'UAnimMontage::SyncGroup' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, SyncSlotIndex) == 0x0000C8, "Member 'UAnimMontage::SyncSlotIndex' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, MarkerData) == 0x0000CC, "Member 'UAnimMontage::MarkerData' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, CompositeSections) == 0x0000E4, "Member 'UAnimMontage::CompositeSections' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, SlotAnimTracks) == 0x0000F0, "Member 'UAnimMontage::SlotAnimTracks' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, BranchingPoints) == 0x0000FC, "Member 'UAnimMontage::BranchingPoints' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, bEnableRootMotionTranslation) == 0x000108, "Member 'UAnimMontage::bEnableRootMotionTranslation' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, bEnableRootMotionRotation) == 0x000109, "Member 'UAnimMontage::bEnableRootMotionRotation' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, RootMotionRootLock) == 0x00010A, "Member 'UAnimMontage::RootMotionRootLock' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, BranchingPointMarkers) == 0x00010C, "Member 'UAnimMontage::BranchingPointMarkers' has a wrong offset!");
|
|
static_assert(offsetof(UAnimMontage, BranchingPointStateNotifyIndices) == 0x000118, "Member 'UAnimMontage::BranchingPointStateNotifyIndices' has a wrong offset!");
|
|
|
|
// Class Engine.BrushComponent
|
|
// 0x0014 (0x0440 - 0x042C)
|
|
class UBrushComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UModel* Brush; // 0x042C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBodySetup* BrushBodySetup; // 0x0430(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector PrePivot; // 0x0434(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BrushComponent">();
|
|
}
|
|
static class UBrushComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBrushComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBrushComponent) == 0x000004, "Wrong alignment on UBrushComponent");
|
|
static_assert(sizeof(UBrushComponent) == 0x000440, "Wrong size on UBrushComponent");
|
|
static_assert(offsetof(UBrushComponent, Brush) == 0x00042C, "Member 'UBrushComponent::Brush' has a wrong offset!");
|
|
static_assert(offsetof(UBrushComponent, BrushBodySetup) == 0x000430, "Member 'UBrushComponent::BrushBodySetup' has a wrong offset!");
|
|
static_assert(offsetof(UBrushComponent, PrePivot) == 0x000434, "Member 'UBrushComponent::PrePivot' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstParticleReplay
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UInterpTrackInstParticleReplay final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float LastUpdatePosition; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstParticleReplay">();
|
|
}
|
|
static class UInterpTrackInstParticleReplay* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstParticleReplay>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstParticleReplay) == 0x000004, "Wrong alignment on UInterpTrackInstParticleReplay");
|
|
static_assert(sizeof(UInterpTrackInstParticleReplay) == 0x000020, "Wrong size on UInterpTrackInstParticleReplay");
|
|
static_assert(offsetof(UInterpTrackInstParticleReplay, LastUpdatePosition) == 0x00001C, "Member 'UInterpTrackInstParticleReplay::LastUpdatePosition' has a wrong offset!");
|
|
|
|
// Class Engine.LineBatchComponent
|
|
// 0x0034 (0x0460 - 0x042C)
|
|
class ULineBatchComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_42C[0x34]; // 0x042C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LineBatchComponent">();
|
|
}
|
|
static class ULineBatchComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULineBatchComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULineBatchComponent) == 0x000004, "Wrong alignment on ULineBatchComponent");
|
|
static_assert(sizeof(ULineBatchComponent) == 0x000460, "Wrong size on ULineBatchComponent");
|
|
|
|
// Class Engine.MaterialBillboardComponent
|
|
// 0x0014 (0x0440 - 0x042C)
|
|
class UMaterialBillboardComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
TArray<struct FMaterialSpriteElement> Elements; // 0x042C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialBillboardComponent">();
|
|
}
|
|
static class UMaterialBillboardComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialBillboardComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialBillboardComponent) == 0x000004, "Wrong alignment on UMaterialBillboardComponent");
|
|
static_assert(sizeof(UMaterialBillboardComponent) == 0x000440, "Wrong size on UMaterialBillboardComponent");
|
|
static_assert(offsetof(UMaterialBillboardComponent, Elements) == 0x00042C, "Member 'UMaterialBillboardComponent::Elements' has a wrong offset!");
|
|
|
|
// Class Engine.ReflectionCaptureComponent
|
|
// 0x0030 (0x01DC - 0x01AC)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) UReflectionCaptureComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float Brightness; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B0[0x8]; // 0x01B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGuid StateId; // 0x01B8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_1C8[0x14]; // 0x01C8(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ReflectionCaptureComponent">();
|
|
}
|
|
static class UReflectionCaptureComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UReflectionCaptureComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(UReflectionCaptureComponent) == 0x000004, "Wrong alignment on UReflectionCaptureComponent");
|
|
static_assert(sizeof(UReflectionCaptureComponent) == 0x0001DC, "Wrong size on UReflectionCaptureComponent");
|
|
static_assert(offsetof(UReflectionCaptureComponent, Brightness) == 0x0001AC, "Member 'UReflectionCaptureComponent::Brightness' has a wrong offset!");
|
|
static_assert(offsetof(UReflectionCaptureComponent, StateId) == 0x0001B8, "Member 'UReflectionCaptureComponent::StateId' has a wrong offset!");
|
|
|
|
// Class Engine.SphereReflectionCaptureComponent
|
|
// 0x0014 (0x01F0 - 0x01DC)
|
|
class USphereReflectionCaptureComponent final : public UReflectionCaptureComponent
|
|
{
|
|
public:
|
|
float InfluenceRadius; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CaptureDistanceScale; // 0x01E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x01E4(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SphereReflectionCaptureComponent">();
|
|
}
|
|
static class USphereReflectionCaptureComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USphereReflectionCaptureComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(USphereReflectionCaptureComponent) == 0x000004, "Wrong alignment on USphereReflectionCaptureComponent");
|
|
static_assert(sizeof(USphereReflectionCaptureComponent) == 0x0001F0, "Wrong size on USphereReflectionCaptureComponent");
|
|
static_assert(offsetof(USphereReflectionCaptureComponent, InfluenceRadius) == 0x0001DC, "Member 'USphereReflectionCaptureComponent::InfluenceRadius' has a wrong offset!");
|
|
static_assert(offsetof(USphereReflectionCaptureComponent, CaptureDistanceScale) == 0x0001E0, "Member 'USphereReflectionCaptureComponent::CaptureDistanceScale' has a wrong offset!");
|
|
static_assert(offsetof(USphereReflectionCaptureComponent, PreviewInfluenceRadius) == 0x0001E4, "Member 'USphereReflectionCaptureComponent::PreviewInfluenceRadius' has a wrong offset!");
|
|
|
|
// Class Engine.DestructibleComponent
|
|
// 0x00A8 (0x0640 - 0x0598)
|
|
class UDestructibleComponent final : public USkinnedMeshComponent
|
|
{
|
|
public:
|
|
uint8 bFractureEffectOverride : 1; // 0x0598(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_599[0x3]; // 0x0599(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FFractureEffect> FractureEffects; // 0x059C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bEnableHardSleeping; // 0x05A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5A9[0x3]; // 0x05A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LargeChunkThreshold; // 0x05AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5B0[0xC]; // 0x05B0(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
UMulticastDelegateProperty_ OnComponentFracture; // 0x05BC(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C8[0x78]; // 0x05C8(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ApplyDamage(float DamageAmount, const struct FVector& HitLocation, const struct FVector& ImpulseDir, float ImpulseStrength);
|
|
void ApplyRadiusDamage(float BaseDamage, const struct FVector& HurtOrigin, float DamageRadius, float ImpulseStrength, bool bFullDamage);
|
|
class UDestructibleMesh* GetDestructibleMesh();
|
|
void SetDestructibleMesh(class UDestructibleMesh* NewMesh);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DestructibleComponent">();
|
|
}
|
|
static class UDestructibleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDestructibleComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDestructibleComponent) == 0x000004, "Wrong alignment on UDestructibleComponent");
|
|
static_assert(sizeof(UDestructibleComponent) == 0x000640, "Wrong size on UDestructibleComponent");
|
|
static_assert(offsetof(UDestructibleComponent, FractureEffects) == 0x00059C, "Member 'UDestructibleComponent::FractureEffects' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleComponent, bEnableHardSleeping) == 0x0005A8, "Member 'UDestructibleComponent::bEnableHardSleeping' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleComponent, LargeChunkThreshold) == 0x0005AC, "Member 'UDestructibleComponent::LargeChunkThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleComponent, OnComponentFracture) == 0x0005BC, "Member 'UDestructibleComponent::OnComponentFracture' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleTrailBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleTrailBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTrailBase">();
|
|
}
|
|
static class UParticleModuleTrailBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTrailBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTrailBase) == 0x000004, "Wrong alignment on UParticleModuleTrailBase");
|
|
static_assert(sizeof(UParticleModuleTrailBase) == 0x000024, "Wrong size on UParticleModuleTrailBase");
|
|
|
|
// Class Engine.ParticleModuleTrailSource
|
|
// 0x0050 (0x0074 - 0x0024)
|
|
class UParticleModuleTrailSource final : public UParticleModuleTrailBase
|
|
{
|
|
public:
|
|
ETrail2SourceMethod SourceMethod; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName SourceName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat SourceStrength; // 0x0030(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bLockSourceStength : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 SourceOffsetCount; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector> SourceOffsetDefaults; // 0x0060(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EParticleSourceSelectionMethod SelectionMethod; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bInheritRotation : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTrailSource">();
|
|
}
|
|
static class UParticleModuleTrailSource* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTrailSource>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTrailSource) == 0x000004, "Wrong alignment on UParticleModuleTrailSource");
|
|
static_assert(sizeof(UParticleModuleTrailSource) == 0x000074, "Wrong size on UParticleModuleTrailSource");
|
|
static_assert(offsetof(UParticleModuleTrailSource, SourceMethod) == 0x000024, "Member 'UParticleModuleTrailSource::SourceMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTrailSource, SourceName) == 0x000028, "Member 'UParticleModuleTrailSource::SourceName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTrailSource, SourceStrength) == 0x000030, "Member 'UParticleModuleTrailSource::SourceStrength' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTrailSource, SourceOffsetCount) == 0x00005C, "Member 'UParticleModuleTrailSource::SourceOffsetCount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTrailSource, SourceOffsetDefaults) == 0x000060, "Member 'UParticleModuleTrailSource::SourceOffsetDefaults' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTrailSource, SelectionMethod) == 0x00006C, "Member 'UParticleModuleTrailSource::SelectionMethod' has a wrong offset!");
|
|
|
|
// Class Engine.NavMeshRenderingComponent
|
|
// 0x0014 (0x0440 - 0x042C)
|
|
class UNavMeshRenderingComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_42C[0x14]; // 0x042C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavMeshRenderingComponent">();
|
|
}
|
|
static class UNavMeshRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavMeshRenderingComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavMeshRenderingComponent) == 0x000004, "Wrong alignment on UNavMeshRenderingComponent");
|
|
static_assert(sizeof(UNavMeshRenderingComponent) == 0x000440, "Wrong size on UNavMeshRenderingComponent");
|
|
|
|
// Class Engine.ParticleModuleVectorFieldRotation
|
|
// 0x0018 (0x003C - 0x0024)
|
|
class UParticleModuleVectorFieldRotation final : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
struct FVector MinInitialRotation; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector MaxInitialRotation; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVectorFieldRotation">();
|
|
}
|
|
static class UParticleModuleVectorFieldRotation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVectorFieldRotation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVectorFieldRotation) == 0x000004, "Wrong alignment on UParticleModuleVectorFieldRotation");
|
|
static_assert(sizeof(UParticleModuleVectorFieldRotation) == 0x00003C, "Wrong size on UParticleModuleVectorFieldRotation");
|
|
static_assert(offsetof(UParticleModuleVectorFieldRotation, MinInitialRotation) == 0x000024, "Member 'UParticleModuleVectorFieldRotation::MinInitialRotation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVectorFieldRotation, MaxInitialRotation) == 0x000030, "Member 'UParticleModuleVectorFieldRotation::MaxInitialRotation' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleSystem
|
|
// 0x00D8 (0x00F4 - 0x001C)
|
|
class UParticleSystem final : public UObject
|
|
{
|
|
public:
|
|
EParticleSystemUpdateMode SystemUpdateMode; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float UpdateTime_FPS; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float UpdateTime_Delta; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WarmupTime; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WarmupTickRate; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UParticleEmitter*> Emitters; // 0x0030(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class UParticleSystemComponent* PreviewComponent; // 0x003C(0x0004)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UInterpCurveEdSetup* CurveEdSetup; // 0x0040(0x0004)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bOrientZAxisTowardCamera : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LODDistanceCheckTime; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EParticleSystemLODMethod LODMethod; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<float> LODDistances; // 0x0050(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bRegenerateLODDuplicate : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FParticleSystemLOD> LODSettings; // 0x0060(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bUseFixedRelativeBoundingBox : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBox FixedRelativeBoundingBox; // 0x0070(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float SecondsBeforeInactive; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShouldResetPeakCounts : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHasPhysics : 1; // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseRealtimeThumbnail : 1; // 0x0090(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 ThumbnailImageOutOfDate : 1; // 0x0090(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Delay; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DelayLow; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseDelayRange : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bAutoDeactivate; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 MinTimeBetweenTicks; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector MacroUVPosition; // 0x00A8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float MacroUVRadius; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EParticleSystemOcclusionBoundsMethod OcclusionBoundsMethod; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBox CustomOcclusionBounds; // 0x00BC(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FLODSoloTrack> SoloTracking; // 0x00D8(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<struct FNamedEmitterMaterial> NamedMaterialSlots; // 0x00E4(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F0[0x4]; // 0x00F0(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool ContainsEmitterType(class UClass* TypeData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleSystem">();
|
|
}
|
|
static class UParticleSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleSystem>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleSystem) == 0x000004, "Wrong alignment on UParticleSystem");
|
|
static_assert(sizeof(UParticleSystem) == 0x0000F4, "Wrong size on UParticleSystem");
|
|
static_assert(offsetof(UParticleSystem, SystemUpdateMode) == 0x00001C, "Member 'UParticleSystem::SystemUpdateMode' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, UpdateTime_FPS) == 0x000020, "Member 'UParticleSystem::UpdateTime_FPS' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, UpdateTime_Delta) == 0x000024, "Member 'UParticleSystem::UpdateTime_Delta' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, WarmupTime) == 0x000028, "Member 'UParticleSystem::WarmupTime' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, WarmupTickRate) == 0x00002C, "Member 'UParticleSystem::WarmupTickRate' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, Emitters) == 0x000030, "Member 'UParticleSystem::Emitters' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, PreviewComponent) == 0x00003C, "Member 'UParticleSystem::PreviewComponent' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, CurveEdSetup) == 0x000040, "Member 'UParticleSystem::CurveEdSetup' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, LODDistanceCheckTime) == 0x000048, "Member 'UParticleSystem::LODDistanceCheckTime' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, LODMethod) == 0x00004C, "Member 'UParticleSystem::LODMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, LODDistances) == 0x000050, "Member 'UParticleSystem::LODDistances' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, LODSettings) == 0x000060, "Member 'UParticleSystem::LODSettings' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, FixedRelativeBoundingBox) == 0x000070, "Member 'UParticleSystem::FixedRelativeBoundingBox' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, SecondsBeforeInactive) == 0x00008C, "Member 'UParticleSystem::SecondsBeforeInactive' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, Delay) == 0x000094, "Member 'UParticleSystem::Delay' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, DelayLow) == 0x000098, "Member 'UParticleSystem::DelayLow' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, bAutoDeactivate) == 0x0000A0, "Member 'UParticleSystem::bAutoDeactivate' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, MinTimeBetweenTicks) == 0x0000A4, "Member 'UParticleSystem::MinTimeBetweenTicks' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, MacroUVPosition) == 0x0000A8, "Member 'UParticleSystem::MacroUVPosition' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, MacroUVRadius) == 0x0000B4, "Member 'UParticleSystem::MacroUVRadius' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, OcclusionBoundsMethod) == 0x0000B8, "Member 'UParticleSystem::OcclusionBoundsMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, CustomOcclusionBounds) == 0x0000BC, "Member 'UParticleSystem::CustomOcclusionBounds' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, SoloTracking) == 0x0000D8, "Member 'UParticleSystem::SoloTracking' has a wrong offset!");
|
|
static_assert(offsetof(UParticleSystem, NamedMaterialSlots) == 0x0000E4, "Member 'UParticleSystem::NamedMaterialSlots' has a wrong offset!");
|
|
|
|
// Class Engine.BoxComponent
|
|
// 0x0014 (0x0450 - 0x043C)
|
|
class UBoxComponent final : public UShapeComponent
|
|
{
|
|
public:
|
|
struct FVector BoxExtent; // 0x043C(0x000C)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps);
|
|
|
|
struct FVector GetScaledBoxExtent() const;
|
|
struct FVector GetUnscaledBoxExtent() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BoxComponent">();
|
|
}
|
|
static class UBoxComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBoxComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBoxComponent) == 0x000004, "Wrong alignment on UBoxComponent");
|
|
static_assert(sizeof(UBoxComponent) == 0x000450, "Wrong size on UBoxComponent");
|
|
static_assert(offsetof(UBoxComponent, BoxExtent) == 0x00043C, "Member 'UBoxComponent::BoxExtent' has a wrong offset!");
|
|
|
|
// Class Engine.CapsuleComponent
|
|
// 0x0014 (0x0450 - 0x043C)
|
|
class UCapsuleComponent final : public UShapeComponent
|
|
{
|
|
public:
|
|
float CapsuleHalfHeight; // 0x043C(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CapsuleRadius; // 0x0440(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CapsuleHeight; // 0x0444(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps);
|
|
void SetCapsuleRadius(float Radius, bool bUpdateOverlaps);
|
|
void SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps);
|
|
|
|
float GetScaledCapsuleHalfHeight() const;
|
|
float GetScaledCapsuleHalfHeight_WithoutHemisphere() const;
|
|
float GetScaledCapsuleRadius() const;
|
|
void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const;
|
|
void GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const;
|
|
float GetShapeScale() const;
|
|
float GetUnscaledCapsuleHalfHeight() const;
|
|
float GetUnscaledCapsuleHalfHeight_WithoutHemisphere() const;
|
|
float GetUnscaledCapsuleRadius() const;
|
|
void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const;
|
|
void GetUnscaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CapsuleComponent">();
|
|
}
|
|
static class UCapsuleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCapsuleComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCapsuleComponent) == 0x000004, "Wrong alignment on UCapsuleComponent");
|
|
static_assert(sizeof(UCapsuleComponent) == 0x000450, "Wrong size on UCapsuleComponent");
|
|
static_assert(offsetof(UCapsuleComponent, CapsuleHalfHeight) == 0x00043C, "Member 'UCapsuleComponent::CapsuleHalfHeight' has a wrong offset!");
|
|
static_assert(offsetof(UCapsuleComponent, CapsuleRadius) == 0x000440, "Member 'UCapsuleComponent::CapsuleRadius' has a wrong offset!");
|
|
static_assert(offsetof(UCapsuleComponent, CapsuleHeight) == 0x000444, "Member 'UCapsuleComponent::CapsuleHeight' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVectorFieldGlobal
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class UParticleModuleVectorFieldGlobal final : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
uint8 bOverrideGlobalVectorFieldTightness : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float GlobalVectorFieldScale; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GlobalVectorFieldTightness; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVectorFieldGlobal">();
|
|
}
|
|
static class UParticleModuleVectorFieldGlobal* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVectorFieldGlobal>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVectorFieldGlobal) == 0x000004, "Wrong alignment on UParticleModuleVectorFieldGlobal");
|
|
static_assert(sizeof(UParticleModuleVectorFieldGlobal) == 0x000030, "Wrong size on UParticleModuleVectorFieldGlobal");
|
|
static_assert(offsetof(UParticleModuleVectorFieldGlobal, GlobalVectorFieldScale) == 0x000028, "Member 'UParticleModuleVectorFieldGlobal::GlobalVectorFieldScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVectorFieldGlobal, GlobalVectorFieldTightness) == 0x00002C, "Member 'UParticleModuleVectorFieldGlobal::GlobalVectorFieldTightness' has a wrong offset!");
|
|
|
|
// Class Engine.DrawSphereComponent
|
|
// 0x0000 (0x0440 - 0x0440)
|
|
class UDrawSphereComponent final : public USphereComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DrawSphereComponent">();
|
|
}
|
|
static class UDrawSphereComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDrawSphereComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDrawSphereComponent) == 0x000004, "Wrong alignment on UDrawSphereComponent");
|
|
static_assert(sizeof(UDrawSphereComponent) == 0x000440, "Wrong size on UDrawSphereComponent");
|
|
|
|
// Class Engine.TextRenderComponent
|
|
// 0x0034 (0x0460 - 0x042C)
|
|
class UTextRenderComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class FText TEXT; // 0x042C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
class UMaterialInterface* TextMaterial; // 0x0438(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UFont* Font; // 0x043C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EHorizTextAligment HorizontalAlignment; // 0x0440(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EVerticalTextAligment VerticalAlignment; // 0x0441(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_442[0x2]; // 0x0442(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor TextRenderColor; // 0x0444(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float XScale; // 0x0448(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float YScale; // 0x044C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WorldSize; // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InvDefaultSize; // 0x0454(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HorizSpacingAdjust; // 0x0458(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAlwaysRenderAsText : 1; // 0x045C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45D[0x3]; // 0x045D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void K2_SetText(const class FText& Value);
|
|
void SetFont(class UFont* Value);
|
|
void SetHorizontalAlignment(EHorizTextAligment Value);
|
|
void SetHorizSpacingAdjust(float Value);
|
|
void SetText(const class FString& Value);
|
|
void SetTextMaterial(class UMaterialInterface* Material);
|
|
void SetTextRenderColor(const struct FColor& Value);
|
|
void SetWorldSize(float Value);
|
|
void SetXScale(float Value);
|
|
void SetYScale(float Value);
|
|
|
|
struct FVector GetTextLocalSize() const;
|
|
struct FVector GetTextWorldSize() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextRenderComponent">();
|
|
}
|
|
static class UTextRenderComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextRenderComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextRenderComponent) == 0x000004, "Wrong alignment on UTextRenderComponent");
|
|
static_assert(sizeof(UTextRenderComponent) == 0x000460, "Wrong size on UTextRenderComponent");
|
|
static_assert(offsetof(UTextRenderComponent, TEXT) == 0x00042C, "Member 'UTextRenderComponent::TEXT' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, TextMaterial) == 0x000438, "Member 'UTextRenderComponent::TextMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, Font) == 0x00043C, "Member 'UTextRenderComponent::Font' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, HorizontalAlignment) == 0x000440, "Member 'UTextRenderComponent::HorizontalAlignment' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, VerticalAlignment) == 0x000441, "Member 'UTextRenderComponent::VerticalAlignment' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, TextRenderColor) == 0x000444, "Member 'UTextRenderComponent::TextRenderColor' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, XScale) == 0x000448, "Member 'UTextRenderComponent::XScale' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, YScale) == 0x00044C, "Member 'UTextRenderComponent::YScale' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, WorldSize) == 0x000450, "Member 'UTextRenderComponent::WorldSize' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, InvDefaultSize) == 0x000454, "Member 'UTextRenderComponent::InvDefaultSize' has a wrong offset!");
|
|
static_assert(offsetof(UTextRenderComponent, HorizSpacingAdjust) == 0x000458, "Member 'UTextRenderComponent::HorizSpacingAdjust' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsSerializer
|
|
// 0x007C (0x0098 - 0x001C)
|
|
class UPhysicsSerializer final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x7C]; // 0x001C(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsSerializer">();
|
|
}
|
|
static class UPhysicsSerializer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsSerializer>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsSerializer) == 0x000004, "Wrong alignment on UPhysicsSerializer");
|
|
static_assert(sizeof(UPhysicsSerializer) == 0x000098, "Wrong size on UPhysicsSerializer");
|
|
|
|
// Class Engine.BoxReflectionCaptureComponent
|
|
// 0x0014 (0x01F0 - 0x01DC)
|
|
class UBoxReflectionCaptureComponent final : public UReflectionCaptureComponent
|
|
{
|
|
public:
|
|
float BoxTransitionDistance; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBoxComponent* PreviewInfluenceBox; // 0x01E0(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBoxComponent* PreviewCaptureBox; // 0x01E4(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BoxReflectionCaptureComponent">();
|
|
}
|
|
static class UBoxReflectionCaptureComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBoxReflectionCaptureComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBoxReflectionCaptureComponent) == 0x000004, "Wrong alignment on UBoxReflectionCaptureComponent");
|
|
static_assert(sizeof(UBoxReflectionCaptureComponent) == 0x0001F0, "Wrong size on UBoxReflectionCaptureComponent");
|
|
static_assert(offsetof(UBoxReflectionCaptureComponent, BoxTransitionDistance) == 0x0001DC, "Member 'UBoxReflectionCaptureComponent::BoxTransitionDistance' has a wrong offset!");
|
|
static_assert(offsetof(UBoxReflectionCaptureComponent, PreviewInfluenceBox) == 0x0001E0, "Member 'UBoxReflectionCaptureComponent::PreviewInfluenceBox' has a wrong offset!");
|
|
static_assert(offsetof(UBoxReflectionCaptureComponent, PreviewCaptureBox) == 0x0001E4, "Member 'UBoxReflectionCaptureComponent::PreviewCaptureBox' has a wrong offset!");
|
|
|
|
// Class Engine.DemoPendingNetGame
|
|
// 0x0000 (0x0088 - 0x0088)
|
|
class UDemoPendingNetGame final : public UPendingNetGame
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DemoPendingNetGame">();
|
|
}
|
|
static class UDemoPendingNetGame* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDemoPendingNetGame>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDemoPendingNetGame) == 0x000004, "Wrong alignment on UDemoPendingNetGame");
|
|
static_assert(sizeof(UDemoPendingNetGame) == 0x000088, "Wrong size on UDemoPendingNetGame");
|
|
|
|
// Class Engine.PlaneReflectionCaptureComponent
|
|
// 0x0014 (0x01F0 - 0x01DC)
|
|
class UPlaneReflectionCaptureComponent final : public UReflectionCaptureComponent
|
|
{
|
|
public:
|
|
float InfluenceRadiusScale; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x01E0(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBoxComponent* PreviewCaptureBox; // 0x01E4(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlaneReflectionCaptureComponent">();
|
|
}
|
|
static class UPlaneReflectionCaptureComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPlaneReflectionCaptureComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPlaneReflectionCaptureComponent) == 0x000004, "Wrong alignment on UPlaneReflectionCaptureComponent");
|
|
static_assert(sizeof(UPlaneReflectionCaptureComponent) == 0x0001F0, "Wrong size on UPlaneReflectionCaptureComponent");
|
|
static_assert(offsetof(UPlaneReflectionCaptureComponent, InfluenceRadiusScale) == 0x0001DC, "Member 'UPlaneReflectionCaptureComponent::InfluenceRadiusScale' has a wrong offset!");
|
|
static_assert(offsetof(UPlaneReflectionCaptureComponent, PreviewInfluenceRadius) == 0x0001E0, "Member 'UPlaneReflectionCaptureComponent::PreviewInfluenceRadius' has a wrong offset!");
|
|
static_assert(offsetof(UPlaneReflectionCaptureComponent, PreviewCaptureBox) == 0x0001E4, "Member 'UPlaneReflectionCaptureComponent::PreviewCaptureBox' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVelocity
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UParticleModuleVelocity : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartVelocity; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat StartVelocityRadial; // 0x0050(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVelocity">();
|
|
}
|
|
static class UParticleModuleVelocity* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVelocity>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVelocity) == 0x000004, "Wrong alignment on UParticleModuleVelocity");
|
|
static_assert(sizeof(UParticleModuleVelocity) == 0x000078, "Wrong size on UParticleModuleVelocity");
|
|
static_assert(offsetof(UParticleModuleVelocity, StartVelocity) == 0x000028, "Member 'UParticleModuleVelocity::StartVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVelocity, StartVelocityRadial) == 0x000050, "Member 'UParticleModuleVelocity::StartVelocityRadial' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVelocity_Seeded
|
|
// 0x0018 (0x0090 - 0x0078)
|
|
class UParticleModuleVelocity_Seeded final : public UParticleModuleVelocity
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0078(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVelocity_Seeded">();
|
|
}
|
|
static class UParticleModuleVelocity_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVelocity_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVelocity_Seeded) == 0x000004, "Wrong alignment on UParticleModuleVelocity_Seeded");
|
|
static_assert(sizeof(UParticleModuleVelocity_Seeded) == 0x000090, "Wrong size on UParticleModuleVelocity_Seeded");
|
|
static_assert(offsetof(UParticleModuleVelocity_Seeded, RandomSeedInfo) == 0x000078, "Member 'UParticleModuleVelocity_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.SceneCaptureComponent
|
|
// 0x0040 (0x01EC - 0x01AC)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x04) USceneCaptureComponent : public USceneComponent
|
|
{
|
|
public:
|
|
TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenComponents; // 0x01AC(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
bool bCaptureEveryFrame; // 0x01B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B9[0x3]; // 0x01B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxViewDistanceOverride; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FEngineShowFlagsSetting> ShowFlagSettings; // 0x01C0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Interp, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1CC[0x20]; // 0x01CC(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void HideActorComponents(class AActor* InActor);
|
|
void HideComponent(class UPrimitiveComponent* InComponent);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SceneCaptureComponent">();
|
|
}
|
|
static class USceneCaptureComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USceneCaptureComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
static_assert(alignof(USceneCaptureComponent) == 0x000004, "Wrong alignment on USceneCaptureComponent");
|
|
static_assert(sizeof(USceneCaptureComponent) == 0x0001EC, "Wrong size on USceneCaptureComponent");
|
|
static_assert(offsetof(USceneCaptureComponent, HiddenComponents) == 0x0001AC, "Member 'USceneCaptureComponent::HiddenComponents' has a wrong offset!");
|
|
static_assert(offsetof(USceneCaptureComponent, bCaptureEveryFrame) == 0x0001B8, "Member 'USceneCaptureComponent::bCaptureEveryFrame' has a wrong offset!");
|
|
static_assert(offsetof(USceneCaptureComponent, MaxViewDistanceOverride) == 0x0001BC, "Member 'USceneCaptureComponent::MaxViewDistanceOverride' has a wrong offset!");
|
|
static_assert(offsetof(USceneCaptureComponent, ShowFlagSettings) == 0x0001C0, "Member 'USceneCaptureComponent::ShowFlagSettings' has a wrong offset!");
|
|
|
|
// Class Engine.SceneCaptureComponent2D
|
|
// 0x0384 (0x0570 - 0x01EC)
|
|
class USceneCaptureComponent2D final : public USceneCaptureComponent
|
|
{
|
|
public:
|
|
float FOVAngle; // 0x01EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTextureRenderTarget2D* TextureTarget; // 0x01F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESceneCaptureSource CaptureSource; // 0x01F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F5[0x3]; // 0x01F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPostProcessSettings PostProcessSettings; // 0x01F8(0x0374)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
|
|
float PostProcessBlendWeight; // 0x056C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
|
|
void UpdateContent();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SceneCaptureComponent2D">();
|
|
}
|
|
static class USceneCaptureComponent2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USceneCaptureComponent2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(USceneCaptureComponent2D) == 0x000004, "Wrong alignment on USceneCaptureComponent2D");
|
|
static_assert(sizeof(USceneCaptureComponent2D) == 0x000570, "Wrong size on USceneCaptureComponent2D");
|
|
static_assert(offsetof(USceneCaptureComponent2D, FOVAngle) == 0x0001EC, "Member 'USceneCaptureComponent2D::FOVAngle' has a wrong offset!");
|
|
static_assert(offsetof(USceneCaptureComponent2D, TextureTarget) == 0x0001F0, "Member 'USceneCaptureComponent2D::TextureTarget' has a wrong offset!");
|
|
static_assert(offsetof(USceneCaptureComponent2D, CaptureSource) == 0x0001F4, "Member 'USceneCaptureComponent2D::CaptureSource' has a wrong offset!");
|
|
static_assert(offsetof(USceneCaptureComponent2D, PostProcessSettings) == 0x0001F8, "Member 'USceneCaptureComponent2D::PostProcessSettings' has a wrong offset!");
|
|
static_assert(offsetof(USceneCaptureComponent2D, PostProcessBlendWeight) == 0x00056C, "Member 'USceneCaptureComponent2D::PostProcessBlendWeight' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsCollisionHandler
|
|
// 0x0010 (0x002C - 0x001C)
|
|
class UPhysicsCollisionHandler final : public UObject
|
|
{
|
|
public:
|
|
float ImpactThreshold; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ImpactReFireDelay; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USoundBase* DefaultImpactSound; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LastImpactSoundTime; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsCollisionHandler">();
|
|
}
|
|
static class UPhysicsCollisionHandler* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsCollisionHandler>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsCollisionHandler) == 0x000004, "Wrong alignment on UPhysicsCollisionHandler");
|
|
static_assert(sizeof(UPhysicsCollisionHandler) == 0x00002C, "Wrong size on UPhysicsCollisionHandler");
|
|
static_assert(offsetof(UPhysicsCollisionHandler, ImpactThreshold) == 0x00001C, "Member 'UPhysicsCollisionHandler::ImpactThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsCollisionHandler, ImpactReFireDelay) == 0x000020, "Member 'UPhysicsCollisionHandler::ImpactReFireDelay' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsCollisionHandler, DefaultImpactSound) == 0x000024, "Member 'UPhysicsCollisionHandler::DefaultImpactSound' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsCollisionHandler, LastImpactSoundTime) == 0x000028, "Member 'UPhysicsCollisionHandler::LastImpactSoundTime' has a wrong offset!");
|
|
|
|
// Class Engine.SceneCaptureComponentCube
|
|
// 0x0004 (0x01F0 - 0x01EC)
|
|
class USceneCaptureComponentCube final : public USceneCaptureComponent
|
|
{
|
|
public:
|
|
class UTextureRenderTargetCube* TextureTarget; // 0x01EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void UpdateContent();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SceneCaptureComponentCube">();
|
|
}
|
|
static class USceneCaptureComponentCube* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USceneCaptureComponentCube>();
|
|
}
|
|
};
|
|
static_assert(alignof(USceneCaptureComponentCube) == 0x000004, "Wrong alignment on USceneCaptureComponentCube");
|
|
static_assert(sizeof(USceneCaptureComponentCube) == 0x0001F0, "Wrong size on USceneCaptureComponentCube");
|
|
static_assert(offsetof(USceneCaptureComponentCube, TextureTarget) == 0x0001EC, "Member 'USceneCaptureComponentCube::TextureTarget' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAccelerationBase
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UParticleModuleAccelerationBase : public UParticleModule
|
|
{
|
|
public:
|
|
uint8 bAlwaysInWorldSpace : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAccelerationBase">();
|
|
}
|
|
static class UParticleModuleAccelerationBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAccelerationBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAccelerationBase) == 0x000004, "Wrong alignment on UParticleModuleAccelerationBase");
|
|
static_assert(sizeof(UParticleModuleAccelerationBase) == 0x000028, "Wrong size on UParticleModuleAccelerationBase");
|
|
|
|
// Class Engine.ParticleModuleAccelerationConstant
|
|
// 0x000C (0x0034 - 0x0028)
|
|
class UParticleModuleAccelerationConstant final : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
struct FVector Acceleration; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAccelerationConstant">();
|
|
}
|
|
static class UParticleModuleAccelerationConstant* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAccelerationConstant>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAccelerationConstant) == 0x000004, "Wrong alignment on UParticleModuleAccelerationConstant");
|
|
static_assert(sizeof(UParticleModuleAccelerationConstant) == 0x000034, "Wrong size on UParticleModuleAccelerationConstant");
|
|
static_assert(offsetof(UParticleModuleAccelerationConstant, Acceleration) == 0x000028, "Member 'UParticleModuleAccelerationConstant::Acceleration' has a wrong offset!");
|
|
|
|
// Class Engine.WindDirectionalSourceComponent
|
|
// 0x0024 (0x01D0 - 0x01AC)
|
|
class UWindDirectionalSourceComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
float Strength; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Speed; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinGustAmount; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxGustAmount; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Radius; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPointWind : 1; // 0x01C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1C1[0xF]; // 0x01C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"WindDirectionalSourceComponent">();
|
|
}
|
|
static class UWindDirectionalSourceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWindDirectionalSourceComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UWindDirectionalSourceComponent) == 0x000004, "Wrong alignment on UWindDirectionalSourceComponent");
|
|
static_assert(sizeof(UWindDirectionalSourceComponent) == 0x0001D0, "Wrong size on UWindDirectionalSourceComponent");
|
|
static_assert(offsetof(UWindDirectionalSourceComponent, Strength) == 0x0001AC, "Member 'UWindDirectionalSourceComponent::Strength' has a wrong offset!");
|
|
static_assert(offsetof(UWindDirectionalSourceComponent, Speed) == 0x0001B0, "Member 'UWindDirectionalSourceComponent::Speed' has a wrong offset!");
|
|
static_assert(offsetof(UWindDirectionalSourceComponent, MinGustAmount) == 0x0001B4, "Member 'UWindDirectionalSourceComponent::MinGustAmount' has a wrong offset!");
|
|
static_assert(offsetof(UWindDirectionalSourceComponent, MaxGustAmount) == 0x0001B8, "Member 'UWindDirectionalSourceComponent::MaxGustAmount' has a wrong offset!");
|
|
static_assert(offsetof(UWindDirectionalSourceComponent, Radius) == 0x0001BC, "Member 'UWindDirectionalSourceComponent::Radius' has a wrong offset!");
|
|
|
|
// Class Engine.TimelineComponent
|
|
// 0x0080 (0x010C - 0x008C)
|
|
class UTimelineComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
struct FTimeline TheTimeline; // 0x008C(0x0080)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
void OnRep_Timeline();
|
|
void Play();
|
|
void PlayFromStart();
|
|
void Reverse();
|
|
void ReverseFromEnd();
|
|
void SetLooping(bool bNewLooping);
|
|
void SetNewTime(float NewTime);
|
|
void SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate);
|
|
void SetPlayRate(float NewRate);
|
|
void SetTimelineLength(float NewLength);
|
|
void SetTimelineLengthMode(ETimelineLengthMode NewLengthMode);
|
|
void Stop();
|
|
|
|
float GetPlaybackPosition() const;
|
|
float GetPlayRate() const;
|
|
float GetTimelineLength() const;
|
|
bool IsLooping() const;
|
|
bool IsPlaying() const;
|
|
bool IsReversing() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TimelineComponent">();
|
|
}
|
|
static class UTimelineComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTimelineComponent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTimelineComponent) == 0x000004, "Wrong alignment on UTimelineComponent");
|
|
static_assert(sizeof(UTimelineComponent) == 0x00010C, "Wrong size on UTimelineComponent");
|
|
static_assert(offsetof(UTimelineComponent, TheTimeline) == 0x00008C, "Member 'UTimelineComponent::TheTimeline' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicalMaterialPropertyBase
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UPhysicalMaterialPropertyBase final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicalMaterialPropertyBase">();
|
|
}
|
|
static class UPhysicalMaterialPropertyBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicalMaterialPropertyBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicalMaterialPropertyBase) == 0x000004, "Wrong alignment on UPhysicalMaterialPropertyBase");
|
|
static_assert(sizeof(UPhysicalMaterialPropertyBase) == 0x00001C, "Wrong size on UPhysicalMaterialPropertyBase");
|
|
|
|
// Class Engine.AnimComposite
|
|
// 0x000C (0x0068 - 0x005C)
|
|
class UAnimComposite final : public UAnimCompositeBase
|
|
{
|
|
public:
|
|
struct FAnimTrack AnimationTrack; // 0x005C(0x000C)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimComposite">();
|
|
}
|
|
static class UAnimComposite* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimComposite>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimComposite) == 0x000004, "Wrong alignment on UAnimComposite");
|
|
static_assert(sizeof(UAnimComposite) == 0x000068, "Wrong size on UAnimComposite");
|
|
static_assert(offsetof(UAnimComposite, AnimationTrack) == 0x00005C, "Member 'UAnimComposite::AnimationTrack' has a wrong offset!");
|
|
|
|
// Class Engine.AnimClassInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IAnimClassInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimClassInterface">();
|
|
}
|
|
static class IAnimClassInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IAnimClassInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(IAnimClassInterface) == 0x000004, "Wrong alignment on IAnimClassInterface");
|
|
static_assert(sizeof(IAnimClassInterface) == 0x00001C, "Wrong size on IAnimClassInterface");
|
|
|
|
// Class Engine.ParticleModuleAttractorPointGravity
|
|
// 0x0014 (0x0038 - 0x0024)
|
|
class UParticleModuleAttractorPointGravity final : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
struct FVector Position; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float Radius; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDistributionFloat* Strength; // 0x0034(0x0004)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAttractorPointGravity">();
|
|
}
|
|
static class UParticleModuleAttractorPointGravity* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAttractorPointGravity>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAttractorPointGravity) == 0x000004, "Wrong alignment on UParticleModuleAttractorPointGravity");
|
|
static_assert(sizeof(UParticleModuleAttractorPointGravity) == 0x000038, "Wrong size on UParticleModuleAttractorPointGravity");
|
|
static_assert(offsetof(UParticleModuleAttractorPointGravity, Position) == 0x000024, "Member 'UParticleModuleAttractorPointGravity::Position' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorPointGravity, Radius) == 0x000030, "Member 'UParticleModuleAttractorPointGravity::Radius' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorPointGravity, Strength) == 0x000034, "Member 'UParticleModuleAttractorPointGravity::Strength' has a wrong offset!");
|
|
|
|
// Class Engine.AnimSequence
|
|
// 0x00B4 (0x0110 - 0x005C)
|
|
class UAnimSequence final : public UAnimSequenceBase
|
|
{
|
|
public:
|
|
int32 NumFrames; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FTrackToSkeletonMap> TrackToSkeletonMapTable; // 0x0060(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6C[0xC]; // 0x006C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FTranslationTrack> TranslationData; // 0x0078(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<struct FRotationTrack> RotationData; // 0x0084(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<struct FScaleTrack> ScaleData; // 0x0090(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
EAnimationCompressionFormat TranslationCompressionFormat; // 0x009C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAnimationCompressionFormat RotationCompressionFormat; // 0x009D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAnimationCompressionFormat ScaleCompressionFormat; // 0x009E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9F[0x1]; // 0x009F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<int32> CompressedTrackOffsets; // 0x00A0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FCompressedOffsetData CompressedScaleOffsets; // 0x00AC(0x0010)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_BC[0xC]; // 0x00BC(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAnimationKeyFormat KeyEncodingFormat; // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C9[0xF]; // 0x00C9(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAdditiveAnimationType AdditiveAnimType; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAdditiveBasePoseType RefPoseType; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAnimSequence* RefPoseSeq; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RefFrameIndex; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 EncodingPkgVersion; // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RetargetSource; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableRootMotion; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic)
|
|
ERootMotionRootLock RootMotionRootLock; // 0x00F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bForceRootLock; // 0x00F2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bRootMotionSettingsCopiedFromMontage; // 0x00F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FAnimSyncMarker> AuthoredSyncMarkers; // 0x00F4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_100[0xC]; // 0x0100(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bCalcAdditiveDynamically; // 0x010C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimSequence">();
|
|
}
|
|
static class UAnimSequence* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimSequence>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimSequence) == 0x000004, "Wrong alignment on UAnimSequence");
|
|
static_assert(sizeof(UAnimSequence) == 0x000110, "Wrong size on UAnimSequence");
|
|
static_assert(offsetof(UAnimSequence, NumFrames) == 0x00005C, "Member 'UAnimSequence::NumFrames' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, TrackToSkeletonMapTable) == 0x000060, "Member 'UAnimSequence::TrackToSkeletonMapTable' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, TranslationData) == 0x000078, "Member 'UAnimSequence::TranslationData' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, RotationData) == 0x000084, "Member 'UAnimSequence::RotationData' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, ScaleData) == 0x000090, "Member 'UAnimSequence::ScaleData' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, TranslationCompressionFormat) == 0x00009C, "Member 'UAnimSequence::TranslationCompressionFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, RotationCompressionFormat) == 0x00009D, "Member 'UAnimSequence::RotationCompressionFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, ScaleCompressionFormat) == 0x00009E, "Member 'UAnimSequence::ScaleCompressionFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, CompressedTrackOffsets) == 0x0000A0, "Member 'UAnimSequence::CompressedTrackOffsets' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, CompressedScaleOffsets) == 0x0000AC, "Member 'UAnimSequence::CompressedScaleOffsets' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, KeyEncodingFormat) == 0x0000C8, "Member 'UAnimSequence::KeyEncodingFormat' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, AdditiveAnimType) == 0x0000D8, "Member 'UAnimSequence::AdditiveAnimType' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, RefPoseType) == 0x0000D9, "Member 'UAnimSequence::RefPoseType' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, RefPoseSeq) == 0x0000DC, "Member 'UAnimSequence::RefPoseSeq' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, RefFrameIndex) == 0x0000E0, "Member 'UAnimSequence::RefFrameIndex' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, EncodingPkgVersion) == 0x0000E4, "Member 'UAnimSequence::EncodingPkgVersion' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, RetargetSource) == 0x0000E8, "Member 'UAnimSequence::RetargetSource' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, bEnableRootMotion) == 0x0000F0, "Member 'UAnimSequence::bEnableRootMotion' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, RootMotionRootLock) == 0x0000F1, "Member 'UAnimSequence::RootMotionRootLock' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, bForceRootLock) == 0x0000F2, "Member 'UAnimSequence::bForceRootLock' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, bRootMotionSettingsCopiedFromMontage) == 0x0000F3, "Member 'UAnimSequence::bRootMotionSettingsCopiedFromMontage' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, AuthoredSyncMarkers) == 0x0000F4, "Member 'UAnimSequence::AuthoredSyncMarkers' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSequence, bCalcAdditiveDynamically) == 0x00010C, "Member 'UAnimSequence::bCalcAdditiveDynamically' has a wrong offset!");
|
|
|
|
// Class Engine.VertexAnimBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UVertexAnimBase : public UObject
|
|
{
|
|
public:
|
|
class USkeletalMesh* BaseSkelMesh; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VertexAnimBase">();
|
|
}
|
|
static class UVertexAnimBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVertexAnimBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVertexAnimBase) == 0x000004, "Wrong alignment on UVertexAnimBase");
|
|
static_assert(sizeof(UVertexAnimBase) == 0x000020, "Wrong size on UVertexAnimBase");
|
|
static_assert(offsetof(UVertexAnimBase, BaseSkelMesh) == 0x00001C, "Member 'UVertexAnimBase::BaseSkelMesh' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAccelerationDragScaleOverLife
|
|
// 0x0004 (0x002C - 0x0028)
|
|
class UParticleModuleAccelerationDragScaleOverLife final : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* DragScale; // 0x0028(0x0004)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAccelerationDragScaleOverLife">();
|
|
}
|
|
static class UParticleModuleAccelerationDragScaleOverLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAccelerationDragScaleOverLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAccelerationDragScaleOverLife) == 0x000004, "Wrong alignment on UParticleModuleAccelerationDragScaleOverLife");
|
|
static_assert(sizeof(UParticleModuleAccelerationDragScaleOverLife) == 0x00002C, "Wrong size on UParticleModuleAccelerationDragScaleOverLife");
|
|
static_assert(offsetof(UParticleModuleAccelerationDragScaleOverLife, DragScale) == 0x000028, "Member 'UParticleModuleAccelerationDragScaleOverLife::DragScale' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleOrientationBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleOrientationBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleOrientationBase">();
|
|
}
|
|
static class UParticleModuleOrientationBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleOrientationBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleOrientationBase) == 0x000004, "Wrong alignment on UParticleModuleOrientationBase");
|
|
static_assert(sizeof(UParticleModuleOrientationBase) == 0x000024, "Wrong size on UParticleModuleOrientationBase");
|
|
|
|
// Class Engine.ParticleModuleOrientationAxisLock
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UParticleModuleOrientationAxisLock final : public UParticleModuleOrientationBase
|
|
{
|
|
public:
|
|
EParticleAxisLock LockAxisFlags; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleOrientationAxisLock">();
|
|
}
|
|
static class UParticleModuleOrientationAxisLock* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleOrientationAxisLock>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleOrientationAxisLock) == 0x000004, "Wrong alignment on UParticleModuleOrientationAxisLock");
|
|
static_assert(sizeof(UParticleModuleOrientationAxisLock) == 0x000028, "Wrong size on UParticleModuleOrientationAxisLock");
|
|
static_assert(offsetof(UParticleModuleOrientationAxisLock, LockAxisFlags) == 0x000024, "Member 'UParticleModuleOrientationAxisLock::LockAxisFlags' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAttractorParticle
|
|
// 0x006C (0x0090 - 0x0024)
|
|
class UParticleModuleAttractorParticle final : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
class FName EmitterName; // 0x0024(0x0008)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Range; // 0x002C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bStrengthByDistance : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat Strength; // 0x0058(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bAffectBaseVelocity : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAttractorParticleSelectionMethod SelectionMethod; // 0x0084(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bRenewSource : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInheritSourceVel : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 LastSelIndex; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAttractorParticle">();
|
|
}
|
|
static class UParticleModuleAttractorParticle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAttractorParticle>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAttractorParticle) == 0x000004, "Wrong alignment on UParticleModuleAttractorParticle");
|
|
static_assert(sizeof(UParticleModuleAttractorParticle) == 0x000090, "Wrong size on UParticleModuleAttractorParticle");
|
|
static_assert(offsetof(UParticleModuleAttractorParticle, EmitterName) == 0x000024, "Member 'UParticleModuleAttractorParticle::EmitterName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorParticle, Range) == 0x00002C, "Member 'UParticleModuleAttractorParticle::Range' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorParticle, Strength) == 0x000058, "Member 'UParticleModuleAttractorParticle::Strength' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorParticle, SelectionMethod) == 0x000084, "Member 'UParticleModuleAttractorParticle::SelectionMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorParticle, LastSelIndex) == 0x00008C, "Member 'UParticleModuleAttractorParticle::LastSelIndex' has a wrong offset!");
|
|
|
|
// Class Engine.AnimClassData
|
|
// 0x0040 (0x005C - 0x001C)
|
|
class UAnimClassData final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x0020(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class USkeleton* TargetSkeleton; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x0030(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
int32 RootAnimNodeIndex; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UStructProperty* RootAnimNodeProperty; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UStructProperty*> AnimNodeProperties; // 0x0044(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class FName> SyncGroupNames; // 0x0050(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimClassData">();
|
|
}
|
|
static class UAnimClassData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimClassData>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimClassData) == 0x000004, "Wrong alignment on UAnimClassData");
|
|
static_assert(sizeof(UAnimClassData) == 0x00005C, "Wrong size on UAnimClassData");
|
|
static_assert(offsetof(UAnimClassData, BakedStateMachines) == 0x000020, "Member 'UAnimClassData::BakedStateMachines' has a wrong offset!");
|
|
static_assert(offsetof(UAnimClassData, TargetSkeleton) == 0x00002C, "Member 'UAnimClassData::TargetSkeleton' has a wrong offset!");
|
|
static_assert(offsetof(UAnimClassData, AnimNotifies) == 0x000030, "Member 'UAnimClassData::AnimNotifies' has a wrong offset!");
|
|
static_assert(offsetof(UAnimClassData, RootAnimNodeIndex) == 0x00003C, "Member 'UAnimClassData::RootAnimNodeIndex' has a wrong offset!");
|
|
static_assert(offsetof(UAnimClassData, RootAnimNodeProperty) == 0x000040, "Member 'UAnimClassData::RootAnimNodeProperty' has a wrong offset!");
|
|
static_assert(offsetof(UAnimClassData, AnimNodeProperties) == 0x000044, "Member 'UAnimClassData::AnimNodeProperties' has a wrong offset!");
|
|
static_assert(offsetof(UAnimClassData, SyncGroupNames) == 0x000050, "Member 'UAnimClassData::SyncGroupNames' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleCollisionBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleCollisionBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleCollisionBase">();
|
|
}
|
|
static class UParticleModuleCollisionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleCollisionBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleCollisionBase) == 0x000004, "Wrong alignment on UParticleModuleCollisionBase");
|
|
static_assert(sizeof(UParticleModuleCollisionBase) == 0x000024, "Wrong size on UParticleModuleCollisionBase");
|
|
|
|
// Class Engine.AnimCompress_Automatic
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UAnimCompress_Automatic final : public UAnimCompress
|
|
{
|
|
public:
|
|
float MaxEndEffectorError; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bTryFixedBitwiseCompression : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTryPerTrackBitwiseCompression : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTryLinearKeyRemovalCompression : 1; // 0x0034(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTryIntervalKeyRemoval : 1; // 0x0034(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRunCurrentDefaultCompressor : 1; // 0x0034(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAutoReplaceIfExistingErrorTooGreat : 1; // 0x0034(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bRaiseMaxErrorToExisting : 1; // 0x0034(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress_Automatic">();
|
|
}
|
|
static class UAnimCompress_Automatic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress_Automatic>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress_Automatic) == 0x000004, "Wrong alignment on UAnimCompress_Automatic");
|
|
static_assert(sizeof(UAnimCompress_Automatic) == 0x000038, "Wrong size on UAnimCompress_Automatic");
|
|
static_assert(offsetof(UAnimCompress_Automatic, MaxEndEffectorError) == 0x000030, "Member 'UAnimCompress_Automatic::MaxEndEffectorError' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleBeamBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleBeamBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleBeamBase">();
|
|
}
|
|
static class UParticleModuleBeamBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleBeamBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleBeamBase) == 0x000004, "Wrong alignment on UParticleModuleBeamBase");
|
|
static_assert(sizeof(UParticleModuleBeamBase) == 0x000024, "Wrong size on UParticleModuleBeamBase");
|
|
|
|
// Class Engine.ParticleModuleBeamModifier
|
|
// 0x008C (0x00B0 - 0x0024)
|
|
class UParticleModuleBeamModifier final : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
EBeamModifierType ModifierType; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBeamModifierOptions PositionOptions; // 0x0028(0x0004)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector Position; // 0x002C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FBeamModifierOptions TangentOptions; // 0x0054(0x0004)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector Tangent; // 0x0058(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bAbsoluteTangent : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBeamModifierOptions StrengthOptions; // 0x0084(0x0004)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Strength; // 0x0088(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleBeamModifier">();
|
|
}
|
|
static class UParticleModuleBeamModifier* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleBeamModifier>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleBeamModifier) == 0x000004, "Wrong alignment on UParticleModuleBeamModifier");
|
|
static_assert(sizeof(UParticleModuleBeamModifier) == 0x0000B0, "Wrong size on UParticleModuleBeamModifier");
|
|
static_assert(offsetof(UParticleModuleBeamModifier, ModifierType) == 0x000024, "Member 'UParticleModuleBeamModifier::ModifierType' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamModifier, PositionOptions) == 0x000028, "Member 'UParticleModuleBeamModifier::PositionOptions' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamModifier, Position) == 0x00002C, "Member 'UParticleModuleBeamModifier::Position' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamModifier, TangentOptions) == 0x000054, "Member 'UParticleModuleBeamModifier::TangentOptions' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamModifier, Tangent) == 0x000058, "Member 'UParticleModuleBeamModifier::Tangent' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamModifier, StrengthOptions) == 0x000084, "Member 'UParticleModuleBeamModifier::StrengthOptions' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamModifier, Strength) == 0x000088, "Member 'UParticleModuleBeamModifier::Strength' has a wrong offset!");
|
|
|
|
// Class Engine.AnimCompress_LeastDestructive
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UAnimCompress_LeastDestructive final : public UAnimCompress
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress_LeastDestructive">();
|
|
}
|
|
static class UAnimCompress_LeastDestructive* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress_LeastDestructive>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress_LeastDestructive) == 0x000004, "Wrong alignment on UAnimCompress_LeastDestructive");
|
|
static_assert(sizeof(UAnimCompress_LeastDestructive) == 0x000030, "Wrong size on UAnimCompress_LeastDestructive");
|
|
|
|
// Class Engine.ParticleModuleCameraBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleCameraBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleCameraBase">();
|
|
}
|
|
static class UParticleModuleCameraBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleCameraBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleCameraBase) == 0x000004, "Wrong alignment on UParticleModuleCameraBase");
|
|
static_assert(sizeof(UParticleModuleCameraBase) == 0x000024, "Wrong size on UParticleModuleCameraBase");
|
|
|
|
// Class Engine.AnimCompress_RemoveTrivialKeys
|
|
// 0x000C (0x003C - 0x0030)
|
|
class UAnimCompress_RemoveTrivialKeys final : public UAnimCompress
|
|
{
|
|
public:
|
|
float MaxPosDiff; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAngleDiff; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxScaleDiff; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimCompress_RemoveTrivialKeys">();
|
|
}
|
|
static class UAnimCompress_RemoveTrivialKeys* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimCompress_RemoveTrivialKeys>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimCompress_RemoveTrivialKeys) == 0x000004, "Wrong alignment on UAnimCompress_RemoveTrivialKeys");
|
|
static_assert(sizeof(UAnimCompress_RemoveTrivialKeys) == 0x00003C, "Wrong size on UAnimCompress_RemoveTrivialKeys");
|
|
static_assert(offsetof(UAnimCompress_RemoveTrivialKeys, MaxPosDiff) == 0x000030, "Member 'UAnimCompress_RemoveTrivialKeys::MaxPosDiff' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveTrivialKeys, MaxAngleDiff) == 0x000034, "Member 'UAnimCompress_RemoveTrivialKeys::MaxAngleDiff' has a wrong offset!");
|
|
static_assert(offsetof(UAnimCompress_RemoveTrivialKeys, MaxScaleDiff) == 0x000038, "Member 'UAnimCompress_RemoveTrivialKeys::MaxScaleDiff' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleEventBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleEventBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleEventBase">();
|
|
}
|
|
static class UParticleModuleEventBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleEventBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleEventBase) == 0x000004, "Wrong alignment on UParticleModuleEventBase");
|
|
static_assert(sizeof(UParticleModuleEventBase) == 0x000024, "Wrong size on UParticleModuleEventBase");
|
|
|
|
// Class Engine.VehicleAnimInstance
|
|
// 0x0000 (0x0310 - 0x0310)
|
|
class UVehicleAnimInstance final : public UAnimInstance
|
|
{
|
|
public:
|
|
class AWheeledVehicle* GetVehicle();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VehicleAnimInstance">();
|
|
}
|
|
static class UVehicleAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVehicleAnimInstance>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVehicleAnimInstance) == 0x000004, "Wrong alignment on UVehicleAnimInstance");
|
|
static_assert(sizeof(UVehicleAnimInstance) == 0x000310, "Wrong size on UVehicleAnimInstance");
|
|
|
|
// Class Engine.AnimMetaData
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UAnimMetaData final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimMetaData">();
|
|
}
|
|
static class UAnimMetaData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimMetaData>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimMetaData) == 0x000004, "Wrong alignment on UAnimMetaData");
|
|
static_assert(sizeof(UAnimMetaData) == 0x00001C, "Wrong size on UAnimMetaData");
|
|
|
|
// Class Engine.ParticleModuleCollisionGPU
|
|
// 0x0060 (0x0084 - 0x0024)
|
|
class UParticleModuleCollisionGPU final : public UParticleModuleCollisionBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat Resilience; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat ResilienceScaleOverLife; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
float Friction; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RadiusScale; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RadiusBias; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EParticleCollisionResponse Response; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EParticleCollisionMode CollisionMode; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleCollisionGPU">();
|
|
}
|
|
static class UParticleModuleCollisionGPU* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleCollisionGPU>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleCollisionGPU) == 0x000004, "Wrong alignment on UParticleModuleCollisionGPU");
|
|
static_assert(sizeof(UParticleModuleCollisionGPU) == 0x000084, "Wrong size on UParticleModuleCollisionGPU");
|
|
static_assert(offsetof(UParticleModuleCollisionGPU, Resilience) == 0x000024, "Member 'UParticleModuleCollisionGPU::Resilience' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollisionGPU, ResilienceScaleOverLife) == 0x00004C, "Member 'UParticleModuleCollisionGPU::ResilienceScaleOverLife' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollisionGPU, Friction) == 0x000074, "Member 'UParticleModuleCollisionGPU::Friction' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollisionGPU, RadiusScale) == 0x000078, "Member 'UParticleModuleCollisionGPU::RadiusScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollisionGPU, RadiusBias) == 0x00007C, "Member 'UParticleModuleCollisionGPU::RadiusBias' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollisionGPU, Response) == 0x000080, "Member 'UParticleModuleCollisionGPU::Response' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollisionGPU, CollisionMode) == 0x000081, "Member 'UParticleModuleCollisionGPU::CollisionMode' has a wrong offset!");
|
|
|
|
// Class Engine.AnimNotify_PlayParticleEffect
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UAnimNotify_PlayParticleEffect final : public UAnimNotify
|
|
{
|
|
public:
|
|
class UParticleSystem* PSTemplate; // 0x0020(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector LocationOffset; // 0x0024(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator RotationOffset; // 0x0030(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x14]; // 0x003C(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 Attached : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName SocketName; // 0x0054(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimNotify_PlayParticleEffect">();
|
|
}
|
|
static class UAnimNotify_PlayParticleEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotify_PlayParticleEffect>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimNotify_PlayParticleEffect) == 0x000004, "Wrong alignment on UAnimNotify_PlayParticleEffect");
|
|
static_assert(sizeof(UAnimNotify_PlayParticleEffect) == 0x000060, "Wrong size on UAnimNotify_PlayParticleEffect");
|
|
static_assert(offsetof(UAnimNotify_PlayParticleEffect, PSTemplate) == 0x000020, "Member 'UAnimNotify_PlayParticleEffect::PSTemplate' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotify_PlayParticleEffect, LocationOffset) == 0x000024, "Member 'UAnimNotify_PlayParticleEffect::LocationOffset' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotify_PlayParticleEffect, RotationOffset) == 0x000030, "Member 'UAnimNotify_PlayParticleEffect::RotationOffset' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotify_PlayParticleEffect, SocketName) == 0x000054, "Member 'UAnimNotify_PlayParticleEffect::SocketName' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleBeamSource
|
|
// 0x0098 (0x00BC - 0x0024)
|
|
class UParticleModuleBeamSource final : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
EBeam2SourceTargetMethod SourceMethod; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName SourceName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSourceAbsolute : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionVector Source; // 0x0034(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bLockSource : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EBeam2SourceTargetTangentMethod SourceTangentMethod; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionVector SourceTangent; // 0x0064(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bLockSourceTangent : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat SourceStrength; // 0x0090(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bLockSourceStength : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleBeamSource">();
|
|
}
|
|
static class UParticleModuleBeamSource* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleBeamSource>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleBeamSource) == 0x000004, "Wrong alignment on UParticleModuleBeamSource");
|
|
static_assert(sizeof(UParticleModuleBeamSource) == 0x0000BC, "Wrong size on UParticleModuleBeamSource");
|
|
static_assert(offsetof(UParticleModuleBeamSource, SourceMethod) == 0x000024, "Member 'UParticleModuleBeamSource::SourceMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamSource, SourceName) == 0x000028, "Member 'UParticleModuleBeamSource::SourceName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamSource, Source) == 0x000034, "Member 'UParticleModuleBeamSource::Source' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamSource, SourceTangentMethod) == 0x000060, "Member 'UParticleModuleBeamSource::SourceTangentMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamSource, SourceTangent) == 0x000064, "Member 'UParticleModuleBeamSource::SourceTangent' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamSource, SourceStrength) == 0x000090, "Member 'UParticleModuleBeamSource::SourceStrength' has a wrong offset!");
|
|
|
|
// Class Engine.AnimNotifyState_TimedParticleEffect
|
|
// 0x0028 (0x0044 - 0x001C)
|
|
class UAnimNotifyState_TimedParticleEffect final : public UAnimNotifyState
|
|
{
|
|
public:
|
|
class UParticleSystem* PSTemplate; // 0x001C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SocketName; // 0x0020(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector LocationOffset; // 0x0028(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator RotationOffset; // 0x0034(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bDestroyAtEnd; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimNotifyState_TimedParticleEffect">();
|
|
}
|
|
static class UAnimNotifyState_TimedParticleEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotifyState_TimedParticleEffect>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimNotifyState_TimedParticleEffect) == 0x000004, "Wrong alignment on UAnimNotifyState_TimedParticleEffect");
|
|
static_assert(sizeof(UAnimNotifyState_TimedParticleEffect) == 0x000044, "Wrong size on UAnimNotifyState_TimedParticleEffect");
|
|
static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, PSTemplate) == 0x00001C, "Member 'UAnimNotifyState_TimedParticleEffect::PSTemplate' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, SocketName) == 0x000020, "Member 'UAnimNotifyState_TimedParticleEffect::SocketName' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, LocationOffset) == 0x000028, "Member 'UAnimNotifyState_TimedParticleEffect::LocationOffset' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, RotationOffset) == 0x000034, "Member 'UAnimNotifyState_TimedParticleEffect::RotationOffset' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, bDestroyAtEnd) == 0x000040, "Member 'UAnimNotifyState_TimedParticleEffect::bDestroyAtEnd' has a wrong offset!");
|
|
|
|
// Class Engine.AnimNotifyState_Trail
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UAnimNotifyState_Trail final : public UAnimNotifyState
|
|
{
|
|
public:
|
|
class UParticleSystem* PSTemplate; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName FirstSocketName; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SecondSocketName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETrailWidthMode WidthScaleMode; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName WidthScaleCurve; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bRecycleSpawnedSystems : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimNotifyState_Trail">();
|
|
}
|
|
static class UAnimNotifyState_Trail* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotifyState_Trail>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimNotifyState_Trail) == 0x000004, "Wrong alignment on UAnimNotifyState_Trail");
|
|
static_assert(sizeof(UAnimNotifyState_Trail) == 0x000040, "Wrong size on UAnimNotifyState_Trail");
|
|
static_assert(offsetof(UAnimNotifyState_Trail, PSTemplate) == 0x00001C, "Member 'UAnimNotifyState_Trail::PSTemplate' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_Trail, FirstSocketName) == 0x000020, "Member 'UAnimNotifyState_Trail::FirstSocketName' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_Trail, SecondSocketName) == 0x000028, "Member 'UAnimNotifyState_Trail::SecondSocketName' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_Trail, WidthScaleMode) == 0x000030, "Member 'UAnimNotifyState_Trail::WidthScaleMode' has a wrong offset!");
|
|
static_assert(offsetof(UAnimNotifyState_Trail, WidthScaleCurve) == 0x000034, "Member 'UAnimNotifyState_Trail::WidthScaleCurve' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleColorBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleColorBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleColorBase">();
|
|
}
|
|
static class UParticleModuleColorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleColorBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleColorBase) == 0x000004, "Wrong alignment on UParticleModuleColorBase");
|
|
static_assert(sizeof(UParticleModuleColorBase) == 0x000024, "Wrong size on UParticleModuleColorBase");
|
|
|
|
// Class Engine.ParticleModuleColorOverLife
|
|
// 0x0054 (0x0078 - 0x0024)
|
|
class UParticleModuleColorOverLife final : public UParticleModuleColorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector ColorOverLife; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat AlphaOverLife; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bClampAlpha : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleColorOverLife">();
|
|
}
|
|
static class UParticleModuleColorOverLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleColorOverLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleColorOverLife) == 0x000004, "Wrong alignment on UParticleModuleColorOverLife");
|
|
static_assert(sizeof(UParticleModuleColorOverLife) == 0x000078, "Wrong size on UParticleModuleColorOverLife");
|
|
static_assert(offsetof(UParticleModuleColorOverLife, ColorOverLife) == 0x000024, "Member 'UParticleModuleColorOverLife::ColorOverLife' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleColorOverLife, AlphaOverLife) == 0x00004C, "Member 'UParticleModuleColorOverLife::AlphaOverLife' has a wrong offset!");
|
|
|
|
// Class Engine.AnimSet
|
|
// 0x0098 (0x00B4 - 0x001C)
|
|
class UAnimSet final : public UObject
|
|
{
|
|
public:
|
|
uint8 bAnimRotationOnly : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> TrackBoneNames; // 0x0020(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FAnimSetMeshLinkup> LinkupCache; // 0x002C(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
TArray<uint8> BoneUseAnimTranslation; // 0x0038(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
TArray<uint8> ForceUseMeshTranslation; // 0x0044(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
TArray<class FName> UseTranslationBoneNames; // 0x0050(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TArray<class FName> ForceMeshTranslationBoneNames; // 0x005C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
class FName PreviewSkelMeshName; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName BestRatioSkelMeshName; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_78[0x3C]; // 0x0078(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimSet">();
|
|
}
|
|
static class UAnimSet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimSet>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimSet) == 0x000004, "Wrong alignment on UAnimSet");
|
|
static_assert(sizeof(UAnimSet) == 0x0000B4, "Wrong size on UAnimSet");
|
|
static_assert(offsetof(UAnimSet, TrackBoneNames) == 0x000020, "Member 'UAnimSet::TrackBoneNames' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSet, LinkupCache) == 0x00002C, "Member 'UAnimSet::LinkupCache' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSet, BoneUseAnimTranslation) == 0x000038, "Member 'UAnimSet::BoneUseAnimTranslation' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSet, ForceUseMeshTranslation) == 0x000044, "Member 'UAnimSet::ForceUseMeshTranslation' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSet, UseTranslationBoneNames) == 0x000050, "Member 'UAnimSet::UseTranslationBoneNames' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSet, ForceMeshTranslationBoneNames) == 0x00005C, "Member 'UAnimSet::ForceMeshTranslationBoneNames' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSet, PreviewSkelMeshName) == 0x000068, "Member 'UAnimSet::PreviewSkelMeshName' has a wrong offset!");
|
|
static_assert(offsetof(UAnimSet, BestRatioSkelMeshName) == 0x000070, "Member 'UAnimSet::BestRatioSkelMeshName' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLifetimeBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleLifetimeBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLifetimeBase">();
|
|
}
|
|
static class UParticleModuleLifetimeBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLifetimeBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLifetimeBase) == 0x000004, "Wrong alignment on UParticleModuleLifetimeBase");
|
|
static_assert(sizeof(UParticleModuleLifetimeBase) == 0x000024, "Wrong size on UParticleModuleLifetimeBase");
|
|
|
|
// Class Engine.AutomationTestSettings
|
|
// 0x0234 (0x0250 - 0x001C)
|
|
class UAutomationTestSettings final : public UObject
|
|
{
|
|
public:
|
|
struct FFilePath AutomationTestmap; // 0x001C(0x000C)(Edit, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FEditorMapPerformanceTestDefinition> EditorPerformanceTestMaps; // 0x0028(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0034(0x0174)(Edit, Config, NativeAccessSpecifierPublic)
|
|
struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x01A8(0x0024)(Edit, Config, NativeAccessSpecifierPublic)
|
|
struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x01CC(0x000C)(Edit, Config, NativeAccessSpecifierPublic)
|
|
struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x01D8(0x0024)(Edit, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> EngineTestModules; // 0x01FC(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> EditorTestModules; // 0x0208(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<class FString> TestLevelFolders; // 0x0214(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FOpenTestAsset> TestAssetsToOpen; // 0x0220(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FExternalToolDefinition> ExternalTools; // 0x022C(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FEditorImportExportTestDefinition> ImportExportTestDefinitions; // 0x0238(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FLaunchOnTestSettings> LaunchOnSettings; // 0x0244(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AutomationTestSettings">();
|
|
}
|
|
static class UAutomationTestSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAutomationTestSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAutomationTestSettings) == 0x000004, "Wrong alignment on UAutomationTestSettings");
|
|
static_assert(sizeof(UAutomationTestSettings) == 0x000250, "Wrong size on UAutomationTestSettings");
|
|
static_assert(offsetof(UAutomationTestSettings, AutomationTestmap) == 0x00001C, "Member 'UAutomationTestSettings::AutomationTestmap' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, EditorPerformanceTestMaps) == 0x000028, "Member 'UAutomationTestSettings::EditorPerformanceTestMaps' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, BuildPromotionTest) == 0x000034, "Member 'UAutomationTestSettings::BuildPromotionTest' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, MaterialEditorPromotionTest) == 0x0001A8, "Member 'UAutomationTestSettings::MaterialEditorPromotionTest' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, ParticleEditorPromotionTest) == 0x0001CC, "Member 'UAutomationTestSettings::ParticleEditorPromotionTest' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, BlueprintEditorPromotionTest) == 0x0001D8, "Member 'UAutomationTestSettings::BlueprintEditorPromotionTest' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, EngineTestModules) == 0x0001FC, "Member 'UAutomationTestSettings::EngineTestModules' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, EditorTestModules) == 0x000208, "Member 'UAutomationTestSettings::EditorTestModules' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, TestLevelFolders) == 0x000214, "Member 'UAutomationTestSettings::TestLevelFolders' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, TestAssetsToOpen) == 0x000220, "Member 'UAutomationTestSettings::TestAssetsToOpen' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, ExternalTools) == 0x00022C, "Member 'UAutomationTestSettings::ExternalTools' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, ImportExportTestDefinitions) == 0x000238, "Member 'UAutomationTestSettings::ImportExportTestDefinitions' has a wrong offset!");
|
|
static_assert(offsetof(UAutomationTestSettings, LaunchOnSettings) == 0x000244, "Member 'UAutomationTestSettings::LaunchOnSettings' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleEventReceiverBase
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class UParticleModuleEventReceiverBase : public UParticleModuleEventBase
|
|
{
|
|
public:
|
|
EParticleEventType EventGeneratorType; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName EventName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleEventReceiverBase">();
|
|
}
|
|
static class UParticleModuleEventReceiverBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleEventReceiverBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleEventReceiverBase) == 0x000004, "Wrong alignment on UParticleModuleEventReceiverBase");
|
|
static_assert(sizeof(UParticleModuleEventReceiverBase) == 0x000030, "Wrong size on UParticleModuleEventReceiverBase");
|
|
static_assert(offsetof(UParticleModuleEventReceiverBase, EventGeneratorType) == 0x000024, "Member 'UParticleModuleEventReceiverBase::EventGeneratorType' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleEventReceiverBase, EventName) == 0x000028, "Member 'UParticleModuleEventReceiverBase::EventName' has a wrong offset!");
|
|
|
|
// Class Engine.AvoidanceManager
|
|
// 0x0088 (0x00A4 - 0x001C)
|
|
class UAvoidanceManager final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DefaultTimeToLive; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LockTimeAfterAvoid; // 0x0024(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LockTimeAfterClean; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DeltaTimeToPredict; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ArtificialRadiusExpansion; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TestHeightDifference; // 0x0034(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HeightCheckMargin; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x68]; // 0x003C(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
struct FVector GetAvoidanceVelocity(const struct FNavAvoidanceData& AvoidanceData, float DeltaTime);
|
|
struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp);
|
|
struct FVector GetAvoidanceVelocityIgnoringUID(const struct FNavAvoidanceData& AvoidanceData, float DeltaTime, int32 IgnoreThisUID);
|
|
int32 GetNewAvoidanceUID();
|
|
int32 GetObjectCount();
|
|
bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AvoidanceManager">();
|
|
}
|
|
static class UAvoidanceManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAvoidanceManager>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAvoidanceManager) == 0x000004, "Wrong alignment on UAvoidanceManager");
|
|
static_assert(sizeof(UAvoidanceManager) == 0x0000A4, "Wrong size on UAvoidanceManager");
|
|
static_assert(offsetof(UAvoidanceManager, DefaultTimeToLive) == 0x000020, "Member 'UAvoidanceManager::DefaultTimeToLive' has a wrong offset!");
|
|
static_assert(offsetof(UAvoidanceManager, LockTimeAfterAvoid) == 0x000024, "Member 'UAvoidanceManager::LockTimeAfterAvoid' has a wrong offset!");
|
|
static_assert(offsetof(UAvoidanceManager, LockTimeAfterClean) == 0x000028, "Member 'UAvoidanceManager::LockTimeAfterClean' has a wrong offset!");
|
|
static_assert(offsetof(UAvoidanceManager, DeltaTimeToPredict) == 0x00002C, "Member 'UAvoidanceManager::DeltaTimeToPredict' has a wrong offset!");
|
|
static_assert(offsetof(UAvoidanceManager, ArtificialRadiusExpansion) == 0x000030, "Member 'UAvoidanceManager::ArtificialRadiusExpansion' has a wrong offset!");
|
|
static_assert(offsetof(UAvoidanceManager, TestHeightDifference) == 0x000034, "Member 'UAvoidanceManager::TestHeightDifference' has a wrong offset!");
|
|
static_assert(offsetof(UAvoidanceManager, HeightCheckMargin) == 0x000038, "Member 'UAvoidanceManager::HeightCheckMargin' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleColor
|
|
// 0x0054 (0x0078 - 0x0024)
|
|
class UParticleModuleColor : public UParticleModuleColorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartColor; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat StartAlpha; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bClampAlpha : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleColor">();
|
|
}
|
|
static class UParticleModuleColor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleColor>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleColor) == 0x000004, "Wrong alignment on UParticleModuleColor");
|
|
static_assert(sizeof(UParticleModuleColor) == 0x000078, "Wrong size on UParticleModuleColor");
|
|
static_assert(offsetof(UParticleModuleColor, StartColor) == 0x000024, "Member 'UParticleModuleColor::StartColor' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleColor, StartAlpha) == 0x00004C, "Member 'UParticleModuleColor::StartAlpha' has a wrong offset!");
|
|
|
|
// Class Engine.AnimBlueprint
|
|
// 0x0010 (0x00B8 - 0x00A8)
|
|
class UAnimBlueprint final : public UBlueprint
|
|
{
|
|
public:
|
|
class USkeleton* TargetSkeleton; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FAnimGroupInfo> Groups; // 0x00AC(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimBlueprint">();
|
|
}
|
|
static class UAnimBlueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimBlueprint>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimBlueprint) == 0x000004, "Wrong alignment on UAnimBlueprint");
|
|
static_assert(sizeof(UAnimBlueprint) == 0x0000B8, "Wrong size on UAnimBlueprint");
|
|
static_assert(offsetof(UAnimBlueprint, TargetSkeleton) == 0x0000A8, "Member 'UAnimBlueprint::TargetSkeleton' has a wrong offset!");
|
|
static_assert(offsetof(UAnimBlueprint, Groups) == 0x0000AC, "Member 'UAnimBlueprint::Groups' has a wrong offset!");
|
|
|
|
// Class Engine.LevelScriptBlueprint
|
|
// 0x0000 (0x00A8 - 0x00A8)
|
|
class ULevelScriptBlueprint final : public UBlueprint
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelScriptBlueprint">();
|
|
}
|
|
static class ULevelScriptBlueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelScriptBlueprint>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULevelScriptBlueprint) == 0x000004, "Wrong alignment on ULevelScriptBlueprint");
|
|
static_assert(sizeof(ULevelScriptBlueprint) == 0x0000A8, "Wrong size on ULevelScriptBlueprint");
|
|
|
|
// Class Engine.ParticleModuleKillBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleKillBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleKillBase">();
|
|
}
|
|
static class UParticleModuleKillBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleKillBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleKillBase) == 0x000004, "Wrong alignment on UParticleModuleKillBase");
|
|
static_assert(sizeof(UParticleModuleKillBase) == 0x000024, "Wrong size on UParticleModuleKillBase");
|
|
|
|
// Class Engine.ParticleModuleKillBox
|
|
// 0x0054 (0x0078 - 0x0024)
|
|
class UParticleModuleKillBox final : public UParticleModuleKillBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector LowerLeftCorner; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector UpperRightCorner; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bAbsolute : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bKillInside : 1; // 0x0074(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAxisAlignedAndFixedSize : 1; // 0x0074(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleKillBox">();
|
|
}
|
|
static class UParticleModuleKillBox* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleKillBox>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleKillBox) == 0x000004, "Wrong alignment on UParticleModuleKillBox");
|
|
static_assert(sizeof(UParticleModuleKillBox) == 0x000078, "Wrong size on UParticleModuleKillBox");
|
|
static_assert(offsetof(UParticleModuleKillBox, LowerLeftCorner) == 0x000024, "Member 'UParticleModuleKillBox::LowerLeftCorner' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleKillBox, UpperRightCorner) == 0x00004C, "Member 'UParticleModuleKillBox::UpperRightCorner' has a wrong offset!");
|
|
|
|
// Class Engine.DataTableFunctionLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UDataTableFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void EvaluateCurveTableRow(class UCurveTable* CurveTable, class FName RowName, float InXY, EEvaluateCurveTableResult* OutResult, float* OutXY, const class FString& ContextString);
|
|
static bool GetDataTableRowFromName(class UDataTable* Table, class FName RowName, struct FTableRowBase* OutRow);
|
|
static void GetDataTableRowNames(class UDataTable* Table, TArray<class FName>* OutRowNames);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DataTableFunctionLibrary">();
|
|
}
|
|
static class UDataTableFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDataTableFunctionLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDataTableFunctionLibrary) == 0x000004, "Wrong alignment on UDataTableFunctionLibrary");
|
|
static_assert(sizeof(UDataTableFunctionLibrary) == 0x00001C, "Wrong size on UDataTableFunctionLibrary");
|
|
|
|
// Class Engine.HeadMountedDisplayFunctionLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UHeadMountedDisplayFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool EnableHMD(bool bEnable);
|
|
static void EnableLowPersistenceMode(bool bEnable);
|
|
static void GetOrientationAndPosition(struct FRotator* DeviceRotation, struct FVector* DevicePosition);
|
|
static void GetPositionalTrackingCameraParameters(struct FVector* CameraOrigin, struct FRotator* CameraRotation, float* HFOV, float* VFOV, float* CameraDistance, float* NearPlane, float* FarPlane);
|
|
static float GetScreenPercentage();
|
|
static float GetWorldToMetersScale(class UObject* WorldContext);
|
|
static bool HasValidTrackingPosition();
|
|
static bool IsHeadMountedDisplayEnabled();
|
|
static bool IsInLowPersistenceMode();
|
|
static void ResetOrientationAndPosition(float Yaw, EOrientPositionSelector Options);
|
|
static void SetClippingPlanes(float Near, float Far);
|
|
static void SetWorldToMetersScale(class UObject* WorldContext, float NewScale);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"HeadMountedDisplayFunctionLibrary">();
|
|
}
|
|
static class UHeadMountedDisplayFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UHeadMountedDisplayFunctionLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UHeadMountedDisplayFunctionLibrary) == 0x000004, "Wrong alignment on UHeadMountedDisplayFunctionLibrary");
|
|
static_assert(sizeof(UHeadMountedDisplayFunctionLibrary) == 0x00001C, "Wrong size on UHeadMountedDisplayFunctionLibrary");
|
|
|
|
// Class Engine.KismetMaterialLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetMaterialLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent);
|
|
static float GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName);
|
|
static struct FLinearColor GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName);
|
|
static void SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, float ParameterValue);
|
|
static void SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, const struct FLinearColor& ParameterValue);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetMaterialLibrary">();
|
|
}
|
|
static class UKismetMaterialLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetMaterialLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetMaterialLibrary) == 0x000004, "Wrong alignment on UKismetMaterialLibrary");
|
|
static_assert(sizeof(UKismetMaterialLibrary) == 0x00001C, "Wrong size on UKismetMaterialLibrary");
|
|
|
|
// Class Engine.KismetMathLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetMathLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static float Abs(float A);
|
|
static int32 Abs_Int(int32 A);
|
|
static float Acos(float A);
|
|
static uint8 Add_ByteByte(uint8 A, uint8 B);
|
|
static struct FDateTime Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
|
|
static float Add_FloatFloat(float A, float B);
|
|
static int32 Add_IntInt(int32 A, int32 B);
|
|
static struct FTimespan Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static struct FVector2D Add_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FVector2D Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static struct FVector Add_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector Add_VectorInt(const struct FVector& A, int32 B);
|
|
static struct FVector Add_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static int32 And_IntInt(int32 A, int32 B);
|
|
static float Asin(float A);
|
|
static float Atan(float A);
|
|
static float Atan2(float A, float B);
|
|
static bool BooleanAND(bool A, bool B);
|
|
static bool BooleanNAND(bool A, bool B);
|
|
static bool BooleanNOR(bool A, bool B);
|
|
static bool BooleanOR(bool A, bool B);
|
|
static bool BooleanXOR(bool A, bool B);
|
|
static void BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A);
|
|
static void BreakDateTime(const struct FDateTime& InDateTime, int32* Year, int32* Month, int32* Day, int32* Hour, int32* Minute, int32* Second, int32* Millisecond);
|
|
static void BreakRandomStream(const struct FRandomStream& InRandomStream, int32* InitialSeed);
|
|
static void BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw);
|
|
static void BreakRotIntoAxes(const struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z);
|
|
static void BreakTimespan(const struct FTimespan& InTimespan, int32* days, int32* Hours, int32* Minutes, int32* Seconds, int32* Milliseconds);
|
|
static void BreakTransform(const struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale);
|
|
static void BreakVector(const struct FVector& InVec, float* X, float* Y, float* Z);
|
|
static void BreakVector2D(const struct FVector2D& InVec, float* X, float* Y);
|
|
static struct FLinearColor CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed);
|
|
static int32 Clamp(int32 Value, int32 Min_0, int32 Max_0);
|
|
static float ClampAngle(float AngleDegrees, float MinAngleDegrees, float MaxAngleDegrees);
|
|
static float ClampAxis(float Angle);
|
|
static struct FVector ClampVectorSize(const struct FVector& A, float Min_0, float Max_0);
|
|
static bool ClassIsChildOf(TSubclassOf<class UObject> TestClass, TSubclassOf<class UObject> ParentClass);
|
|
static struct FRotator ComposeRotators(const struct FRotator& A, const struct FRotator& B);
|
|
static struct FTransform ComposeTransforms(const struct FTransform& A, const struct FTransform& B);
|
|
static uint8 Conv_BoolToByte(bool InBool);
|
|
static float Conv_BoolToFloat(bool InBool);
|
|
static int32 Conv_BoolToInt(bool InBool);
|
|
static float Conv_ByteToFloat(uint8 InByte);
|
|
static int32 Conv_ByteToInt(uint8 InByte);
|
|
static struct FLinearColor Conv_ColorToLinearColor(const struct FColor& InColor);
|
|
static struct FLinearColor Conv_FloatToLinearColor(float InFloat);
|
|
static struct FVector Conv_FloatToVector(float InFloat);
|
|
static bool Conv_IntToBool(int32 InInt);
|
|
static uint8 Conv_IntToByte(int32 InInt);
|
|
static float Conv_IntToFloat(int32 InInt);
|
|
static struct FColor Conv_LinearColorToColor(const struct FLinearColor& InLinearColor);
|
|
static struct FVector Conv_LinearColorToVector(const struct FLinearColor& InLinearColor);
|
|
static struct FVector Conv_RotatorToVector(const struct FRotator& InRot);
|
|
static struct FVector Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z);
|
|
static struct FLinearColor Conv_VectorToLinearColor(const struct FVector& InVec);
|
|
static struct FRotator Conv_VectorToRotator(const struct FVector& InVec);
|
|
static struct FTransform Conv_VectorToTransform(const struct FVector& InLocation);
|
|
static struct FVector2D Conv_VectorToVector2D(const struct FVector& InVector);
|
|
static struct FTransform ConvertTransformToRelative(const struct FTransform& Transform, const struct FTransform& ParentTransform);
|
|
static float Cos(float A);
|
|
static struct FVector CreateVectorFromYawPitch(float Yaw, float Pitch, float Length);
|
|
static struct FVector Cross_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static float CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static bool DateTimeFromIsoString(const class FString& IsoString, struct FDateTime* Result);
|
|
static bool DateTimeFromString(const class FString& DateTimeString, struct FDateTime* Result);
|
|
static struct FDateTime DateTimeMaxValue();
|
|
static struct FDateTime DateTimeMinValue();
|
|
static int32 DaysInMonth(int32 Year, int32 Month);
|
|
static int32 DaysInYear(int32 Year);
|
|
static float DegAcos(float A);
|
|
static float DegAsin(float A);
|
|
static float DegAtan(float A);
|
|
static float DegAtan2(float A, float B);
|
|
static float DegCos(float A);
|
|
static float DegreesToRadians(float A);
|
|
static float DegSin(float A);
|
|
static float DegTan(float A);
|
|
static uint8 Divide_ByteByte(uint8 A, uint8 B);
|
|
static float Divide_FloatFloat(float A, float B);
|
|
static int32 Divide_IntInt(int32 A, int32 B);
|
|
static struct FVector2D Divide_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FVector Divide_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector Divide_VectorInt(const struct FVector& A, int32 B);
|
|
static struct FVector Divide_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static float Dot_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static float DotProduct2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static float Ease(float A, float B, float Alpha, EEasingFunc EasingFunc, float BlendExp, int32 Steps);
|
|
static bool EqualEqual_BoolBool(bool A, bool B);
|
|
static bool EqualEqual_ByteByte(uint8 A, uint8 B);
|
|
static bool EqualEqual_ClassClass(class UClass* A, class UClass* B);
|
|
static bool EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool EqualEqual_FloatFloat(float A, float B);
|
|
static bool EqualEqual_IntInt(int32 A, int32 B);
|
|
static bool EqualEqual_NameName(class FName A, class FName B);
|
|
static bool EqualEqual_ObjectObject(class UObject* A, class UObject* B);
|
|
static bool EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
|
|
static bool EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool EqualEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B);
|
|
static bool EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
|
|
static float Exp(float A);
|
|
static int32 FCeil(float A);
|
|
static float FClamp(float Value, float Min_0, float Max_0);
|
|
static int32 FFloor(float A);
|
|
static struct FRotator FindLookAtRotation(const struct FVector& Start, const struct FVector& Target);
|
|
static float FInterpEaseInOut(float A, float B, float Alpha, float Exponent);
|
|
static float FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed);
|
|
static float FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed);
|
|
static float FixedTurn(float InCurrent, float InDesired, float InDeltaRate);
|
|
static float FMax(float A, float B);
|
|
static float FMin(float A, float B);
|
|
static int32 FMod(float Dividend, float Divisor, float* Remainder);
|
|
static float Fraction(float A);
|
|
static struct FTimespan FromDays(float days);
|
|
static struct FTimespan FromHours(float Hours);
|
|
static struct FTimespan FromMilliseconds(float Milliseconds);
|
|
static struct FTimespan FromMinutes(float Minutes);
|
|
static struct FTimespan FromSeconds(float Seconds);
|
|
static int32 FTrunc(float A);
|
|
static void GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z);
|
|
static struct FDateTime GetDate(const struct FDateTime& A);
|
|
static int32 GetDay(const struct FDateTime& A);
|
|
static int32 GetDayOfYear(const struct FDateTime& A);
|
|
static int32 GetDays(const struct FTimespan& A);
|
|
static struct FVector GetDirectionVector(const struct FVector& From, const struct FVector& To);
|
|
static struct FTimespan GetDuration(const struct FTimespan& A);
|
|
static struct FVector GetForwardVector(const struct FRotator& InRot);
|
|
static int32 GetHour(const struct FDateTime& A);
|
|
static int32 GetHour12(const struct FDateTime& A);
|
|
static int32 GetHours(const struct FTimespan& A);
|
|
static float GetMaxElement(const struct FVector& A);
|
|
static int32 GetMillisecond(const struct FDateTime& A);
|
|
static int32 GetMilliseconds(const struct FTimespan& A);
|
|
static float GetMinElement(const struct FVector& A);
|
|
static int32 GetMinute(const struct FDateTime& A);
|
|
static int32 GetMinutes(const struct FTimespan& A);
|
|
static int32 GetMonth(const struct FDateTime& A);
|
|
static float GetPI();
|
|
static struct FVector GetRightVector(const struct FRotator& InRot);
|
|
static int32 GetSecond(const struct FDateTime& A);
|
|
static int32 GetSeconds(const struct FTimespan& A);
|
|
static struct FTimespan GetTimeOfDay(const struct FDateTime& A);
|
|
static float GetTotalDays(const struct FTimespan& A);
|
|
static float GetTotalHours(const struct FTimespan& A);
|
|
static float GetTotalMilliseconds(const struct FTimespan& A);
|
|
static float GetTotalMinutes(const struct FTimespan& A);
|
|
static float GetTotalSeconds(const struct FTimespan& A);
|
|
static struct FVector GetUpVector(const struct FRotator& InRot);
|
|
static struct FVector GetVectorArrayAverage(const TArray<struct FVector>& Vectors);
|
|
static void GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch);
|
|
static int32 GetYear(const struct FDateTime& A);
|
|
static bool Greater_ByteByte(uint8 A, uint8 B);
|
|
static bool Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool Greater_FloatFloat(float A, float B);
|
|
static bool Greater_IntInt(int32 A, int32 B);
|
|
static bool Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool GreaterEqual_ByteByte(uint8 A, uint8 B);
|
|
static bool GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool GreaterEqual_FloatFloat(float A, float B);
|
|
static bool GreaterEqual_IntInt(int32 A, int32 B);
|
|
static bool GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static struct FVector GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B);
|
|
static float GridSnap_Float(float Location, float GridSize);
|
|
static struct FLinearColor HSVToRGB(float H, float S, float V, float A);
|
|
static void HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB);
|
|
static float Hypotenuse(float Width, float Height);
|
|
static bool InRange_FloatFloat(float Value, float Min_0, float Max_0, bool InclusiveMin, bool InclusiveMax);
|
|
static float InverseLerp(float A, float B, float Value);
|
|
static struct FVector InverseTransformDirection(const struct FTransform& T, const struct FVector& Direction);
|
|
static struct FVector InverseTransformLocation(const struct FTransform& T, const struct FVector& Location);
|
|
static struct FTransform InvertTransform(const struct FTransform& T);
|
|
static bool IsAfternoon(const struct FDateTime& A);
|
|
static bool IsLeapYear(int32 Year);
|
|
static bool IsMorning(const struct FDateTime& A);
|
|
static float Lerp(float A, float B, float Alpha);
|
|
static bool Less_ByteByte(uint8 A, uint8 B);
|
|
static bool Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool Less_FloatFloat(float A, float B);
|
|
static bool Less_IntInt(int32 A, int32 B);
|
|
static bool Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool LessEqual_ByteByte(uint8 A, uint8 B);
|
|
static bool LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool LessEqual_FloatFloat(float A, float B);
|
|
static bool LessEqual_IntInt(int32 A, int32 B);
|
|
static bool LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static struct FVector LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B);
|
|
static struct FLinearColor LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha);
|
|
static struct FLinearColor LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha);
|
|
static bool LinePlaneIntersection(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FPlane& APlane, float* T, struct FVector* Intersection);
|
|
static bool LinePlaneIntersection_OriginNormal(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection);
|
|
static float Loge(float A);
|
|
static struct FLinearColor MakeColor(float R, float G, float B, float A);
|
|
static struct FDateTime MakeDateTime(int32 Year, int32 Month, int32 Day, int32 Hour, int32 Minute, int32 Second, int32 Millisecond);
|
|
static float MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase);
|
|
static struct FRandomStream MakeRandomStream(int32 InitialSeed);
|
|
static struct FRotator MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up);
|
|
static struct FRotator MakeRotator(float Roll, float Pitch, float Yaw);
|
|
static struct FRotator MakeRotFromX(const struct FVector& X);
|
|
static struct FRotator MakeRotFromXY(const struct FVector& X, const struct FVector& Y);
|
|
static struct FRotator MakeRotFromXZ(const struct FVector& X, const struct FVector& Z);
|
|
static struct FRotator MakeRotFromY(const struct FVector& Y);
|
|
static struct FRotator MakeRotFromYX(const struct FVector& Y, const struct FVector& X);
|
|
static struct FRotator MakeRotFromYZ(const struct FVector& Y, const struct FVector& Z);
|
|
static struct FRotator MakeRotFromZ(const struct FVector& Z);
|
|
static struct FRotator MakeRotFromZX(const struct FVector& Z, const struct FVector& X);
|
|
static struct FRotator MakeRotFromZY(const struct FVector& Z, const struct FVector& Y);
|
|
static struct FTimespan MakeTimespan(int32 days, int32 Hours, int32 Minutes, int32 Seconds, int32 Milliseconds);
|
|
static struct FTransform MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale);
|
|
static struct FVector MakeVector(float X, float Y, float Z);
|
|
static struct FVector2D MakeVector2D(float X, float Y);
|
|
static float MapRangeClamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
|
|
static float MapRangeUnclamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
|
|
static int32 Max(int32 A, int32 B);
|
|
static void MaxOfByteArray(const TArray<uint8>& ByteArray, int32* IndexOfMaxValue, uint8* MaxValue);
|
|
static void MaxOfFloatArray(const TArray<float>& FloatArray, int32* IndexOfMaxValue, float* MaxValue);
|
|
static void MaxOfIntArray(const TArray<int32>& IntArray, int32* IndexOfMaxValue, int32* MaxValue);
|
|
static int32 Min(int32 A, int32 B);
|
|
static void MinimumAreaRectangle(class UObject* WorldContextObject, const TArray<struct FVector>& InVerts, const struct FVector& SampleSurfaceNormal, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutSideLengthX, float* OutSideLengthY, bool bDebugDraw);
|
|
static void MinOfByteArray(const TArray<uint8>& ByteArray, int32* IndexOfMinValue, uint8* MinValue);
|
|
static void MinOfFloatArray(const TArray<float>& FloatArray, int32* IndexOfMinValue, float* MinValue);
|
|
static void MinOfIntArray(const TArray<int32>& IntArray, int32* IndexOfMinValue, int32* MinValue);
|
|
static struct FVector MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal);
|
|
static uint8 Multiply_ByteByte(uint8 A, uint8 B);
|
|
static float Multiply_FloatFloat(float A, float B);
|
|
static float Multiply_IntFloat(int32 A, float B);
|
|
static int32 Multiply_IntInt(int32 A, int32 B);
|
|
static struct FLinearColor Multiply_LinearColorFloat(const struct FLinearColor& A, float B);
|
|
static struct FLinearColor Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
|
|
static struct FRotator Multiply_RotatorFloat(const struct FRotator& A, float B);
|
|
static struct FRotator Multiply_RotatorInt(const struct FRotator& A, int32 B);
|
|
static struct FTimespan Multiply_TimespanFloat(const struct FTimespan& A, float Scalar);
|
|
static struct FVector2D Multiply_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FVector Multiply_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector Multiply_VectorInt(const struct FVector& A, int32 B);
|
|
static struct FVector Multiply_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static float MultiplyByPi(float Value);
|
|
static float MultiplyMultiply_FloatFloat(float Base, float Exp);
|
|
static bool NearlyEqual_FloatFloat(float A, float B, float ErrorTolerance);
|
|
static bool NearlyEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance);
|
|
static struct FRotator NegateRotator(const struct FRotator& A);
|
|
static struct FVector NegateVector(const struct FVector& A);
|
|
static struct FVector Normal(const struct FVector& A);
|
|
static struct FVector2D Normal2D(const struct FVector2D& A);
|
|
static float NormalizeAxis(float Angle);
|
|
static struct FRotator NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B);
|
|
static float NormalizeToRange(float Value, float RangeMin, float RangeMax);
|
|
static bool Not_PreBool(bool A);
|
|
static bool NotEqual_BoolBool(bool A, bool B);
|
|
static bool NotEqual_ByteByte(uint8 A, uint8 B);
|
|
static bool NotEqual_ClassClass(class UClass* A, class UClass* B);
|
|
static bool NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool NotEqual_FloatFloat(float A, float B);
|
|
static bool NotEqual_IntInt(int32 A, int32 B);
|
|
static bool NotEqual_NameName(class FName A, class FName B);
|
|
static bool NotEqual_ObjectObject(class UObject* A, class UObject* B);
|
|
static bool NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
|
|
static bool NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
|
|
static struct FDateTime Now();
|
|
static int32 Or_IntInt(int32 A, int32 B);
|
|
static uint8 Percent_ByteByte(uint8 A, uint8 B);
|
|
static float Percent_FloatFloat(float A, float B);
|
|
static int32 Percent_IntInt(int32 A, int32 B);
|
|
static bool PointsAreCoplanar(const TArray<struct FVector>& Points, float Tolerance);
|
|
static struct FVector ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal);
|
|
static struct FVector ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal);
|
|
static struct FVector ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target);
|
|
static float RadiansToDegrees(float A);
|
|
static bool RandomBool();
|
|
static bool RandomBoolFromStream(const struct FRandomStream& Stream);
|
|
static float RandomFloat();
|
|
static float RandomFloatFromStream(const struct FRandomStream& Stream);
|
|
static float RandomFloatInRange(float Min, float Max);
|
|
static float RandomFloatInRangeFromStream(float Min, float Max, const struct FRandomStream& Stream);
|
|
static int32 RandomInteger(int32 Max);
|
|
static int32 RandomIntegerFromStream(int32 Max, const struct FRandomStream& Stream);
|
|
static int32 RandomIntegerInRange(int32 Min, int32 Max);
|
|
static int32 RandomIntegerInRangeFromStream(int32 Min, int32 Max, const struct FRandomStream& Stream);
|
|
static struct FVector RandomPointInBoundingBox(const struct FVector& Origin, const struct FVector& BoxExtent);
|
|
static struct FRotator RandomRotator(bool bRoll);
|
|
static struct FRotator RandomRotatorFromStream(bool bRoll, const struct FRandomStream& Stream);
|
|
static struct FVector RandomUnitVector();
|
|
static struct FVector RandomUnitVectorFromStream(const struct FRandomStream& Stream);
|
|
static struct FVector RandomUnitVectorInCone(const struct FVector& ConeDir, float ConeHalfAngle);
|
|
static struct FVector RandomUnitVectorInConeWithYawAndPitch(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees);
|
|
static struct FRotator REase(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath, EEasingFunc EasingFunc, float BlendExp, int32 Steps);
|
|
static void ResetRandomStream(const struct FRandomStream& Stream);
|
|
static void RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A);
|
|
static void RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV);
|
|
static struct FRotator RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FRotator RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FRotator RLerp(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath);
|
|
static struct FVector RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis);
|
|
static struct FRotator RotatorFromAxisAndAngle(const struct FVector& Axis, float Angle);
|
|
static int32 Round(float A);
|
|
static void SeedRandomStream(struct FRandomStream& Stream);
|
|
static class UClass* SelectClass(class UClass* A, class UClass* B, bool bSelectA);
|
|
static struct FLinearColor SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA);
|
|
static float SelectFloat(float A, float B, bool bPickA);
|
|
static int32 SelectInt(int32 A, int32 B, bool bPickA);
|
|
static class UObject* SelectObject(class UObject* A, class UObject* B, bool bSelectA);
|
|
static struct FRotator SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA);
|
|
static class FString SelectString(const class FString& A, const class FString& B, bool bPickA);
|
|
static struct FTransform SelectTransform(const struct FTransform& A, const struct FTransform& B, bool bPickA);
|
|
static struct FVector SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA);
|
|
static void SetRandomStreamSeed(struct FRandomStream& Stream, int32 NewSeed);
|
|
static float SignOfFloat(float A);
|
|
static int32 SignOfInteger(int32 A);
|
|
static float Sin(float A);
|
|
static float Sqrt(float A);
|
|
static float Square(float A);
|
|
static uint8 Subtract_ByteByte(uint8 A, uint8 B);
|
|
static struct FTimespan Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static struct FDateTime Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
|
|
static float Subtract_FloatFloat(float A, float B);
|
|
static int32 Subtract_IntInt(int32 A, int32 B);
|
|
static struct FTimespan Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static struct FVector2D Subtract_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FVector2D Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static struct FVector Subtract_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector Subtract_VectorInt(const struct FVector& A, int32 B);
|
|
static struct FVector Subtract_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static float Tan(float A);
|
|
static struct FTransform TEase(const struct FTransform& A, const struct FTransform& B, float Alpha, EEasingFunc EasingFunc, float BlendExp, int32 Steps);
|
|
static bool TimespanFromString(const class FString& TimespanString, struct FTimespan* Result);
|
|
static struct FTimespan TimespanMaxValue();
|
|
static struct FTimespan TimespanMinValue();
|
|
static float TimespanRatio(const struct FTimespan& A, const struct FTimespan& B);
|
|
static struct FTimespan TimespanZeroValue();
|
|
static struct FTransform TInterpTo(const struct FTransform& Current, const struct FTransform& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FTransform TLerp(const struct FTransform& A, const struct FTransform& B, float Alpha);
|
|
static struct FDateTime Today();
|
|
static struct FVector TransformDirection(const struct FTransform& T, const struct FVector& Direction);
|
|
static struct FVector TransformLocation(const struct FTransform& T, const struct FVector& Location);
|
|
static struct FDateTime UtcNow();
|
|
static struct FVector VEase(const struct FVector& A, const struct FVector& B, float Alpha, EEasingFunc EasingFunc, float BlendExp, int32 Steps);
|
|
static struct FVector2D Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector2D Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector VLerp(const struct FVector& A, const struct FVector& B, float Alpha);
|
|
static float VSize(const struct FVector& A);
|
|
static float VSize2D(const struct FVector2D& A);
|
|
static float VSize2DSquared(const struct FVector2D& A);
|
|
static float VSizeSquared(const struct FVector& A);
|
|
static int32 Xor_IntInt(int32 A, int32 B);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetMathLibrary">();
|
|
}
|
|
static class UKismetMathLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetMathLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetMathLibrary) == 0x000004, "Wrong alignment on UKismetMathLibrary");
|
|
static_assert(sizeof(UKismetMathLibrary) == 0x00001C, "Wrong size on UKismetMathLibrary");
|
|
|
|
// Class Engine.CollisionProfile
|
|
// 0x00D8 (0x0104 - 0x002C)
|
|
class UCollisionProfile final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TArray<struct FCollisionResponseTemplate> Profiles; // 0x002C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
|
|
TArray<struct FCustomChannelSetup> DefaultChannelResponses; // 0x0038(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
|
|
TArray<struct FCustomProfile> EditProfiles; // 0x0044(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
|
|
TArray<struct FRedirector> ProfileRedirects; // 0x0050(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
|
|
TArray<struct FRedirector> CollisionChannelRedirects; // 0x005C(0x000C)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_68[0x9C]; // 0x0068(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CollisionProfile">();
|
|
}
|
|
static class UCollisionProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCollisionProfile>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCollisionProfile) == 0x000004, "Wrong alignment on UCollisionProfile");
|
|
static_assert(sizeof(UCollisionProfile) == 0x000104, "Wrong size on UCollisionProfile");
|
|
static_assert(offsetof(UCollisionProfile, Profiles) == 0x00002C, "Member 'UCollisionProfile::Profiles' has a wrong offset!");
|
|
static_assert(offsetof(UCollisionProfile, DefaultChannelResponses) == 0x000038, "Member 'UCollisionProfile::DefaultChannelResponses' has a wrong offset!");
|
|
static_assert(offsetof(UCollisionProfile, EditProfiles) == 0x000044, "Member 'UCollisionProfile::EditProfiles' has a wrong offset!");
|
|
static_assert(offsetof(UCollisionProfile, ProfileRedirects) == 0x000050, "Member 'UCollisionProfile::ProfileRedirects' has a wrong offset!");
|
|
static_assert(offsetof(UCollisionProfile, CollisionChannelRedirects) == 0x00005C, "Member 'UCollisionProfile::CollisionChannelRedirects' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeGroupControl
|
|
// 0x000C (0x0034 - 0x0028)
|
|
class USoundNodeGroupControl final : public USoundNode
|
|
{
|
|
public:
|
|
TArray<int32> GroupSizes; // 0x0028(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeGroupControl">();
|
|
}
|
|
static class USoundNodeGroupControl* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeGroupControl>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeGroupControl) == 0x000004, "Wrong alignment on USoundNodeGroupControl");
|
|
static_assert(sizeof(USoundNodeGroupControl) == 0x000034, "Wrong size on USoundNodeGroupControl");
|
|
static_assert(offsetof(USoundNodeGroupControl, GroupSizes) == 0x000028, "Member 'USoundNodeGroupControl::GroupSizes' has a wrong offset!");
|
|
|
|
// Class Engine.KismetSystemLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UKismetSystemLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static struct FDebugFloatHistory AddFloatHistorySample(float Value, const struct FDebugFloatHistory& FloatHistory);
|
|
static bool BoxOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, EOverlapFilterOption Filter, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool BoxOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool BoxOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, EOverlapFilterOption Filter, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool BoxOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool BoxTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool BoxTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool BoxTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool BoxTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool CanLaunchURL(const class FString& URL);
|
|
static bool CapsuleOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, EOverlapFilterOption Filter, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool CapsuleOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool CapsuleOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, EOverlapFilterOption Filter, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool CapsuleOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool CapsuleTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool CapsuleTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool CapsuleTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray<ECollisionChannel>& ObjectsToTrace, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool CapsuleTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool CapsuleTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool CapsuleTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool CapsuleTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray<ECollisionChannel>& ObjectsToTrace, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool CapsuleTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static void CollectGarbage();
|
|
static bool ComponentOverlapActors_DEPRECATED(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, EOverlapFilterOption Filter, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool ComponentOverlapActors_NEW(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool ComponentOverlapComponents_DEPRECATED(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, EOverlapFilterOption Filter, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool ComponentOverlapComponents_NEW(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static void ControlScreensaver(bool bAllowScreenSaver);
|
|
static TSubclassOf<class UObject> Conv_AssetClassToClass(const TSoftClassPtr<class UClass>& AssetClass);
|
|
static class UObject* Conv_AssetToObject(const TSoftObjectPtr<class UObject>& Asset);
|
|
static class UObject* Conv_InterfaceToObject(const TScriptInterface<class IInterface>& Interface);
|
|
static void CreateCopyForUndoBuffer(class UObject* ObjectToModify);
|
|
static void Delay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
|
|
static bool DoesImplementInterface(class UObject* TestObject, TSubclassOf<class IInterface> Interface);
|
|
static void DrawDebugArrow(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration);
|
|
static void DrawDebugBox(class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Extent, const struct FLinearColor& LineColor, const struct FRotator& Rotation, float Duration);
|
|
static void DrawDebugCamera(const class ACameraActor* CameraActor, const struct FLinearColor& CameraColor, float Duration);
|
|
static void DrawDebugCapsule(class UObject* WorldContextObject, const struct FVector& Center, float HalfHeight, float Radius, const struct FRotator& Rotation, const struct FLinearColor& LineColor, float Duration);
|
|
static void DrawDebugCircle(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int32 NumSegments, const struct FLinearColor& LineColor, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis);
|
|
static void DrawDebugCone(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FLinearColor& LineColor);
|
|
static void DrawDebugConeInDegrees(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FLinearColor& LineColor, float Duration);
|
|
static void DrawDebugCoordinateSystem(class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration);
|
|
static void DrawDebugCylinder(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration);
|
|
static void DrawDebugFloatHistoryLocation(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FVector& DrawLocation, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
|
|
static void DrawDebugFloatHistoryTransform(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FTransform& DrawTransform, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
|
|
static void DrawDebugFrustum(class UObject* WorldContextObject, const struct FTransform& FrustumTransform, const struct FLinearColor& FrustumColor, float Duration);
|
|
static void DrawDebugLine(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static void DrawDebugPlane(class UObject* WorldContextObject, const struct FPlane& PlaneCoordinates, const struct FVector& Location, float Size, const struct FLinearColor& PlaneColor, float Duration);
|
|
static void DrawDebugPoint(class UObject* WorldContextObject, const struct FVector& Position, float Size, const struct FLinearColor& PointColor, float Duration);
|
|
static void DrawDebugSphere(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration);
|
|
static void DrawDebugString(class UObject* WorldContextObject, const struct FVector& TextLocation, const class FString& TEXT, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration);
|
|
static void ExecuteConsoleCommand(class UObject* WorldContextObject, const class FString& Command, class APlayerController* SpecificPlayer);
|
|
static void FlushDebugStrings(class UObject* WorldContextObject);
|
|
static void FlushPersistentDebugLines(class UObject* WorldContextObject);
|
|
static void ForceCloseAdBanner();
|
|
static void GetActorBounds(const class AActor* Actor, struct FVector* Origin, struct FVector* BoxExtent);
|
|
static void GetActorListFromComponentList(const TArray<class UPrimitiveComponent*>& ComponentList, class UClass* ActorClassFilter, TArray<class AActor*>* OutActorList);
|
|
static int32 GetAdIDCount();
|
|
static class FString GetClassDisplayName(class UClass* Class_0);
|
|
static void GetComponentBounds(const class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius);
|
|
static class FString GetDisplayName(const class UObject* Object);
|
|
static class FString GetEngineVersion();
|
|
static class FString GetGameName();
|
|
static float GetGameTimeInSeconds(class UObject* WorldContextObject);
|
|
static class FString GetLocalCurrencyCode();
|
|
static class FString GetLocalCurrencySymbol();
|
|
static class FString GetObjectName(const class UObject* Object);
|
|
static class FString GetPathName(const class UObject* Object);
|
|
static class FString GetPlatformUserName();
|
|
static TArray<class FString> GetPreferredLanguages();
|
|
static int32 GetRenderingDetailMode();
|
|
static int32 GetRenderingMaterialQualityLevel();
|
|
static bool GetSupportedFullscreenResolutions(TArray<struct FIntPoint>* Resolutions);
|
|
static class FString GetUniqueDeviceId();
|
|
static bool GetVolumeButtonsHandledBySystem();
|
|
static void HideAdBanner();
|
|
static bool IsControllerAssignedToGamepad(int32 ControllerId);
|
|
static bool IsDedicatedServer(class UObject* WorldContextObject);
|
|
static bool IsLoggedIn(class APlayerController* SpecificPlayer);
|
|
static bool IsPackagedForDistribution();
|
|
static bool IsServer(class UObject* WorldContextObject);
|
|
static bool IsValid(const class UObject* Object);
|
|
static bool IsValidClass(class UClass* Class_0);
|
|
static void K2_ClearTimer(class UObject* Object, const class FString& FunctionName);
|
|
static void K2_ClearTimerDelegate(TDelegate<void()> Delegate);
|
|
static void K2_ClearTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static float K2_GetTimerElapsedTime(class UObject* Object, const class FString& FunctionName);
|
|
static float K2_GetTimerElapsedTimeDelegate(TDelegate<void()> Delegate);
|
|
static float K2_GetTimerElapsedTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static float K2_GetTimerRemainingTime(class UObject* Object, const class FString& FunctionName);
|
|
static float K2_GetTimerRemainingTimeDelegate(TDelegate<void()> Delegate);
|
|
static float K2_GetTimerRemainingTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static struct FTimerHandle K2_InvalidateTimerHandle(struct FTimerHandle& Handle);
|
|
static bool K2_IsTimerActive(class UObject* Object, const class FString& FunctionName);
|
|
static bool K2_IsTimerActiveDelegate(TDelegate<void()> Delegate);
|
|
static bool K2_IsTimerActiveHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static bool K2_IsTimerPaused(class UObject* Object, const class FString& FunctionName);
|
|
static bool K2_IsTimerPausedDelegate(TDelegate<void()> Delegate);
|
|
static bool K2_IsTimerPausedHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static bool K2_IsValidTimerHandle(const struct FTimerHandle& Handle);
|
|
static void K2_PauseTimer(class UObject* Object, const class FString& FunctionName);
|
|
static void K2_PauseTimerDelegate(TDelegate<void()> Delegate);
|
|
static void K2_PauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static struct FTimerHandle K2_SetTimer(class UObject* Object, const class FString& FunctionName, float Time, bool bLooping);
|
|
static struct FTimerHandle K2_SetTimerDelegate(TDelegate<void()> Delegate, float Time, bool bLooping);
|
|
static bool K2_TimerExists(class UObject* Object, const class FString& FunctionName);
|
|
static bool K2_TimerExistsDelegate(TDelegate<void()> Delegate);
|
|
static bool K2_TimerExistsHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static void K2_UnPauseTimer(class UObject* Object, const class FString& FunctionName);
|
|
static void K2_UnPauseTimerDelegate(TDelegate<void()> Delegate);
|
|
static void K2_UnPauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static void LaunchURL(const class FString& URL);
|
|
static bool LineTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool LineTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool LineTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray<ECollisionChannel>& ObjectsToTrace, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool LineTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool LineTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool LineTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool LineTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray<ECollisionChannel>& ObjectsToTrace, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static void LoadAsset(class UObject* WorldContextObject, const TSoftObjectPtr<class UObject>& Asset, TDelegate<void(class UObject* Loaded)> OnLoaded, const struct FLatentActionInfo& LatentInfo);
|
|
static void LoadAssetClass(class UObject* WorldContextObject, const TSoftClassPtr<class UClass>& AssetClass, TDelegate<void(TSubclassOf<class UObject> Loaded)> OnLoaded, const struct FLatentActionInfo& LatentInfo);
|
|
static bool MakeLiteralBool(bool Value);
|
|
static uint8 MakeLiteralByte(uint8 Value);
|
|
static float MakeLiteralFloat(float Value);
|
|
static int32 MakeLiteralInt(int32 Value);
|
|
static class FName MakeLiteralName(class FName Value);
|
|
static class FString MakeLiteralString(const class FString& Value);
|
|
static class FText MakeLiteralText(const class FText& Value);
|
|
static void MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, EMoveComponentAction MoveAction, const struct FLatentActionInfo& LatentInfo);
|
|
static void PrintString(class UObject* WorldContextObject, const class FString& InString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration);
|
|
static void PrintText(class UObject* WorldContextObject, const class FText& InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration);
|
|
static void PrintWarning(const class FString& InString);
|
|
static void QuitGame(class UObject* WorldContextObject, class APlayerController* SpecificPlayer, EQuitPreference QuitPreference);
|
|
static void RegisterForRemoteNotifications();
|
|
static void ResetGamepadAssignments();
|
|
static void ResetGamepadAssignmentToController(int32 ControllerId);
|
|
static void RetriggerableDelay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
|
|
static void SetAssetClassPropertyByName(class UObject* Object, class FName PropertyName, const TSoftClassPtr<class UClass>& Value);
|
|
static void SetAssetPropertyByName(class UObject* Object, class FName PropertyName, const TSoftObjectPtr<class UObject>& Value);
|
|
static void SetBoolPropertyByName(class UObject* Object, class FName PropertyName, bool Value);
|
|
static void SetBytePropertyByName(class UObject* Object, class FName PropertyName, uint8 Value);
|
|
static void SetClassPropertyByName(class UObject* Object, class FName PropertyName, TSubclassOf<class UObject> Value);
|
|
static void SetCollisionProfileNameProperty(class UObject* Object, class FName PropertyName, const struct FCollisionProfileName& Value);
|
|
static void SetFloatPropertyByName(class UObject* Object, class FName PropertyName, float Value);
|
|
static void SetInterfacePropertyByName(class UObject* Object, class FName PropertyName, const TScriptInterface<class IInterface>& Value);
|
|
static void SetIntPropertyByName(class UObject* Object, class FName PropertyName, int32 Value);
|
|
static void SetLinearColorPropertyByName(class UObject* Object, class FName PropertyName, const struct FLinearColor& Value);
|
|
static void SetNamePropertyByName(class UObject* Object, class FName PropertyName, const class FName& Value);
|
|
static void SetObjectPropertyByName(class UObject* Object, class FName PropertyName, class UObject* Value);
|
|
static void SetRotatorPropertyByName(class UObject* Object, class FName PropertyName, const struct FRotator& Value);
|
|
static void SetStringPropertyByName(class UObject* Object, class FName PropertyName, const class FString& Value);
|
|
static void SetStructurePropertyByName(class UObject* Object, class FName PropertyName, const struct FGenericStruct& Value);
|
|
static void SetSupressViewportTransitionMessage(class UObject* WorldContextObject, bool bState);
|
|
static void SetTextPropertyByName(class UObject* Object, class FName PropertyName, const class FText& Value);
|
|
static void SetTransformPropertyByName(class UObject* Object, class FName PropertyName, const struct FTransform& Value);
|
|
static void SetVectorPropertyByName(class UObject* Object, class FName PropertyName, const struct FVector& Value);
|
|
static void SetVolumeButtonsHandledBySystem(bool bEnabled);
|
|
static void SetWindowTitle(const class FText& Title);
|
|
static void ShowAdBanner(int32 AdIdIndex, bool bShowOnBottomOfScreen);
|
|
static void ShowPlatformSpecificAchievementsScreen(class APlayerController* SpecificPlayer);
|
|
static void ShowPlatformSpecificLeaderboardScreen(const class FString& CategoryName);
|
|
static bool SphereOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, EOverlapFilterOption Filter, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool SphereOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool SphereOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, EOverlapFilterOption Filter, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool SphereOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool SphereTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool SphereTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool SphereTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray<ECollisionChannel>& ObjectsToTrace, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool SphereTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
|
|
static bool SphereTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool SphereTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool SphereTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray<ECollisionChannel>& ObjectsToTrace, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static bool SphereTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf);
|
|
static void StackTrace();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"KismetSystemLibrary">();
|
|
}
|
|
static class UKismetSystemLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UKismetSystemLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UKismetSystemLibrary) == 0x000004, "Wrong alignment on UKismetSystemLibrary");
|
|
static_assert(sizeof(UKismetSystemLibrary) == 0x00001C, "Wrong size on UKismetSystemLibrary");
|
|
|
|
// Class Engine.VisualLoggerKismetLibrary
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UVisualLoggerKismetLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const class FString& TEXT, const struct FLinearColor& ObjectColor, class FName LogCategory);
|
|
static void LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const class FString& TEXT, const struct FLinearColor& ObjectColor, float Radius, class FName LogCategory);
|
|
static void LogText(class UObject* WorldContextObject, const class FString& TEXT, class FName LogCategory);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VisualLoggerKismetLibrary">();
|
|
}
|
|
static class UVisualLoggerKismetLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVisualLoggerKismetLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVisualLoggerKismetLibrary) == 0x000004, "Wrong alignment on UVisualLoggerKismetLibrary");
|
|
static_assert(sizeof(UVisualLoggerKismetLibrary) == 0x00001C, "Wrong size on UVisualLoggerKismetLibrary");
|
|
|
|
// Class Engine.AnimBlueprintGeneratedClass
|
|
// 0x0040 (0x020C - 0x01CC)
|
|
class UAnimBlueprintGeneratedClass final : public UBlueprintGeneratedClass
|
|
{
|
|
public:
|
|
uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x01D0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class USkeleton* TargetSkeleton; // 0x01DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x01E0(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
int32 RootAnimNodeIndex; // 0x01EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F0[0x10]; // 0x01F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> SyncGroupNames; // 0x0200(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AnimBlueprintGeneratedClass">();
|
|
}
|
|
static class UAnimBlueprintGeneratedClass* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimBlueprintGeneratedClass>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAnimBlueprintGeneratedClass) == 0x000004, "Wrong alignment on UAnimBlueprintGeneratedClass");
|
|
static_assert(sizeof(UAnimBlueprintGeneratedClass) == 0x00020C, "Wrong size on UAnimBlueprintGeneratedClass");
|
|
static_assert(offsetof(UAnimBlueprintGeneratedClass, BakedStateMachines) == 0x0001D0, "Member 'UAnimBlueprintGeneratedClass::BakedStateMachines' has a wrong offset!");
|
|
static_assert(offsetof(UAnimBlueprintGeneratedClass, TargetSkeleton) == 0x0001DC, "Member 'UAnimBlueprintGeneratedClass::TargetSkeleton' has a wrong offset!");
|
|
static_assert(offsetof(UAnimBlueprintGeneratedClass, AnimNotifies) == 0x0001E0, "Member 'UAnimBlueprintGeneratedClass::AnimNotifies' has a wrong offset!");
|
|
static_assert(offsetof(UAnimBlueprintGeneratedClass, RootAnimNodeIndex) == 0x0001EC, "Member 'UAnimBlueprintGeneratedClass::RootAnimNodeIndex' has a wrong offset!");
|
|
static_assert(offsetof(UAnimBlueprintGeneratedClass, SyncGroupNames) == 0x000200, "Member 'UAnimBlueprintGeneratedClass::SyncGroupNames' has a wrong offset!");
|
|
|
|
// Class Engine.BoneMaskFilter
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UBoneMaskFilter final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FInputBlendPose> BlendPoses; // 0x001C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BoneMaskFilter">();
|
|
}
|
|
static class UBoneMaskFilter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBoneMaskFilter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBoneMaskFilter) == 0x000004, "Wrong alignment on UBoneMaskFilter");
|
|
static_assert(sizeof(UBoneMaskFilter) == 0x000028, "Wrong size on UBoneMaskFilter");
|
|
static_assert(offsetof(UBoneMaskFilter, BlendPoses) == 0x00001C, "Member 'UBoneMaskFilter::BlendPoses' has a wrong offset!");
|
|
|
|
// Class Engine.BookMark2D
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UBookMark2D final : public UObject
|
|
{
|
|
public:
|
|
float Zoom2D; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FIntPoint Location; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BookMark2D">();
|
|
}
|
|
static class UBookMark2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBookMark2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBookMark2D) == 0x000004, "Wrong alignment on UBookMark2D");
|
|
static_assert(sizeof(UBookMark2D) == 0x000028, "Wrong size on UBookMark2D");
|
|
static_assert(offsetof(UBookMark2D, Zoom2D) == 0x00001C, "Member 'UBookMark2D::Zoom2D' has a wrong offset!");
|
|
static_assert(offsetof(UBookMark2D, Location) == 0x000020, "Member 'UBookMark2D::Location' has a wrong offset!");
|
|
|
|
// Class Engine.BrushBuilder
|
|
// 0x0040 (0x005C - 0x001C)
|
|
class UBrushBuilder final : public UObject
|
|
{
|
|
public:
|
|
class FString BitmapFilename; // 0x001C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString Tooltip; // 0x0028(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 NotifyBadParams : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FVector> Vertices; // 0x0038(0x000C)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FBuilderPoly> Polys; // 0x0044(0x000C)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class FName Layer; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 MergeCoplanars : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, NativeAccessSpecifierProtected))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"BrushBuilder">();
|
|
}
|
|
static class UBrushBuilder* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBrushBuilder>();
|
|
}
|
|
};
|
|
static_assert(alignof(UBrushBuilder) == 0x000004, "Wrong alignment on UBrushBuilder");
|
|
static_assert(sizeof(UBrushBuilder) == 0x00005C, "Wrong size on UBrushBuilder");
|
|
static_assert(offsetof(UBrushBuilder, BitmapFilename) == 0x00001C, "Member 'UBrushBuilder::BitmapFilename' has a wrong offset!");
|
|
static_assert(offsetof(UBrushBuilder, Tooltip) == 0x000028, "Member 'UBrushBuilder::Tooltip' has a wrong offset!");
|
|
static_assert(offsetof(UBrushBuilder, Vertices) == 0x000038, "Member 'UBrushBuilder::Vertices' has a wrong offset!");
|
|
static_assert(offsetof(UBrushBuilder, Polys) == 0x000044, "Member 'UBrushBuilder::Polys' has a wrong offset!");
|
|
static_assert(offsetof(UBrushBuilder, Layer) == 0x000050, "Member 'UBrushBuilder::Layer' has a wrong offset!");
|
|
|
|
// Class Engine.ButtonStyleAsset
|
|
// 0x022C (0x0248 - 0x001C)
|
|
class UButtonStyleAsset final : public UObject
|
|
{
|
|
public:
|
|
struct FButtonStyle ButtonStyle; // 0x001C(0x022C)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ButtonStyleAsset">();
|
|
}
|
|
static class UButtonStyleAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UButtonStyleAsset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UButtonStyleAsset) == 0x000004, "Wrong alignment on UButtonStyleAsset");
|
|
static_assert(sizeof(UButtonStyleAsset) == 0x000248, "Wrong size on UButtonStyleAsset");
|
|
static_assert(offsetof(UButtonStyleAsset, ButtonStyle) == 0x00001C, "Member 'UButtonStyleAsset::ButtonStyle' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleOrbitBase
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UParticleModuleOrbitBase : public UParticleModule
|
|
{
|
|
public:
|
|
uint8 bUseEmitterTime : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleOrbitBase">();
|
|
}
|
|
static class UParticleModuleOrbitBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleOrbitBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleOrbitBase) == 0x000004, "Wrong alignment on UParticleModuleOrbitBase");
|
|
static_assert(sizeof(UParticleModuleOrbitBase) == 0x000028, "Wrong size on UParticleModuleOrbitBase");
|
|
|
|
// Class Engine.SoundNodeSoundClass
|
|
// 0x0004 (0x002C - 0x0028)
|
|
class USoundNodeSoundClass final : public USoundNode
|
|
{
|
|
public:
|
|
class USoundClass* SoundClassOverride; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeSoundClass">();
|
|
}
|
|
static class USoundNodeSoundClass* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeSoundClass>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeSoundClass) == 0x000004, "Wrong alignment on USoundNodeSoundClass");
|
|
static_assert(sizeof(USoundNodeSoundClass) == 0x00002C, "Wrong size on USoundNodeSoundClass");
|
|
static_assert(offsetof(USoundNodeSoundClass, SoundClassOverride) == 0x000028, "Member 'USoundNodeSoundClass::SoundClassOverride' has a wrong offset!");
|
|
|
|
// Class Engine.Canvas
|
|
// 0x0214 (0x0230 - 0x001C)
|
|
class UCanvas final : public UObject
|
|
{
|
|
public:
|
|
float OrgX; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OrgY; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ClipX; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ClipY; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor DrawColor; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bCenterX : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCenterY : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bNoSmooth : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 SizeX; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SizeY; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPlane ColorModulate; // 0x0040(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class UTexture2D* DefaultTexture; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* GradientTexture0; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UReporterGraph* ReporterGraph; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C[0x1D4]; // 0x005C(0x01D4)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void K2_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection);
|
|
void K2_DrawBorder(class UTexture* BorderTexture, class UTexture* BackgroundTexture, class UTexture* LeftBorderTexture, class UTexture* RightBorderTexture, class UTexture* TopBorderTexture, class UTexture* BottomBorderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, const struct FVector2D& BorderScale, const struct FVector2D& BackgroundScale, float Rotation, const struct FVector2D& PivotPoint, const struct FVector2D& CornerSize);
|
|
void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness);
|
|
void K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor);
|
|
void K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint);
|
|
void K2_DrawMaterialTriangle(class UMaterialInterface* RenderMaterial, const TArray<struct FCanvasUVTri>& Triangles);
|
|
void K2_DrawPolygon(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& Radius, int32 NumberOfSides, const struct FLinearColor& RenderColor);
|
|
void K2_DrawText(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& ScreenPosition, const struct FLinearColor& RenderColor, float Kerning, const struct FLinearColor& ShadowColor, const struct FVector2D& ShadowOffset, bool bCentreX, bool bCentreY, bool bOutlined, const struct FLinearColor& OutlineColor);
|
|
void K2_DrawTexture(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, EBlendMode BlendMode, float Rotation, const struct FVector2D& PivotPoint);
|
|
void K2_DrawTriangle(class UTexture* RenderTexture, const TArray<struct FCanvasUVTri>& Triangles);
|
|
struct FVector K2_Project(const struct FVector& WorldLocation);
|
|
struct FVector2D K2_StrLen(class UFont* RenderFont, const class FString& RenderText);
|
|
struct FVector2D K2_TextSize(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& Scale);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Canvas">();
|
|
}
|
|
static class UCanvas* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCanvas>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCanvas) == 0x000010, "Wrong alignment on UCanvas");
|
|
static_assert(sizeof(UCanvas) == 0x000230, "Wrong size on UCanvas");
|
|
static_assert(offsetof(UCanvas, OrgX) == 0x00001C, "Member 'UCanvas::OrgX' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, OrgY) == 0x000020, "Member 'UCanvas::OrgY' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, ClipX) == 0x000024, "Member 'UCanvas::ClipX' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, ClipY) == 0x000028, "Member 'UCanvas::ClipY' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, DrawColor) == 0x00002C, "Member 'UCanvas::DrawColor' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, SizeX) == 0x000034, "Member 'UCanvas::SizeX' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, SizeY) == 0x000038, "Member 'UCanvas::SizeY' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, ColorModulate) == 0x000040, "Member 'UCanvas::ColorModulate' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, DefaultTexture) == 0x000050, "Member 'UCanvas::DefaultTexture' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, GradientTexture0) == 0x000054, "Member 'UCanvas::GradientTexture0' has a wrong offset!");
|
|
static_assert(offsetof(UCanvas, ReporterGraph) == 0x000058, "Member 'UCanvas::ReporterGraph' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleParameterBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleParameterBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleParameterBase">();
|
|
}
|
|
static class UParticleModuleParameterBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleParameterBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleParameterBase) == 0x000004, "Wrong alignment on UParticleModuleParameterBase");
|
|
static_assert(sizeof(UParticleModuleParameterBase) == 0x000024, "Wrong size on UParticleModuleParameterBase");
|
|
|
|
// Class Engine.ParticleModuleParameterDynamic
|
|
// 0x0014 (0x0038 - 0x0024)
|
|
class UParticleModuleParameterDynamic : public UParticleModuleParameterBase
|
|
{
|
|
public:
|
|
TArray<struct FEmitterDynamicParameter> DynamicParams; // 0x0024(0x000C)(Edit, EditFixedSize, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
int32 UpdateFlags; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUsesVelocity : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleParameterDynamic">();
|
|
}
|
|
static class UParticleModuleParameterDynamic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleParameterDynamic>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleParameterDynamic) == 0x000004, "Wrong alignment on UParticleModuleParameterDynamic");
|
|
static_assert(sizeof(UParticleModuleParameterDynamic) == 0x000038, "Wrong size on UParticleModuleParameterDynamic");
|
|
static_assert(offsetof(UParticleModuleParameterDynamic, DynamicParams) == 0x000024, "Member 'UParticleModuleParameterDynamic::DynamicParams' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleParameterDynamic, UpdateFlags) == 0x000030, "Member 'UParticleModuleParameterDynamic::UpdateFlags' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleParameterDynamic_Seeded
|
|
// 0x0018 (0x0050 - 0x0038)
|
|
class UParticleModuleParameterDynamic_Seeded final : public UParticleModuleParameterDynamic
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0038(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleParameterDynamic_Seeded">();
|
|
}
|
|
static class UParticleModuleParameterDynamic_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleParameterDynamic_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleParameterDynamic_Seeded) == 0x000004, "Wrong alignment on UParticleModuleParameterDynamic_Seeded");
|
|
static_assert(sizeof(UParticleModuleParameterDynamic_Seeded) == 0x000050, "Wrong size on UParticleModuleParameterDynamic_Seeded");
|
|
static_assert(offsetof(UParticleModuleParameterDynamic_Seeded, RandomSeedInfo) == 0x000038, "Member 'UParticleModuleParameterDynamic_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ActorChannel
|
|
// 0x0158 (0x01A4 - 0x004C)
|
|
class UActorChannel final : public UChannel
|
|
{
|
|
public:
|
|
class AActor* Actor; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_50[0x154]; // 0x0050(0x0154)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ActorChannel">();
|
|
}
|
|
static class UActorChannel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UActorChannel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UActorChannel) == 0x000004, "Wrong alignment on UActorChannel");
|
|
static_assert(sizeof(UActorChannel) == 0x0001A4, "Wrong size on UActorChannel");
|
|
static_assert(offsetof(UActorChannel, Actor) == 0x00004C, "Member 'UActorChannel::Actor' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleRotationRateBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleRotationRateBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotationRateBase">();
|
|
}
|
|
static class UParticleModuleRotationRateBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotationRateBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotationRateBase) == 0x000004, "Wrong alignment on UParticleModuleRotationRateBase");
|
|
static_assert(sizeof(UParticleModuleRotationRateBase) == 0x000024, "Wrong size on UParticleModuleRotationRateBase");
|
|
|
|
// Class Engine.ParticleModuleRotationRate
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleRotationRate : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat StartRotationRate; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotationRate">();
|
|
}
|
|
static class UParticleModuleRotationRate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotationRate>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotationRate) == 0x000004, "Wrong alignment on UParticleModuleRotationRate");
|
|
static_assert(sizeof(UParticleModuleRotationRate) == 0x00004C, "Wrong size on UParticleModuleRotationRate");
|
|
static_assert(offsetof(UParticleModuleRotationRate, StartRotationRate) == 0x000024, "Member 'UParticleModuleRotationRate::StartRotationRate' has a wrong offset!");
|
|
|
|
// Class Engine.VoiceChannel
|
|
// 0x000C (0x0058 - 0x004C)
|
|
class UVoiceChannel final : public UChannel
|
|
{
|
|
public:
|
|
uint8 Pad_4C[0xC]; // 0x004C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VoiceChannel">();
|
|
}
|
|
static class UVoiceChannel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVoiceChannel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVoiceChannel) == 0x000004, "Wrong alignment on UVoiceChannel");
|
|
static_assert(sizeof(UVoiceChannel) == 0x000058, "Wrong size on UVoiceChannel");
|
|
|
|
// Class Engine.ParticleModuleMeshRotation
|
|
// 0x002C (0x0050 - 0x0024)
|
|
class UParticleModuleMeshRotation : public UParticleModuleRotationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartRotation; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bInheritParent : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMeshRotation">();
|
|
}
|
|
static class UParticleModuleMeshRotation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMeshRotation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMeshRotation) == 0x000004, "Wrong alignment on UParticleModuleMeshRotation");
|
|
static_assert(sizeof(UParticleModuleMeshRotation) == 0x000050, "Wrong size on UParticleModuleMeshRotation");
|
|
static_assert(offsetof(UParticleModuleMeshRotation, StartRotation) == 0x000024, "Member 'UParticleModuleMeshRotation::StartRotation' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleMeshRotation_Seeded
|
|
// 0x0018 (0x0068 - 0x0050)
|
|
class UParticleModuleMeshRotation_Seeded final : public UParticleModuleMeshRotation
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0050(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMeshRotation_Seeded">();
|
|
}
|
|
static class UParticleModuleMeshRotation_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMeshRotation_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMeshRotation_Seeded) == 0x000004, "Wrong alignment on UParticleModuleMeshRotation_Seeded");
|
|
static_assert(sizeof(UParticleModuleMeshRotation_Seeded) == 0x000068, "Wrong size on UParticleModuleMeshRotation_Seeded");
|
|
static_assert(offsetof(UParticleModuleMeshRotation_Seeded, RandomSeedInfo) == 0x000050, "Member 'UParticleModuleMeshRotation_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.SmokeTestCommandlet
|
|
// 0x0000 (0x005C - 0x005C)
|
|
class USmokeTestCommandlet final : public UCommandlet
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SmokeTestCommandlet">();
|
|
}
|
|
static class USmokeTestCommandlet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USmokeTestCommandlet>();
|
|
}
|
|
};
|
|
static_assert(alignof(USmokeTestCommandlet) == 0x000004, "Wrong alignment on USmokeTestCommandlet");
|
|
static_assert(sizeof(USmokeTestCommandlet) == 0x00005C, "Wrong size on USmokeTestCommandlet");
|
|
|
|
// Class Engine.CurveVector
|
|
// 0x00FC (0x011C - 0x0020)
|
|
class UCurveVector final : public UCurveBase
|
|
{
|
|
public:
|
|
struct FRichCurve FloatCurves[0x3]; // 0x0020(0x0054)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
struct FVector GetVectorValue(float InTime) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CurveVector">();
|
|
}
|
|
static class UCurveVector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCurveVector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCurveVector) == 0x000004, "Wrong alignment on UCurveVector");
|
|
static_assert(sizeof(UCurveVector) == 0x00011C, "Wrong size on UCurveVector");
|
|
static_assert(offsetof(UCurveVector, FloatCurves) == 0x000020, "Member 'UCurveVector::FloatCurves' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRateMultiplyLife
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleMeshRotationRateMultiplyLife final : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector LifeMultiplier; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMeshRotationRateMultiplyLife">();
|
|
}
|
|
static class UParticleModuleMeshRotationRateMultiplyLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMeshRotationRateMultiplyLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMeshRotationRateMultiplyLife) == 0x000004, "Wrong alignment on UParticleModuleMeshRotationRateMultiplyLife");
|
|
static_assert(sizeof(UParticleModuleMeshRotationRateMultiplyLife) == 0x00004C, "Wrong size on UParticleModuleMeshRotationRateMultiplyLife");
|
|
static_assert(offsetof(UParticleModuleMeshRotationRateMultiplyLife, LifeMultiplier) == 0x000024, "Member 'UParticleModuleMeshRotationRateMultiplyLife::LifeMultiplier' has a wrong offset!");
|
|
|
|
// Class Engine.DestructibleFractureSettings
|
|
// 0x0070 (0x008C - 0x001C)
|
|
class UDestructibleFractureSettings final : public UObject
|
|
{
|
|
public:
|
|
int32 CellSiteCount; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFractureMaterial FractureMaterialDesc; // 0x0020(0x0024)(Edit, Transient, NativeAccessSpecifierPublic)
|
|
int32 RandomSeed; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector> VoronoiSites; // 0x0048(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 OriginalSubmeshCount; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialInterface*> Materials; // 0x0058(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FDestructibleChunkParameters> ChunkParameters; // 0x0064(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_70[0x1C]; // 0x0070(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DestructibleFractureSettings">();
|
|
}
|
|
static class UDestructibleFractureSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDestructibleFractureSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDestructibleFractureSettings) == 0x000004, "Wrong alignment on UDestructibleFractureSettings");
|
|
static_assert(sizeof(UDestructibleFractureSettings) == 0x00008C, "Wrong size on UDestructibleFractureSettings");
|
|
static_assert(offsetof(UDestructibleFractureSettings, CellSiteCount) == 0x00001C, "Member 'UDestructibleFractureSettings::CellSiteCount' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleFractureSettings, FractureMaterialDesc) == 0x000020, "Member 'UDestructibleFractureSettings::FractureMaterialDesc' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleFractureSettings, RandomSeed) == 0x000044, "Member 'UDestructibleFractureSettings::RandomSeed' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleFractureSettings, VoronoiSites) == 0x000048, "Member 'UDestructibleFractureSettings::VoronoiSites' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleFractureSettings, OriginalSubmeshCount) == 0x000054, "Member 'UDestructibleFractureSettings::OriginalSubmeshCount' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleFractureSettings, Materials) == 0x000058, "Member 'UDestructibleFractureSettings::Materials' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleFractureSettings, ChunkParameters) == 0x000064, "Member 'UDestructibleFractureSettings::ChunkParameters' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleRotation
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleRotation : public UParticleModuleRotationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat StartRotation; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotation">();
|
|
}
|
|
static class UParticleModuleRotation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotation) == 0x000004, "Wrong alignment on UParticleModuleRotation");
|
|
static_assert(sizeof(UParticleModuleRotation) == 0x00004C, "Wrong size on UParticleModuleRotation");
|
|
static_assert(offsetof(UParticleModuleRotation, StartRotation) == 0x000024, "Member 'UParticleModuleRotation::StartRotation' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleRotation_Seeded
|
|
// 0x0018 (0x0064 - 0x004C)
|
|
class UParticleModuleRotation_Seeded final : public UParticleModuleRotation
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x004C(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotation_Seeded">();
|
|
}
|
|
static class UParticleModuleRotation_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotation_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotation_Seeded) == 0x000004, "Wrong alignment on UParticleModuleRotation_Seeded");
|
|
static_assert(sizeof(UParticleModuleRotation_Seeded) == 0x000064, "Wrong size on UParticleModuleRotation_Seeded");
|
|
static_assert(offsetof(UParticleModuleRotation_Seeded, RandomSeedInfo) == 0x00004C, "Member 'UParticleModuleRotation_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.AudioSettings
|
|
// 0x0044 (0x0070 - 0x002C)
|
|
class UAudioSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
struct FStringAssetReference DefaultSoundClassName; // 0x002C(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultSoundConcurrencyName; // 0x0038(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference DefaultBaseSoundMix; // 0x0044(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FStringAssetReference VoiPSoundClass; // 0x0050(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
float LowPassFilterResonance; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaximumConcurrentStreams; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FAudioQualitySettings> QualityLevels; // 0x0064(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"AudioSettings">();
|
|
}
|
|
static class UAudioSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAudioSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UAudioSettings) == 0x000004, "Wrong alignment on UAudioSettings");
|
|
static_assert(sizeof(UAudioSettings) == 0x000070, "Wrong size on UAudioSettings");
|
|
static_assert(offsetof(UAudioSettings, DefaultSoundClassName) == 0x00002C, "Member 'UAudioSettings::DefaultSoundClassName' has a wrong offset!");
|
|
static_assert(offsetof(UAudioSettings, DefaultSoundConcurrencyName) == 0x000038, "Member 'UAudioSettings::DefaultSoundConcurrencyName' has a wrong offset!");
|
|
static_assert(offsetof(UAudioSettings, DefaultBaseSoundMix) == 0x000044, "Member 'UAudioSettings::DefaultBaseSoundMix' has a wrong offset!");
|
|
static_assert(offsetof(UAudioSettings, VoiPSoundClass) == 0x000050, "Member 'UAudioSettings::VoiPSoundClass' has a wrong offset!");
|
|
static_assert(offsetof(UAudioSettings, LowPassFilterResonance) == 0x00005C, "Member 'UAudioSettings::LowPassFilterResonance' has a wrong offset!");
|
|
static_assert(offsetof(UAudioSettings, MaximumConcurrentStreams) == 0x000060, "Member 'UAudioSettings::MaximumConcurrentStreams' has a wrong offset!");
|
|
static_assert(offsetof(UAudioSettings, QualityLevels) == 0x000064, "Member 'UAudioSettings::QualityLevels' has a wrong offset!");
|
|
|
|
// Class Engine.SubUVAnimation
|
|
// 0x0028 (0x0044 - 0x001C)
|
|
class USubUVAnimation final : public UObject
|
|
{
|
|
public:
|
|
class UTexture2D* SubUVTexture; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SubImages_Horizontal; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SubImages_Vertical; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESubUVBoundingVertexCount BoundingMode; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AlphaThreshold; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_30[0x14]; // 0x0030(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SubUVAnimation">();
|
|
}
|
|
static class USubUVAnimation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USubUVAnimation>();
|
|
}
|
|
};
|
|
static_assert(alignof(USubUVAnimation) == 0x000004, "Wrong alignment on USubUVAnimation");
|
|
static_assert(sizeof(USubUVAnimation) == 0x000044, "Wrong size on USubUVAnimation");
|
|
static_assert(offsetof(USubUVAnimation, SubUVTexture) == 0x00001C, "Member 'USubUVAnimation::SubUVTexture' has a wrong offset!");
|
|
static_assert(offsetof(USubUVAnimation, SubImages_Horizontal) == 0x000020, "Member 'USubUVAnimation::SubImages_Horizontal' has a wrong offset!");
|
|
static_assert(offsetof(USubUVAnimation, SubImages_Vertical) == 0x000024, "Member 'USubUVAnimation::SubImages_Vertical' has a wrong offset!");
|
|
static_assert(offsetof(USubUVAnimation, BoundingMode) == 0x000028, "Member 'USubUVAnimation::BoundingMode' has a wrong offset!");
|
|
static_assert(offsetof(USubUVAnimation, AlphaThreshold) == 0x00002C, "Member 'USubUVAnimation::AlphaThreshold' has a wrong offset!");
|
|
|
|
// Class Engine.NetworkSettings
|
|
// 0x0004 (0x0030 - 0x002C)
|
|
class UNetworkSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
uint8 bVerifyPeer : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NetworkSettings">();
|
|
}
|
|
static class UNetworkSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNetworkSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNetworkSettings) == 0x000004, "Wrong alignment on UNetworkSettings");
|
|
static_assert(sizeof(UNetworkSettings) == 0x000030, "Wrong size on UNetworkSettings");
|
|
|
|
// Class Engine.PhysicsSettings
|
|
// 0x0058 (0x0084 - 0x002C)
|
|
class UPhysicsSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
float DefaultGravityZ; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultTerminalVelocity; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultFluidFriction; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RagdollAggregateThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TriangleMeshTriangleMinAreaThreshold; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableAsyncScene; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bEnableShapeSharing; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bEnablePCM; // 0x0042(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bWarnMissingLocks; // 0x0043(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bEnable2DPhysics; // 0x0044(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
ESettingsLockedAxis LockedAxis; // 0x0045(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESettingsDOF DefaultDegreesOfFreedom; // 0x0046(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BounceThresholdVelocity; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EFrictionCombineMode FrictionCombineMode; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EFrictionCombineMode RestitutionCombineMode; // 0x004D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxAngularVelocity; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxDepenetrationVelocity; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSimulateSkeletalMeshOnDedicatedServer; // 0x0058(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bDefaultHasComplexCollision; // 0x0059(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bDisableCCD; // 0x005A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5B[0x1]; // 0x005B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxPhysicsDeltaTime; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSubstepping; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bSubsteppingAsync; // 0x0061(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_62[0x2]; // 0x0062(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxSubstepDeltaTime; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxSubsteps; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SyncSceneSmoothingFactor; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AsyncSceneSmoothingFactor; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InitialAverageFrameRate; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FPhysicalSurfaceName> PhysicalSurfaces; // 0x0078(0x000C)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsSettings">();
|
|
}
|
|
static class UPhysicsSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsSettings) == 0x000004, "Wrong alignment on UPhysicsSettings");
|
|
static_assert(sizeof(UPhysicsSettings) == 0x000084, "Wrong size on UPhysicsSettings");
|
|
static_assert(offsetof(UPhysicsSettings, DefaultGravityZ) == 0x00002C, "Member 'UPhysicsSettings::DefaultGravityZ' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, DefaultTerminalVelocity) == 0x000030, "Member 'UPhysicsSettings::DefaultTerminalVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, DefaultFluidFriction) == 0x000034, "Member 'UPhysicsSettings::DefaultFluidFriction' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, RagdollAggregateThreshold) == 0x000038, "Member 'UPhysicsSettings::RagdollAggregateThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, TriangleMeshTriangleMinAreaThreshold) == 0x00003C, "Member 'UPhysicsSettings::TriangleMeshTriangleMinAreaThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bEnableAsyncScene) == 0x000040, "Member 'UPhysicsSettings::bEnableAsyncScene' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bEnableShapeSharing) == 0x000041, "Member 'UPhysicsSettings::bEnableShapeSharing' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bEnablePCM) == 0x000042, "Member 'UPhysicsSettings::bEnablePCM' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bWarnMissingLocks) == 0x000043, "Member 'UPhysicsSettings::bWarnMissingLocks' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bEnable2DPhysics) == 0x000044, "Member 'UPhysicsSettings::bEnable2DPhysics' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, LockedAxis) == 0x000045, "Member 'UPhysicsSettings::LockedAxis' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, DefaultDegreesOfFreedom) == 0x000046, "Member 'UPhysicsSettings::DefaultDegreesOfFreedom' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, BounceThresholdVelocity) == 0x000048, "Member 'UPhysicsSettings::BounceThresholdVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, FrictionCombineMode) == 0x00004C, "Member 'UPhysicsSettings::FrictionCombineMode' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, RestitutionCombineMode) == 0x00004D, "Member 'UPhysicsSettings::RestitutionCombineMode' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, MaxAngularVelocity) == 0x000050, "Member 'UPhysicsSettings::MaxAngularVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, MaxDepenetrationVelocity) == 0x000054, "Member 'UPhysicsSettings::MaxDepenetrationVelocity' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bSimulateSkeletalMeshOnDedicatedServer) == 0x000058, "Member 'UPhysicsSettings::bSimulateSkeletalMeshOnDedicatedServer' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bDefaultHasComplexCollision) == 0x000059, "Member 'UPhysicsSettings::bDefaultHasComplexCollision' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bDisableCCD) == 0x00005A, "Member 'UPhysicsSettings::bDisableCCD' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, MaxPhysicsDeltaTime) == 0x00005C, "Member 'UPhysicsSettings::MaxPhysicsDeltaTime' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bSubstepping) == 0x000060, "Member 'UPhysicsSettings::bSubstepping' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, bSubsteppingAsync) == 0x000061, "Member 'UPhysicsSettings::bSubsteppingAsync' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, MaxSubstepDeltaTime) == 0x000064, "Member 'UPhysicsSettings::MaxSubstepDeltaTime' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, MaxSubsteps) == 0x000068, "Member 'UPhysicsSettings::MaxSubsteps' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, SyncSceneSmoothingFactor) == 0x00006C, "Member 'UPhysicsSettings::SyncSceneSmoothingFactor' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, AsyncSceneSmoothingFactor) == 0x000070, "Member 'UPhysicsSettings::AsyncSceneSmoothingFactor' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, InitialAverageFrameRate) == 0x000074, "Member 'UPhysicsSettings::InitialAverageFrameRate' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsSettings, PhysicalSurfaces) == 0x000078, "Member 'UPhysicsSettings::PhysicalSurfaces' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSizeScale
|
|
// 0x002C (0x0050 - 0x0024)
|
|
class UParticleModuleSizeScale final : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector SizeScale; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 EnableX : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 EnableY : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 EnableZ : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSizeScale">();
|
|
}
|
|
static class UParticleModuleSizeScale* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSizeScale>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSizeScale) == 0x000004, "Wrong alignment on UParticleModuleSizeScale");
|
|
static_assert(sizeof(UParticleModuleSizeScale) == 0x000050, "Wrong size on UParticleModuleSizeScale");
|
|
static_assert(offsetof(UParticleModuleSizeScale, SizeScale) == 0x000024, "Member 'UParticleModuleSizeScale::SizeScale' has a wrong offset!");
|
|
|
|
// Class Engine.RendererSettings
|
|
// 0x00AC (0x00D8 - 0x002C)
|
|
class URendererSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
uint8 bMobileHDR : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 MobileNumDynamicPointLights; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bMobileDynamicPointLightsUseStaticBranch : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDiscardUnusedQualityLevels : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOcclusionCulling : 1; // 0x0034(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinScreenRadiusForLights; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinScreenRadiusForEarlyZPass; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinScreenRadiusForCSMdepth; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPrecomputedVisibilityWarning : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTextureStreaming : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseDXT5NormalMaps : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAllowStaticLighting : 1; // 0x0044(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseNormalMapsForStaticLighting : 1; // 0x0044(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGenerateMeshDistanceFields : 1; // 0x0044(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGenerateLandscapeGIData : 1; // 0x0044(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TessellationAdaptivePixelsPerTriangle; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSeparateTranslucency : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ETranslucentSortPolicy TranslucentSortPolicy; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector TranslucentSortAxis; // 0x0054(0x000C)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
ECustomDepthStencil CustomDepthStencil; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bDefaultFeatureBloom : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDefaultFeatureAmbientOcclusion : 1; // 0x0064(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDefaultFeatureAmbientOcclusionStaticFraction : 1; // 0x0064(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDefaultFeatureAutoExposure : 1; // 0x0064(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDefaultFeatureMotionBlur : 1; // 0x0064(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDefaultFeatureLensFlare : 1; // 0x0064(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EAntiAliasingMethodUI DefaultFeatureAntiAliasing; // 0x0068(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEarlyZPass EarlyZPass; // 0x0069(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bEarlyZPassMovable : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDBuffer : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EClearSceneOptions ClearSceneMethod; // 0x0070(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bBasePassOutputsVelocity : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSelectiveBasePassOutputs : 1; // 0x0074(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInstancedStereo : 1; // 0x0074(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float WireframeCullThreshold; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EUIScalingRule UIScaleRule; // 0x007C(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve UIScaleCurve; // 0x0080(0x0058)(Config, Deprecated, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RendererSettings">();
|
|
}
|
|
static class URendererSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URendererSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(URendererSettings) == 0x000004, "Wrong alignment on URendererSettings");
|
|
static_assert(sizeof(URendererSettings) == 0x0000D8, "Wrong size on URendererSettings");
|
|
static_assert(offsetof(URendererSettings, MobileNumDynamicPointLights) == 0x000030, "Member 'URendererSettings::MobileNumDynamicPointLights' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, MinScreenRadiusForLights) == 0x000038, "Member 'URendererSettings::MinScreenRadiusForLights' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, MinScreenRadiusForEarlyZPass) == 0x00003C, "Member 'URendererSettings::MinScreenRadiusForEarlyZPass' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, MinScreenRadiusForCSMdepth) == 0x000040, "Member 'URendererSettings::MinScreenRadiusForCSMdepth' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, TessellationAdaptivePixelsPerTriangle) == 0x000048, "Member 'URendererSettings::TessellationAdaptivePixelsPerTriangle' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, TranslucentSortPolicy) == 0x000050, "Member 'URendererSettings::TranslucentSortPolicy' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, TranslucentSortAxis) == 0x000054, "Member 'URendererSettings::TranslucentSortAxis' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, CustomDepthStencil) == 0x000060, "Member 'URendererSettings::CustomDepthStencil' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, DefaultFeatureAntiAliasing) == 0x000068, "Member 'URendererSettings::DefaultFeatureAntiAliasing' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, EarlyZPass) == 0x000069, "Member 'URendererSettings::EarlyZPass' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, ClearSceneMethod) == 0x000070, "Member 'URendererSettings::ClearSceneMethod' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, WireframeCullThreshold) == 0x000078, "Member 'URendererSettings::WireframeCullThreshold' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, UIScaleRule) == 0x00007C, "Member 'URendererSettings::UIScaleRule' has a wrong offset!");
|
|
static_assert(offsetof(URendererSettings, UIScaleCurve) == 0x000080, "Member 'URendererSettings::UIScaleCurve' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleRotationRate_Seeded
|
|
// 0x0018 (0x0064 - 0x004C)
|
|
class UParticleModuleRotationRate_Seeded final : public UParticleModuleRotationRate
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x004C(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotationRate_Seeded">();
|
|
}
|
|
static class UParticleModuleRotationRate_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotationRate_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotationRate_Seeded) == 0x000004, "Wrong alignment on UParticleModuleRotationRate_Seeded");
|
|
static_assert(sizeof(UParticleModuleRotationRate_Seeded) == 0x000064, "Wrong size on UParticleModuleRotationRate_Seeded");
|
|
static_assert(offsetof(UParticleModuleRotationRate_Seeded, RandomSeedInfo) == 0x00004C, "Member 'UParticleModuleRotationRate_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.DeviceProfile
|
|
// 0x0034 (0x005C - 0x0028)
|
|
class UDeviceProfile final : public UTextureLODSettings
|
|
{
|
|
public:
|
|
class FString DeviceType; // 0x0028(0x000C)(Edit, ZeroConstructor, Config, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString BaseProfileName; // 0x0034(0x000C)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* Parent; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FString> CVars; // 0x0048(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
uint8 Pad_54[0x8]; // 0x0054(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DeviceProfile">();
|
|
}
|
|
static class UDeviceProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDeviceProfile>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDeviceProfile) == 0x000004, "Wrong alignment on UDeviceProfile");
|
|
static_assert(sizeof(UDeviceProfile) == 0x00005C, "Wrong size on UDeviceProfile");
|
|
static_assert(offsetof(UDeviceProfile, DeviceType) == 0x000028, "Member 'UDeviceProfile::DeviceType' has a wrong offset!");
|
|
static_assert(offsetof(UDeviceProfile, BaseProfileName) == 0x000034, "Member 'UDeviceProfile::BaseProfileName' has a wrong offset!");
|
|
static_assert(offsetof(UDeviceProfile, Parent) == 0x000040, "Member 'UDeviceProfile::Parent' has a wrong offset!");
|
|
static_assert(offsetof(UDeviceProfile, CVars) == 0x000048, "Member 'UDeviceProfile::CVars' has a wrong offset!");
|
|
|
|
// Class Engine.DeviceProfileManager
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UDeviceProfileManager final : public UObject
|
|
{
|
|
public:
|
|
TArray<class UObject*> Profiles; // 0x001C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DeviceProfileManager">();
|
|
}
|
|
static class UDeviceProfileManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDeviceProfileManager>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDeviceProfileManager) == 0x000004, "Wrong alignment on UDeviceProfileManager");
|
|
static_assert(sizeof(UDeviceProfileManager) == 0x000048, "Wrong size on UDeviceProfileManager");
|
|
static_assert(offsetof(UDeviceProfileManager, Profiles) == 0x00001C, "Member 'UDeviceProfileManager::Profiles' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSpawnBase
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UParticleModuleSpawnBase : public UParticleModule
|
|
{
|
|
public:
|
|
uint8 bProcessSpawnRate : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bProcessBurstList : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSpawnBase">();
|
|
}
|
|
static class UParticleModuleSpawnBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSpawnBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSpawnBase) == 0x000004, "Wrong alignment on UParticleModuleSpawnBase");
|
|
static_assert(sizeof(UParticleModuleSpawnBase) == 0x000028, "Wrong size on UParticleModuleSpawnBase");
|
|
|
|
// Class Engine.ParticleModuleSpawnPerUnit
|
|
// 0x003C (0x0064 - 0x0028)
|
|
class UParticleModuleSpawnPerUnit final : public UParticleModuleSpawnBase
|
|
{
|
|
public:
|
|
float UnitScalar; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat SpawnPerUnit; // 0x002C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bIgnoreSpawnRateWhenMoving : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MovementTolerance; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxFrameDistance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIgnoreMovementAlongX : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreMovementAlongY : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreMovementAlongZ : 1; // 0x0060(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSpawnPerUnit">();
|
|
}
|
|
static class UParticleModuleSpawnPerUnit* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSpawnPerUnit>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSpawnPerUnit) == 0x000004, "Wrong alignment on UParticleModuleSpawnPerUnit");
|
|
static_assert(sizeof(UParticleModuleSpawnPerUnit) == 0x000064, "Wrong size on UParticleModuleSpawnPerUnit");
|
|
static_assert(offsetof(UParticleModuleSpawnPerUnit, UnitScalar) == 0x000028, "Member 'UParticleModuleSpawnPerUnit::UnitScalar' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSpawnPerUnit, SpawnPerUnit) == 0x00002C, "Member 'UParticleModuleSpawnPerUnit::SpawnPerUnit' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSpawnPerUnit, MovementTolerance) == 0x000058, "Member 'UParticleModuleSpawnPerUnit::MovementTolerance' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSpawnPerUnit, MaxFrameDistance) == 0x00005C, "Member 'UParticleModuleSpawnPerUnit::MaxFrameDistance' has a wrong offset!");
|
|
|
|
// Class Engine.DialogueVoice
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UDialogueVoice final : public UObject
|
|
{
|
|
public:
|
|
EGrammaticalGender Gender; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGrammaticalNumber Plurality; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGuid LocalizationGUID; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DialogueVoice">();
|
|
}
|
|
static class UDialogueVoice* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDialogueVoice>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDialogueVoice) == 0x000004, "Wrong alignment on UDialogueVoice");
|
|
static_assert(sizeof(UDialogueVoice) == 0x000030, "Wrong size on UDialogueVoice");
|
|
static_assert(offsetof(UDialogueVoice, Gender) == 0x00001C, "Member 'UDialogueVoice::Gender' has a wrong offset!");
|
|
static_assert(offsetof(UDialogueVoice, Plurality) == 0x00001D, "Member 'UDialogueVoice::Plurality' has a wrong offset!");
|
|
static_assert(offsetof(UDialogueVoice, LocalizationGUID) == 0x000020, "Member 'UDialogueVoice::LocalizationGUID' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSubUVBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleSubUVBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSubUVBase">();
|
|
}
|
|
static class UParticleModuleSubUVBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSubUVBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSubUVBase) == 0x000004, "Wrong alignment on UParticleModuleSubUVBase");
|
|
static_assert(sizeof(UParticleModuleSubUVBase) == 0x000024, "Wrong size on UParticleModuleSubUVBase");
|
|
|
|
// Class Engine.ParticleModuleSubUV
|
|
// 0x0030 (0x0054 - 0x0024)
|
|
class UParticleModuleSubUV : public UParticleModuleSubUVBase
|
|
{
|
|
public:
|
|
class USubUVAnimation* Animation; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat SubImageIndex; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bUseRealTime : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSubUV">();
|
|
}
|
|
static class UParticleModuleSubUV* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSubUV>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSubUV) == 0x000004, "Wrong alignment on UParticleModuleSubUV");
|
|
static_assert(sizeof(UParticleModuleSubUV) == 0x000054, "Wrong size on UParticleModuleSubUV");
|
|
static_assert(offsetof(UParticleModuleSubUV, Animation) == 0x000024, "Member 'UParticleModuleSubUV::Animation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSubUV, SubImageIndex) == 0x000028, "Member 'UParticleModuleSubUV::SubImageIndex' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSubUVMovie
|
|
// 0x0030 (0x0084 - 0x0054)
|
|
class UParticleModuleSubUVMovie final : public UParticleModuleSubUV
|
|
{
|
|
public:
|
|
uint8 bUseEmitterTime : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat FrameRate; // 0x0058(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
int32 StartingFrame; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSubUVMovie">();
|
|
}
|
|
static class UParticleModuleSubUVMovie* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSubUVMovie>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSubUVMovie) == 0x000004, "Wrong alignment on UParticleModuleSubUVMovie");
|
|
static_assert(sizeof(UParticleModuleSubUVMovie) == 0x000084, "Wrong size on UParticleModuleSubUVMovie");
|
|
static_assert(offsetof(UParticleModuleSubUVMovie, FrameRate) == 0x000058, "Member 'UParticleModuleSubUVMovie::FrameRate' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSubUVMovie, StartingFrame) == 0x000080, "Member 'UParticleModuleSubUVMovie::StartingFrame' has a wrong offset!");
|
|
|
|
// Class Engine.DistributionFloatParticleParameter
|
|
// 0x0000 (0x0044 - 0x0044)
|
|
class UDistributionFloatParticleParameter final : public UDistributionFloatParameterBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionFloatParticleParameter">();
|
|
}
|
|
static class UDistributionFloatParticleParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionFloatParticleParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionFloatParticleParameter) == 0x000004, "Wrong alignment on UDistributionFloatParticleParameter");
|
|
static_assert(sizeof(UDistributionFloatParticleParameter) == 0x000044, "Wrong size on UDistributionFloatParticleParameter");
|
|
|
|
// Class Engine.DistributionFloatConstantCurve
|
|
// 0x0014 (0x0038 - 0x0024)
|
|
class UDistributionFloatConstantCurve final : public UDistributionFloat
|
|
{
|
|
public:
|
|
struct FInterpCurveFloat ConstantCurve; // 0x0024(0x0014)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionFloatConstantCurve">();
|
|
}
|
|
static class UDistributionFloatConstantCurve* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionFloatConstantCurve>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionFloatConstantCurve) == 0x000004, "Wrong alignment on UDistributionFloatConstantCurve");
|
|
static_assert(sizeof(UDistributionFloatConstantCurve) == 0x000038, "Wrong size on UDistributionFloatConstantCurve");
|
|
static_assert(offsetof(UDistributionFloatConstantCurve, ConstantCurve) == 0x000024, "Member 'UDistributionFloatConstantCurve::ConstantCurve' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleTypeDataAnimTrail
|
|
// 0x0014 (0x0038 - 0x0024)
|
|
class UParticleModuleTypeDataAnimTrail final : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
uint8 bDeadTrailsOnDeactivate : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnablePreviousTangentRecalculation : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTangentRecalculationEveryFrame : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TilingDistance; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DistanceTessellationStepSize; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TangentTessellationStepSize; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WidthTessellationStepSize; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTypeDataAnimTrail">();
|
|
}
|
|
static class UParticleModuleTypeDataAnimTrail* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTypeDataAnimTrail>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTypeDataAnimTrail) == 0x000004, "Wrong alignment on UParticleModuleTypeDataAnimTrail");
|
|
static_assert(sizeof(UParticleModuleTypeDataAnimTrail) == 0x000038, "Wrong size on UParticleModuleTypeDataAnimTrail");
|
|
static_assert(offsetof(UParticleModuleTypeDataAnimTrail, TilingDistance) == 0x000028, "Member 'UParticleModuleTypeDataAnimTrail::TilingDistance' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataAnimTrail, DistanceTessellationStepSize) == 0x00002C, "Member 'UParticleModuleTypeDataAnimTrail::DistanceTessellationStepSize' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataAnimTrail, TangentTessellationStepSize) == 0x000030, "Member 'UParticleModuleTypeDataAnimTrail::TangentTessellationStepSize' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataAnimTrail, WidthTessellationStepSize) == 0x000034, "Member 'UParticleModuleTypeDataAnimTrail::WidthTessellationStepSize' has a wrong offset!");
|
|
|
|
// Class Engine.DistributionFloatUniform
|
|
// 0x0008 (0x002C - 0x0024)
|
|
class UDistributionFloatUniform final : public UDistributionFloat
|
|
{
|
|
public:
|
|
float Min; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Max; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionFloatUniform">();
|
|
}
|
|
static class UDistributionFloatUniform* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionFloatUniform>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionFloatUniform) == 0x000004, "Wrong alignment on UDistributionFloatUniform");
|
|
static_assert(sizeof(UDistributionFloatUniform) == 0x00002C, "Wrong size on UDistributionFloatUniform");
|
|
static_assert(offsetof(UDistributionFloatUniform, Min) == 0x000024, "Member 'UDistributionFloatUniform::Min' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionFloatUniform, Max) == 0x000028, "Member 'UDistributionFloatUniform::Max' has a wrong offset!");
|
|
|
|
// Class Engine.DistributionVectorParameterBase
|
|
// 0x003C (0x0074 - 0x0038)
|
|
class UDistributionVectorParameterBase : public UDistributionVectorConstant
|
|
{
|
|
public:
|
|
class FName ParameterName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector MinInput; // 0x0040(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector MaxInput; // 0x004C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector MinOutput; // 0x0058(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector MaxOutput; // 0x0064(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
EDistributionParamMode ParamModes[0x3]; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionVectorParameterBase">();
|
|
}
|
|
static class UDistributionVectorParameterBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionVectorParameterBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionVectorParameterBase) == 0x000004, "Wrong alignment on UDistributionVectorParameterBase");
|
|
static_assert(sizeof(UDistributionVectorParameterBase) == 0x000074, "Wrong size on UDistributionVectorParameterBase");
|
|
static_assert(offsetof(UDistributionVectorParameterBase, ParameterName) == 0x000038, "Member 'UDistributionVectorParameterBase::ParameterName' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorParameterBase, MinInput) == 0x000040, "Member 'UDistributionVectorParameterBase::MinInput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorParameterBase, MaxInput) == 0x00004C, "Member 'UDistributionVectorParameterBase::MaxInput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorParameterBase, MinOutput) == 0x000058, "Member 'UDistributionVectorParameterBase::MinOutput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorParameterBase, MaxOutput) == 0x000064, "Member 'UDistributionVectorParameterBase::MaxOutput' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorParameterBase, ParamModes) == 0x000070, "Member 'UDistributionVectorParameterBase::ParamModes' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionObjectPositionWS
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionObjectPositionWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionObjectPositionWS">();
|
|
}
|
|
static class UMaterialExpressionObjectPositionWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionObjectPositionWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionObjectPositionWS) == 0x000004, "Wrong alignment on UMaterialExpressionObjectPositionWS");
|
|
static_assert(sizeof(UMaterialExpressionObjectPositionWS) == 0x000050, "Wrong size on UMaterialExpressionObjectPositionWS");
|
|
|
|
// Class Engine.DistributionVectorParticleParameter
|
|
// 0x0000 (0x0074 - 0x0074)
|
|
class UDistributionVectorParticleParameter final : public UDistributionVectorParameterBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionVectorParticleParameter">();
|
|
}
|
|
static class UDistributionVectorParticleParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionVectorParticleParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionVectorParticleParameter) == 0x000004, "Wrong alignment on UDistributionVectorParticleParameter");
|
|
static_assert(sizeof(UDistributionVectorParticleParameter) == 0x000074, "Wrong size on UDistributionVectorParticleParameter");
|
|
|
|
// Class Engine.DistributionVectorUniformCurve
|
|
// 0x0024 (0x0048 - 0x0024)
|
|
class UDistributionVectorUniformCurve final : public UDistributionVector
|
|
{
|
|
public:
|
|
struct FInterpCurveTwoVectors ConstantCurve; // 0x0024(0x0014)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bLockAxes1 : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bLockAxes2 : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EDistributionVectorLockFlags LockedAxes[0x2]; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDistributionVectorMirrorFlags MirrorFlags[0x3]; // 0x003E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseExtremes : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DistributionVectorUniformCurve">();
|
|
}
|
|
static class UDistributionVectorUniformCurve* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDistributionVectorUniformCurve>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDistributionVectorUniformCurve) == 0x000004, "Wrong alignment on UDistributionVectorUniformCurve");
|
|
static_assert(sizeof(UDistributionVectorUniformCurve) == 0x000048, "Wrong size on UDistributionVectorUniformCurve");
|
|
static_assert(offsetof(UDistributionVectorUniformCurve, ConstantCurve) == 0x000024, "Member 'UDistributionVectorUniformCurve::ConstantCurve' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorUniformCurve, LockedAxes) == 0x00003C, "Member 'UDistributionVectorUniformCurve::LockedAxes' has a wrong offset!");
|
|
static_assert(offsetof(UDistributionVectorUniformCurve, MirrorFlags) == 0x00003E, "Member 'UDistributionVectorUniformCurve::MirrorFlags' has a wrong offset!");
|
|
|
|
// Class Engine.DPICustomScalingRule
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UDPICustomScalingRule final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DPICustomScalingRule">();
|
|
}
|
|
static class UDPICustomScalingRule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDPICustomScalingRule>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDPICustomScalingRule) == 0x000004, "Wrong alignment on UDPICustomScalingRule");
|
|
static_assert(sizeof(UDPICustomScalingRule) == 0x00001C, "Wrong size on UDPICustomScalingRule");
|
|
|
|
// Class Engine.MaterialExpressionLinearInterpolate
|
|
// 0x0090 (0x00E0 - 0x0050)
|
|
class UMaterialExpressionLinearInterpolate final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Alpha; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstA; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstAlpha; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionLinearInterpolate">();
|
|
}
|
|
static class UMaterialExpressionLinearInterpolate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionLinearInterpolate>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionLinearInterpolate) == 0x000004, "Wrong alignment on UMaterialExpressionLinearInterpolate");
|
|
static_assert(sizeof(UMaterialExpressionLinearInterpolate) == 0x0000E0, "Wrong size on UMaterialExpressionLinearInterpolate");
|
|
static_assert(offsetof(UMaterialExpressionLinearInterpolate, A) == 0x000050, "Member 'UMaterialExpressionLinearInterpolate::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionLinearInterpolate, B) == 0x00007C, "Member 'UMaterialExpressionLinearInterpolate::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionLinearInterpolate, Alpha) == 0x0000A8, "Member 'UMaterialExpressionLinearInterpolate::Alpha' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionLinearInterpolate, ConstA) == 0x0000D4, "Member 'UMaterialExpressionLinearInterpolate::ConstA' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionLinearInterpolate, ConstB) == 0x0000D8, "Member 'UMaterialExpressionLinearInterpolate::ConstB' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionLinearInterpolate, ConstAlpha) == 0x0000DC, "Member 'UMaterialExpressionLinearInterpolate::ConstAlpha' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionStaticComponentMaskParameter
|
|
// 0x0030 (0x00A0 - 0x0070)
|
|
class UMaterialExpressionStaticComponentMaskParameter final : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0070(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 DefaultR : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 DefaultG : 1; // 0x009C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 DefaultB : 1; // 0x009C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 DefaultA : 1; // 0x009C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionStaticComponentMaskParameter">();
|
|
}
|
|
static class UMaterialExpressionStaticComponentMaskParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionStaticComponentMaskParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionStaticComponentMaskParameter) == 0x000004, "Wrong alignment on UMaterialExpressionStaticComponentMaskParameter");
|
|
static_assert(sizeof(UMaterialExpressionStaticComponentMaskParameter) == 0x0000A0, "Wrong size on UMaterialExpressionStaticComponentMaskParameter");
|
|
static_assert(offsetof(UMaterialExpressionStaticComponentMaskParameter, Input) == 0x000070, "Member 'UMaterialExpressionStaticComponentMaskParameter::Input' has a wrong offset!");
|
|
|
|
// Class Engine.InputActionDelegateBinding
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInputActionDelegateBinding final : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
TArray<struct FBlueprintInputActionDelegateBinding> InputActionDelegateBindings; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputActionDelegateBinding">();
|
|
}
|
|
static class UInputActionDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputActionDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputActionDelegateBinding) == 0x000004, "Wrong alignment on UInputActionDelegateBinding");
|
|
static_assert(sizeof(UInputActionDelegateBinding) == 0x000028, "Wrong size on UInputActionDelegateBinding");
|
|
static_assert(offsetof(UInputActionDelegateBinding, InputActionDelegateBindings) == 0x00001C, "Member 'UInputActionDelegateBinding::InputActionDelegateBindings' has a wrong offset!");
|
|
|
|
// Class Engine.InputVectorAxisDelegateBinding
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInputVectorAxisDelegateBinding final : public UInputAxisKeyDelegateBinding
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputVectorAxisDelegateBinding">();
|
|
}
|
|
static class UInputVectorAxisDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputVectorAxisDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputVectorAxisDelegateBinding) == 0x000004, "Wrong alignment on UInputVectorAxisDelegateBinding");
|
|
static_assert(sizeof(UInputVectorAxisDelegateBinding) == 0x000028, "Wrong size on UInputVectorAxisDelegateBinding");
|
|
|
|
// Class Engine.InputKeyDelegateBinding
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInputKeyDelegateBinding final : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
TArray<struct FBlueprintInputKeyDelegateBinding> InputKeyDelegateBindings; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputKeyDelegateBinding">();
|
|
}
|
|
static class UInputKeyDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputKeyDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputKeyDelegateBinding) == 0x000004, "Wrong alignment on UInputKeyDelegateBinding");
|
|
static_assert(sizeof(UInputKeyDelegateBinding) == 0x000028, "Wrong size on UInputKeyDelegateBinding");
|
|
static_assert(offsetof(UInputKeyDelegateBinding, InputKeyDelegateBindings) == 0x00001C, "Member 'UInputKeyDelegateBinding::InputKeyDelegateBindings' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionNoise
|
|
// 0x0078 (0x00C8 - 0x0050)
|
|
class UMaterialExpressionNoise final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Position; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput FilterWidth; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Scale; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Quality; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ENoiseFunction NoiseFunction; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bTurbulence : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 Levels; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OutputMin; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OutputMax; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LevelScale; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionNoise">();
|
|
}
|
|
static class UMaterialExpressionNoise* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionNoise>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionNoise) == 0x000004, "Wrong alignment on UMaterialExpressionNoise");
|
|
static_assert(sizeof(UMaterialExpressionNoise) == 0x0000C8, "Wrong size on UMaterialExpressionNoise");
|
|
static_assert(offsetof(UMaterialExpressionNoise, Position) == 0x000050, "Member 'UMaterialExpressionNoise::Position' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, FilterWidth) == 0x00007C, "Member 'UMaterialExpressionNoise::FilterWidth' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, Scale) == 0x0000A8, "Member 'UMaterialExpressionNoise::Scale' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, Quality) == 0x0000AC, "Member 'UMaterialExpressionNoise::Quality' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, NoiseFunction) == 0x0000B0, "Member 'UMaterialExpressionNoise::NoiseFunction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, Levels) == 0x0000B8, "Member 'UMaterialExpressionNoise::Levels' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, OutputMin) == 0x0000BC, "Member 'UMaterialExpressionNoise::OutputMin' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, OutputMax) == 0x0000C0, "Member 'UMaterialExpressionNoise::OutputMax' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionNoise, LevelScale) == 0x0000C4, "Member 'UMaterialExpressionNoise::LevelScale' has a wrong offset!");
|
|
|
|
// Class Engine.InputTouchDelegateBinding
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInputTouchDelegateBinding final : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
TArray<struct FBlueprintInputTouchDelegateBinding> InputTouchDelegateBindings; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputTouchDelegateBinding">();
|
|
}
|
|
static class UInputTouchDelegateBinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputTouchDelegateBinding>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputTouchDelegateBinding) == 0x000004, "Wrong alignment on UInputTouchDelegateBinding");
|
|
static_assert(sizeof(UInputTouchDelegateBinding) == 0x000028, "Wrong size on UInputTouchDelegateBinding");
|
|
static_assert(offsetof(UInputTouchDelegateBinding, InputTouchDelegateBindings) == 0x00001C, "Member 'UInputTouchDelegateBinding::InputTouchDelegateBindings' has a wrong offset!");
|
|
|
|
// Class Engine.EdGraphNode_Documentation
|
|
// 0x0018 (0x0088 - 0x0070)
|
|
class UEdGraphNode_Documentation final : public UEdGraphNode
|
|
{
|
|
public:
|
|
class FString Link; // 0x0070(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString Excerpt; // 0x007C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EdGraphNode_Documentation">();
|
|
}
|
|
static class UEdGraphNode_Documentation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEdGraphNode_Documentation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEdGraphNode_Documentation) == 0x000004, "Wrong alignment on UEdGraphNode_Documentation");
|
|
static_assert(sizeof(UEdGraphNode_Documentation) == 0x000088, "Wrong size on UEdGraphNode_Documentation");
|
|
static_assert(offsetof(UEdGraphNode_Documentation, Link) == 0x000070, "Member 'UEdGraphNode_Documentation::Link' has a wrong offset!");
|
|
static_assert(offsetof(UEdGraphNode_Documentation, Excerpt) == 0x00007C, "Member 'UEdGraphNode_Documentation::Excerpt' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionParticleRandom
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleRandom final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleRandom">();
|
|
}
|
|
static class UMaterialExpressionParticleRandom* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleRandom>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleRandom) == 0x000004, "Wrong alignment on UMaterialExpressionParticleRandom");
|
|
static_assert(sizeof(UMaterialExpressionParticleRandom) == 0x000050, "Wrong size on UMaterialExpressionParticleRandom");
|
|
|
|
// Class Engine.EdGraphSchema
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UEdGraphSchema final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"EdGraphSchema">();
|
|
}
|
|
static class UEdGraphSchema* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEdGraphSchema>();
|
|
}
|
|
};
|
|
static_assert(alignof(UEdGraphSchema) == 0x000004, "Wrong alignment on UEdGraphSchema");
|
|
static_assert(sizeof(UEdGraphSchema) == 0x00001C, "Wrong size on UEdGraphSchema");
|
|
|
|
// Class Engine.ImportantToggleSettingInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IImportantToggleSettingInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ImportantToggleSettingInterface">();
|
|
}
|
|
static class IImportantToggleSettingInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IImportantToggleSettingInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(IImportantToggleSettingInterface) == 0x000004, "Wrong alignment on IImportantToggleSettingInterface");
|
|
static_assert(sizeof(IImportantToggleSettingInterface) == 0x00001C, "Wrong size on IImportantToggleSettingInterface");
|
|
|
|
// Class Engine.FontImportOptions
|
|
// 0x0094 (0x00B0 - 0x001C)
|
|
class UFontImportOptions final : public UObject
|
|
{
|
|
public:
|
|
struct FFontImportOptionsData Data; // 0x001C(0x0094)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"FontImportOptions">();
|
|
}
|
|
static class UFontImportOptions* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFontImportOptions>();
|
|
}
|
|
};
|
|
static_assert(alignof(UFontImportOptions) == 0x000004, "Wrong alignment on UFontImportOptions");
|
|
static_assert(sizeof(UFontImportOptions) == 0x0000B0, "Wrong size on UFontImportOptions");
|
|
static_assert(offsetof(UFontImportOptions, Data) == 0x00001C, "Member 'UFontImportOptions::Data' has a wrong offset!");
|
|
|
|
// Class Engine.Font
|
|
// 0x0144 (0x0160 - 0x001C)
|
|
class UFont final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EFontCacheType FontCacheType; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FFontCharacter> Characters; // 0x0024(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UTexture2D*> Textures; // 0x0030(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 IsRemapped; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EmScale; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Ascent; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Descent; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Leading; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Kerning; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFontImportOptionsData ImportOptions; // 0x0054(0x0094)(Edit, NativeAccessSpecifierPublic)
|
|
int32 NumCharacters; // 0x00E8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<int32> MaxCharHeight; // 0x00EC(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
float ScalingFactor; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LegacyFontSize; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName LegacyFontName; // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FCompositeFont CompositeFont; // 0x0108(0x001C)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_124[0x3C]; // 0x0124(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Font">();
|
|
}
|
|
static class UFont* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFont>();
|
|
}
|
|
};
|
|
static_assert(alignof(UFont) == 0x000004, "Wrong alignment on UFont");
|
|
static_assert(sizeof(UFont) == 0x000160, "Wrong size on UFont");
|
|
static_assert(offsetof(UFont, FontCacheType) == 0x000020, "Member 'UFont::FontCacheType' has a wrong offset!");
|
|
static_assert(offsetof(UFont, Characters) == 0x000024, "Member 'UFont::Characters' has a wrong offset!");
|
|
static_assert(offsetof(UFont, Textures) == 0x000030, "Member 'UFont::Textures' has a wrong offset!");
|
|
static_assert(offsetof(UFont, IsRemapped) == 0x00003C, "Member 'UFont::IsRemapped' has a wrong offset!");
|
|
static_assert(offsetof(UFont, EmScale) == 0x000040, "Member 'UFont::EmScale' has a wrong offset!");
|
|
static_assert(offsetof(UFont, Ascent) == 0x000044, "Member 'UFont::Ascent' has a wrong offset!");
|
|
static_assert(offsetof(UFont, Descent) == 0x000048, "Member 'UFont::Descent' has a wrong offset!");
|
|
static_assert(offsetof(UFont, Leading) == 0x00004C, "Member 'UFont::Leading' has a wrong offset!");
|
|
static_assert(offsetof(UFont, Kerning) == 0x000050, "Member 'UFont::Kerning' has a wrong offset!");
|
|
static_assert(offsetof(UFont, ImportOptions) == 0x000054, "Member 'UFont::ImportOptions' has a wrong offset!");
|
|
static_assert(offsetof(UFont, NumCharacters) == 0x0000E8, "Member 'UFont::NumCharacters' has a wrong offset!");
|
|
static_assert(offsetof(UFont, MaxCharHeight) == 0x0000EC, "Member 'UFont::MaxCharHeight' has a wrong offset!");
|
|
static_assert(offsetof(UFont, ScalingFactor) == 0x0000F8, "Member 'UFont::ScalingFactor' has a wrong offset!");
|
|
static_assert(offsetof(UFont, LegacyFontSize) == 0x0000FC, "Member 'UFont::LegacyFontSize' has a wrong offset!");
|
|
static_assert(offsetof(UFont, LegacyFontName) == 0x000100, "Member 'UFont::LegacyFontName' has a wrong offset!");
|
|
static_assert(offsetof(UFont, CompositeFont) == 0x000108, "Member 'UFont::CompositeFont' has a wrong offset!");
|
|
|
|
// Class Engine.InheritableComponentHandler
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInheritableComponentHandler final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FComponentOverrideRecord> Records; // 0x001C(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InheritableComponentHandler">();
|
|
}
|
|
static class UInheritableComponentHandler* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInheritableComponentHandler>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInheritableComponentHandler) == 0x000004, "Wrong alignment on UInheritableComponentHandler");
|
|
static_assert(sizeof(UInheritableComponentHandler) == 0x000028, "Wrong size on UInheritableComponentHandler");
|
|
static_assert(offsetof(UInheritableComponentHandler, Records) == 0x00001C, "Member 'UInheritableComponentHandler::Records' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionPower
|
|
// 0x005C (0x00AC - 0x0050)
|
|
class UMaterialExpressionPower final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Base; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Exponent; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstExponent; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionPower">();
|
|
}
|
|
static class UMaterialExpressionPower* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionPower>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionPower) == 0x000004, "Wrong alignment on UMaterialExpressionPower");
|
|
static_assert(sizeof(UMaterialExpressionPower) == 0x0000AC, "Wrong size on UMaterialExpressionPower");
|
|
static_assert(offsetof(UMaterialExpressionPower, Base) == 0x000050, "Member 'UMaterialExpressionPower::Base' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionPower, Exponent) == 0x00007C, "Member 'UMaterialExpressionPower::Exponent' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionPower, ConstExponent) == 0x0000A8, "Member 'UMaterialExpressionPower::ConstExponent' has a wrong offset!");
|
|
|
|
// Class Engine.InputSettings
|
|
// 0x005C (0x0078 - 0x001C)
|
|
class UInputSettings final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FInputAxisConfigEntry> AxisConfig; // 0x001C(0x000C)(Edit, EditFixedSize, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 bAltEnterTogglesFullscreen : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUseMouseForTouch : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableMouseSmoothing : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bEnableFOVScaling : 1; // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FOVScale; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DoubleClickTime; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FInputActionKeyMapping> ActionMappings; // 0x0034(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FInputAxisKeyMapping> AxisMappings; // 0x0040(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
bool bAlwaysShowTouchInterface; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bShowConsoleOnFourFingerTap; // 0x004D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FStringAssetReference DefaultTouchInterface; // 0x0050(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
struct FKey ConsoleKey; // 0x005C(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic)
|
|
TArray<struct FKey> ConsoleKeys; // 0x006C(0x000C)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InputSettings">();
|
|
}
|
|
static class UInputSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInputSettings>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInputSettings) == 0x000004, "Wrong alignment on UInputSettings");
|
|
static_assert(sizeof(UInputSettings) == 0x000078, "Wrong size on UInputSettings");
|
|
static_assert(offsetof(UInputSettings, AxisConfig) == 0x00001C, "Member 'UInputSettings::AxisConfig' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, FOVScale) == 0x00002C, "Member 'UInputSettings::FOVScale' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, DoubleClickTime) == 0x000030, "Member 'UInputSettings::DoubleClickTime' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, ActionMappings) == 0x000034, "Member 'UInputSettings::ActionMappings' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, AxisMappings) == 0x000040, "Member 'UInputSettings::AxisMappings' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, bAlwaysShowTouchInterface) == 0x00004C, "Member 'UInputSettings::bAlwaysShowTouchInterface' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, bShowConsoleOnFourFingerTap) == 0x00004D, "Member 'UInputSettings::bShowConsoleOnFourFingerTap' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, DefaultTouchInterface) == 0x000050, "Member 'UInputSettings::DefaultTouchInterface' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, ConsoleKey) == 0x00005C, "Member 'UInputSettings::ConsoleKey' has a wrong offset!");
|
|
static_assert(offsetof(UInputSettings, ConsoleKeys) == 0x00006C, "Member 'UInputSettings::ConsoleKeys' has a wrong offset!");
|
|
|
|
// Class Engine.InterpCurveEdSetup
|
|
// 0x0010 (0x002C - 0x001C)
|
|
class UInterpCurveEdSetup final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FCurveEdTab> Tabs; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 ActiveTab; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpCurveEdSetup">();
|
|
}
|
|
static class UInterpCurveEdSetup* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpCurveEdSetup>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpCurveEdSetup) == 0x000004, "Wrong alignment on UInterpCurveEdSetup");
|
|
static_assert(sizeof(UInterpCurveEdSetup) == 0x00002C, "Wrong size on UInterpCurveEdSetup");
|
|
static_assert(offsetof(UInterpCurveEdSetup, Tabs) == 0x00001C, "Member 'UInterpCurveEdSetup::Tabs' has a wrong offset!");
|
|
static_assert(offsetof(UInterpCurveEdSetup, ActiveTab) == 0x000028, "Member 'UInterpCurveEdSetup::ActiveTab' has a wrong offset!");
|
|
|
|
// Class Engine.Selection
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class USelection final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x24]; // 0x001C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Selection">();
|
|
}
|
|
static class USelection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USelection>();
|
|
}
|
|
};
|
|
static_assert(alignof(USelection) == 0x000004, "Wrong alignment on USelection");
|
|
static_assert(sizeof(USelection) == 0x000040, "Wrong size on USelection");
|
|
|
|
// Class Engine.InterpFilter
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInterpFilter : public UObject
|
|
{
|
|
public:
|
|
class FString Caption; // 0x001C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpFilter">();
|
|
}
|
|
static class UInterpFilter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpFilter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpFilter) == 0x000004, "Wrong alignment on UInterpFilter");
|
|
static_assert(sizeof(UInterpFilter) == 0x000028, "Wrong size on UInterpFilter");
|
|
static_assert(offsetof(UInterpFilter, Caption) == 0x00001C, "Member 'UInterpFilter::Caption' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionParticleMacroUV
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleMacroUV final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleMacroUV">();
|
|
}
|
|
static class UMaterialExpressionParticleMacroUV* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleMacroUV>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleMacroUV) == 0x000004, "Wrong alignment on UMaterialExpressionParticleMacroUV");
|
|
static_assert(sizeof(UMaterialExpressionParticleMacroUV) == 0x000050, "Wrong size on UMaterialExpressionParticleMacroUV");
|
|
|
|
// Class Engine.InterpFilter_Classes
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInterpFilter_Classes final : public UInterpFilter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpFilter_Classes">();
|
|
}
|
|
static class UInterpFilter_Classes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpFilter_Classes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpFilter_Classes) == 0x000004, "Wrong alignment on UInterpFilter_Classes");
|
|
static_assert(sizeof(UInterpFilter_Classes) == 0x000028, "Wrong size on UInterpFilter_Classes");
|
|
|
|
// Class Engine.InterpFilter_Custom
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInterpFilter_Custom final : public UInterpFilter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpFilter_Custom">();
|
|
}
|
|
static class UInterpFilter_Custom* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpFilter_Custom>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpFilter_Custom) == 0x000004, "Wrong alignment on UInterpFilter_Custom");
|
|
static_assert(sizeof(UInterpFilter_Custom) == 0x000028, "Wrong size on UInterpFilter_Custom");
|
|
|
|
// Class Engine.InterpGroupCamera
|
|
// 0x0008 (0x0044 - 0x003C)
|
|
class UInterpGroupCamera final : public UInterpGroup
|
|
{
|
|
public:
|
|
class UCameraAnim* CameraAnimInst; // 0x003C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CompressTolerance; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpGroupCamera">();
|
|
}
|
|
static class UInterpGroupCamera* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpGroupCamera>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpGroupCamera) == 0x000004, "Wrong alignment on UInterpGroupCamera");
|
|
static_assert(sizeof(UInterpGroupCamera) == 0x000044, "Wrong size on UInterpGroupCamera");
|
|
static_assert(offsetof(UInterpGroupCamera, CameraAnimInst) == 0x00003C, "Member 'UInterpGroupCamera::CameraAnimInst' has a wrong offset!");
|
|
static_assert(offsetof(UInterpGroupCamera, CompressTolerance) == 0x000040, "Member 'UInterpGroupCamera::CompressTolerance' has a wrong offset!");
|
|
|
|
// Class Engine.InterpGroupDirector
|
|
// 0x0000 (0x003C - 0x003C)
|
|
class UInterpGroupDirector final : public UInterpGroup
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpGroupDirector">();
|
|
}
|
|
static class UInterpGroupDirector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpGroupDirector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpGroupDirector) == 0x000004, "Wrong alignment on UInterpGroupDirector");
|
|
static_assert(sizeof(UInterpGroupDirector) == 0x00003C, "Wrong size on UInterpGroupDirector");
|
|
|
|
// Class Engine.MaterialExpressionPerInstanceFadeAmount
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionPerInstanceFadeAmount final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionPerInstanceFadeAmount">();
|
|
}
|
|
static class UMaterialExpressionPerInstanceFadeAmount* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionPerInstanceFadeAmount>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionPerInstanceFadeAmount) == 0x000004, "Wrong alignment on UMaterialExpressionPerInstanceFadeAmount");
|
|
static_assert(sizeof(UMaterialExpressionPerInstanceFadeAmount) == 0x000050, "Wrong size on UMaterialExpressionPerInstanceFadeAmount");
|
|
|
|
// Class Engine.InterpTrackBoolProp
|
|
// 0x0014 (0x005C - 0x0048)
|
|
class UInterpTrackBoolProp final : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FBoolTrackKey> BoolTrack; // 0x0048(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FName PropertyName; // 0x0054(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackBoolProp">();
|
|
}
|
|
static class UInterpTrackBoolProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackBoolProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackBoolProp) == 0x000004, "Wrong alignment on UInterpTrackBoolProp");
|
|
static_assert(sizeof(UInterpTrackBoolProp) == 0x00005C, "Wrong size on UInterpTrackBoolProp");
|
|
static_assert(offsetof(UInterpTrackBoolProp, BoolTrack) == 0x000048, "Member 'UInterpTrackBoolProp::BoolTrack' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackBoolProp, PropertyName) == 0x000054, "Member 'UInterpTrackBoolProp::PropertyName' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackEvent
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackEvent final : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FEventTrackKey> EventTrack; // 0x0048(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bFireEventsWhenForwards : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFireEventsWhenBackwards : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFireEventsWhenJumpingForwards : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseCustomEventName : 1; // 0x0054(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackEvent">();
|
|
}
|
|
static class UInterpTrackEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackEvent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackEvent) == 0x000004, "Wrong alignment on UInterpTrackEvent");
|
|
static_assert(sizeof(UInterpTrackEvent) == 0x000058, "Wrong size on UInterpTrackEvent");
|
|
static_assert(offsetof(UInterpTrackEvent, EventTrack) == 0x000048, "Member 'UInterpTrackEvent::EventTrack' has a wrong offset!");
|
|
|
|
// Class Engine.ReporterBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UReporterBase : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ReporterBase">();
|
|
}
|
|
static class UReporterBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UReporterBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UReporterBase) == 0x000004, "Wrong alignment on UReporterBase");
|
|
static_assert(sizeof(UReporterBase) == 0x000020, "Wrong size on UReporterBase");
|
|
|
|
// Class Engine.SoundNodeAttenuation
|
|
// 0x00D4 (0x00FC - 0x0028)
|
|
class USoundNodeAttenuation final : public USoundNode
|
|
{
|
|
public:
|
|
class USoundAttenuation* AttenuationSettings; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAttenuationSettings AttenuationOverrides; // 0x002C(0x00CC)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 bOverrideAttenuation : 1; // 0x00F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeAttenuation">();
|
|
}
|
|
static class USoundNodeAttenuation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeAttenuation>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeAttenuation) == 0x000004, "Wrong alignment on USoundNodeAttenuation");
|
|
static_assert(sizeof(USoundNodeAttenuation) == 0x0000FC, "Wrong size on USoundNodeAttenuation");
|
|
static_assert(offsetof(USoundNodeAttenuation, AttenuationSettings) == 0x000028, "Member 'USoundNodeAttenuation::AttenuationSettings' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeAttenuation, AttenuationOverrides) == 0x00002C, "Member 'USoundNodeAttenuation::AttenuationOverrides' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackFloatAnimBPParam
|
|
// 0x0014 (0x0074 - 0x0060)
|
|
class UInterpTrackFloatAnimBPParam final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
class UClass* AnimBlueprintClass; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UAnimInstance> AnimClass; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName ParamName; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_70[0x4]; // 0x0070(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackFloatAnimBPParam">();
|
|
}
|
|
static class UInterpTrackFloatAnimBPParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackFloatAnimBPParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackFloatAnimBPParam) == 0x000004, "Wrong alignment on UInterpTrackFloatAnimBPParam");
|
|
static_assert(sizeof(UInterpTrackFloatAnimBPParam) == 0x000074, "Wrong size on UInterpTrackFloatAnimBPParam");
|
|
static_assert(offsetof(UInterpTrackFloatAnimBPParam, AnimBlueprintClass) == 0x000060, "Member 'UInterpTrackFloatAnimBPParam::AnimBlueprintClass' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackFloatAnimBPParam, AnimClass) == 0x000064, "Member 'UInterpTrackFloatAnimBPParam::AnimClass' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackFloatAnimBPParam, ParamName) == 0x000068, "Member 'UInterpTrackFloatAnimBPParam::ParamName' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackFloatMaterialParam
|
|
// 0x0014 (0x0074 - 0x0060)
|
|
class UInterpTrackFloatMaterialParam final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> TargetMaterials; // 0x0060(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FName ParamName; // 0x006C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackFloatMaterialParam">();
|
|
}
|
|
static class UInterpTrackFloatMaterialParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackFloatMaterialParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackFloatMaterialParam) == 0x000004, "Wrong alignment on UInterpTrackFloatMaterialParam");
|
|
static_assert(sizeof(UInterpTrackFloatMaterialParam) == 0x000074, "Wrong size on UInterpTrackFloatMaterialParam");
|
|
static_assert(offsetof(UInterpTrackFloatMaterialParam, TargetMaterials) == 0x000060, "Member 'UInterpTrackFloatMaterialParam::TargetMaterials' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackFloatMaterialParam, ParamName) == 0x00006C, "Member 'UInterpTrackFloatMaterialParam::ParamName' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackFloatParticleParam
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackFloatParticleParam final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
class FName ParamName; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackFloatParticleParam">();
|
|
}
|
|
static class UInterpTrackFloatParticleParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackFloatParticleParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackFloatParticleParam) == 0x000004, "Wrong alignment on UInterpTrackFloatParticleParam");
|
|
static_assert(sizeof(UInterpTrackFloatParticleParam) == 0x000068, "Wrong size on UInterpTrackFloatParticleParam");
|
|
static_assert(offsetof(UInterpTrackFloatParticleParam, ParamName) == 0x000060, "Member 'UInterpTrackFloatParticleParam::ParamName' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackMove
|
|
// 0x004C (0x0094 - 0x0048)
|
|
class UInterpTrackMove final : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveVector PosTrack; // 0x0048(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FInterpCurveVector EulerTrack; // 0x005C(0x0014)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FInterpLookupTrack LookupTrack; // 0x0070(0x000C)(NativeAccessSpecifierPublic)
|
|
class FName LookAtGroupName; // 0x007C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LinCurveTension; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AngCurveTension; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseQuatInterpolation : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowArrowAtKeys : 1; // 0x008C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisableMovement : 1; // 0x008C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowTranslationOnCurveEd : 1; // 0x008C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bShowRotationOnCurveEd : 1; // 0x008C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHide3DTrack : 1; // 0x008C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EInterpTrackMoveRotMode RotMode; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackMove">();
|
|
}
|
|
static class UInterpTrackMove* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackMove>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackMove) == 0x000004, "Wrong alignment on UInterpTrackMove");
|
|
static_assert(sizeof(UInterpTrackMove) == 0x000094, "Wrong size on UInterpTrackMove");
|
|
static_assert(offsetof(UInterpTrackMove, PosTrack) == 0x000048, "Member 'UInterpTrackMove::PosTrack' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackMove, EulerTrack) == 0x00005C, "Member 'UInterpTrackMove::EulerTrack' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackMove, LookupTrack) == 0x000070, "Member 'UInterpTrackMove::LookupTrack' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackMove, LookAtGroupName) == 0x00007C, "Member 'UInterpTrackMove::LookAtGroupName' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackMove, LinCurveTension) == 0x000084, "Member 'UInterpTrackMove::LinCurveTension' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackMove, AngCurveTension) == 0x000088, "Member 'UInterpTrackMove::AngCurveTension' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackMove, RotMode) == 0x000090, "Member 'UInterpTrackMove::RotMode' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackMoveAxis
|
|
// 0x0010 (0x0070 - 0x0060)
|
|
class UInterpTrackMoveAxis final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
EInterpMoveAxis MoveAxis; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FInterpLookupTrack LookupTrack; // 0x0064(0x000C)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackMoveAxis">();
|
|
}
|
|
static class UInterpTrackMoveAxis* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackMoveAxis>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackMoveAxis) == 0x000004, "Wrong alignment on UInterpTrackMoveAxis");
|
|
static_assert(sizeof(UInterpTrackMoveAxis) == 0x000070, "Wrong size on UInterpTrackMoveAxis");
|
|
static_assert(offsetof(UInterpTrackMoveAxis, MoveAxis) == 0x000060, "Member 'UInterpTrackMoveAxis::MoveAxis' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackMoveAxis, LookupTrack) == 0x000064, "Member 'UInterpTrackMoveAxis::LookupTrack' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackSlomo
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UInterpTrackSlomo final : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackSlomo">();
|
|
}
|
|
static class UInterpTrackSlomo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackSlomo>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackSlomo) == 0x000004, "Wrong alignment on UInterpTrackSlomo");
|
|
static_assert(sizeof(UInterpTrackSlomo) == 0x000060, "Wrong size on UInterpTrackSlomo");
|
|
|
|
// Class Engine.InterpTrackLinearColorProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackLinearColorProp final : public UInterpTrackLinearColorBase
|
|
{
|
|
public:
|
|
class FName PropertyName; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackLinearColorProp">();
|
|
}
|
|
static class UInterpTrackLinearColorProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackLinearColorProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackLinearColorProp) == 0x000004, "Wrong alignment on UInterpTrackLinearColorProp");
|
|
static_assert(sizeof(UInterpTrackLinearColorProp) == 0x000068, "Wrong size on UInterpTrackLinearColorProp");
|
|
static_assert(offsetof(UInterpTrackLinearColorProp, PropertyName) == 0x000060, "Member 'UInterpTrackLinearColorProp::PropertyName' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackAudioMaster
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UInterpTrackAudioMaster final : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackAudioMaster">();
|
|
}
|
|
static class UInterpTrackAudioMaster* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackAudioMaster>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackAudioMaster) == 0x000004, "Wrong alignment on UInterpTrackAudioMaster");
|
|
static_assert(sizeof(UInterpTrackAudioMaster) == 0x000060, "Wrong size on UInterpTrackAudioMaster");
|
|
|
|
// Class Engine.SoundBase
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class USoundBase : public UObject
|
|
{
|
|
public:
|
|
class USoundClass* SoundClassObject; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bDebug : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOverrideConcurrency : 1; // 0x0020(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreFocus : 1; // 0x0020(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USoundConcurrency* SoundConcurrencySettings; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FSoundConcurrencySettings ConcurrencyOverrides; // 0x0028(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
EMaxConcurrentResolutionRule MaxConcurrentResolutionRule; // 0x0038(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MaxConcurrentPlayCount; // 0x003C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Duration; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USoundAttenuation* AttenuationSettings; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Priority; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundBase">();
|
|
}
|
|
static class USoundBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundBase) == 0x000004, "Wrong alignment on USoundBase");
|
|
static_assert(sizeof(USoundBase) == 0x000050, "Wrong size on USoundBase");
|
|
static_assert(offsetof(USoundBase, SoundClassObject) == 0x00001C, "Member 'USoundBase::SoundClassObject' has a wrong offset!");
|
|
static_assert(offsetof(USoundBase, SoundConcurrencySettings) == 0x000024, "Member 'USoundBase::SoundConcurrencySettings' has a wrong offset!");
|
|
static_assert(offsetof(USoundBase, ConcurrencyOverrides) == 0x000028, "Member 'USoundBase::ConcurrencyOverrides' has a wrong offset!");
|
|
static_assert(offsetof(USoundBase, MaxConcurrentResolutionRule) == 0x000038, "Member 'USoundBase::MaxConcurrentResolutionRule' has a wrong offset!");
|
|
static_assert(offsetof(USoundBase, MaxConcurrentPlayCount) == 0x00003C, "Member 'USoundBase::MaxConcurrentPlayCount' has a wrong offset!");
|
|
static_assert(offsetof(USoundBase, Duration) == 0x000040, "Member 'USoundBase::Duration' has a wrong offset!");
|
|
static_assert(offsetof(USoundBase, AttenuationSettings) == 0x000044, "Member 'USoundBase::AttenuationSettings' has a wrong offset!");
|
|
static_assert(offsetof(USoundBase, Priority) == 0x000048, "Member 'USoundBase::Priority' has a wrong offset!");
|
|
|
|
// Class Engine.SoundWave
|
|
// 0x0150 (0x01A0 - 0x0050)
|
|
class USoundWave : public USoundBase
|
|
{
|
|
public:
|
|
int32 CompressionQuality; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLooping : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bStreaming : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 StreamingPriority; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_5C_0 : 3; // 0x005C(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bMature : 1; // 0x005C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 bManualWordWrap : 1; // 0x005C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bSingleLine : 1; // 0x005C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ESoundGroup SoundGroup; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString SpokenText; // 0x0064(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Volume; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Pitch; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumChannels; // 0x0078(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SampleRate; // 0x007C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RawPCMDataSize; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FSubtitleCue> Subtitles; // 0x0084(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FLocalizedSubtitle> LocalizedSubtitles; // 0x0090(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9C[0x104]; // 0x009C(0x0104)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundWave">();
|
|
}
|
|
static class USoundWave* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundWave>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundWave) == 0x000004, "Wrong alignment on USoundWave");
|
|
static_assert(sizeof(USoundWave) == 0x0001A0, "Wrong size on USoundWave");
|
|
static_assert(offsetof(USoundWave, CompressionQuality) == 0x000050, "Member 'USoundWave::CompressionQuality' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, StreamingPriority) == 0x000058, "Member 'USoundWave::StreamingPriority' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, SoundGroup) == 0x000060, "Member 'USoundWave::SoundGroup' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, SpokenText) == 0x000064, "Member 'USoundWave::SpokenText' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, Volume) == 0x000070, "Member 'USoundWave::Volume' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, Pitch) == 0x000074, "Member 'USoundWave::Pitch' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, NumChannels) == 0x000078, "Member 'USoundWave::NumChannels' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, SampleRate) == 0x00007C, "Member 'USoundWave::SampleRate' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, RawPCMDataSize) == 0x000080, "Member 'USoundWave::RawPCMDataSize' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, Subtitles) == 0x000084, "Member 'USoundWave::Subtitles' has a wrong offset!");
|
|
static_assert(offsetof(USoundWave, LocalizedSubtitles) == 0x000090, "Member 'USoundWave::LocalizedSubtitles' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackColorProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackColorProp final : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
class FName PropertyName; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackColorProp">();
|
|
}
|
|
static class UInterpTrackColorProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackColorProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackColorProp) == 0x000004, "Wrong alignment on UInterpTrackColorProp");
|
|
static_assert(sizeof(UInterpTrackColorProp) == 0x000068, "Wrong size on UInterpTrackColorProp");
|
|
static_assert(offsetof(UInterpTrackColorProp, PropertyName) == 0x000060, "Member 'UInterpTrackColorProp::PropertyName' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeQualityLevel
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class USoundNodeQualityLevel final : public USoundNode
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeQualityLevel">();
|
|
}
|
|
static class USoundNodeQualityLevel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeQualityLevel>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeQualityLevel) == 0x000004, "Wrong alignment on USoundNodeQualityLevel");
|
|
static_assert(sizeof(USoundNodeQualityLevel) == 0x000028, "Wrong size on USoundNodeQualityLevel");
|
|
|
|
// Class Engine.InterpTrackVectorMaterialParam
|
|
// 0x0014 (0x0074 - 0x0060)
|
|
class UInterpTrackVectorMaterialParam final : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> TargetMaterials; // 0x0060(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FName ParamName; // 0x006C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackVectorMaterialParam">();
|
|
}
|
|
static class UInterpTrackVectorMaterialParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackVectorMaterialParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackVectorMaterialParam) == 0x000004, "Wrong alignment on UInterpTrackVectorMaterialParam");
|
|
static_assert(sizeof(UInterpTrackVectorMaterialParam) == 0x000074, "Wrong size on UInterpTrackVectorMaterialParam");
|
|
static_assert(offsetof(UInterpTrackVectorMaterialParam, TargetMaterials) == 0x000060, "Member 'UInterpTrackVectorMaterialParam::TargetMaterials' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackVectorMaterialParam, ParamName) == 0x00006C, "Member 'UInterpTrackVectorMaterialParam::ParamName' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackVectorProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackVectorProp final : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
class FName PropertyName; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackVectorProp">();
|
|
}
|
|
static class UInterpTrackVectorProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackVectorProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackVectorProp) == 0x000004, "Wrong alignment on UInterpTrackVectorProp");
|
|
static_assert(sizeof(UInterpTrackVectorProp) == 0x000068, "Wrong size on UInterpTrackVectorProp");
|
|
static_assert(offsetof(UInterpTrackVectorProp, PropertyName) == 0x000060, "Member 'UInterpTrackVectorProp::PropertyName' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureProperty
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionTextureProperty final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput TextureObject; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EMaterialExposedTextureProperty Property; // 0x007C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureProperty">();
|
|
}
|
|
static class UMaterialExpressionTextureProperty* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureProperty>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureProperty) == 0x000004, "Wrong alignment on UMaterialExpressionTextureProperty");
|
|
static_assert(sizeof(UMaterialExpressionTextureProperty) == 0x000080, "Wrong size on UMaterialExpressionTextureProperty");
|
|
static_assert(offsetof(UMaterialExpressionTextureProperty, TextureObject) == 0x000050, "Member 'UMaterialExpressionTextureProperty::TextureObject' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureProperty, Property) == 0x00007C, "Member 'UMaterialExpressionTextureProperty::Property' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialFunction
|
|
// 0x0030 (0x004C - 0x001C)
|
|
class UMaterialFunction final : public UObject
|
|
{
|
|
public:
|
|
struct FGuid StateId; // 0x001C(0x0010)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class FString Description; // 0x002C(0x000C)(Edit, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bExposeToLibrary : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UMaterialExpression*> FunctionExpressions; // 0x003C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bReentrantFlag : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialFunction">();
|
|
}
|
|
static class UMaterialFunction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialFunction>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialFunction) == 0x000004, "Wrong alignment on UMaterialFunction");
|
|
static_assert(sizeof(UMaterialFunction) == 0x00004C, "Wrong size on UMaterialFunction");
|
|
static_assert(offsetof(UMaterialFunction, StateId) == 0x00001C, "Member 'UMaterialFunction::StateId' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialFunction, Description) == 0x00002C, "Member 'UMaterialFunction::Description' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialFunction, FunctionExpressions) == 0x00003C, "Member 'UMaterialFunction::FunctionExpressions' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstAudioMaster
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UInterpTrackInstAudioMaster final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstAudioMaster">();
|
|
}
|
|
static class UInterpTrackInstAudioMaster* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstAudioMaster>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstAudioMaster) == 0x000004, "Wrong alignment on UInterpTrackInstAudioMaster");
|
|
static_assert(sizeof(UInterpTrackInstAudioMaster) == 0x00001C, "Wrong size on UInterpTrackInstAudioMaster");
|
|
|
|
// Class Engine.MaterialExpressionTwoSidedSign
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionTwoSidedSign final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTwoSidedSign">();
|
|
}
|
|
static class UMaterialExpressionTwoSidedSign* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTwoSidedSign>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTwoSidedSign) == 0x000004, "Wrong alignment on UMaterialExpressionTwoSidedSign");
|
|
static_assert(sizeof(UMaterialExpressionTwoSidedSign) == 0x000050, "Wrong size on UMaterialExpressionTwoSidedSign");
|
|
|
|
// Class Engine.InterpTrackInstDirector
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UInterpTrackInstDirector final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
class AActor* OldViewTarget; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstDirector">();
|
|
}
|
|
static class UInterpTrackInstDirector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstDirector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstDirector) == 0x000004, "Wrong alignment on UInterpTrackInstDirector");
|
|
static_assert(sizeof(UInterpTrackInstDirector) == 0x000020, "Wrong size on UInterpTrackInstDirector");
|
|
static_assert(offsetof(UInterpTrackInstDirector, OldViewTarget) == 0x00001C, "Member 'UInterpTrackInstDirector::OldViewTarget' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstEvent
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UInterpTrackInstEvent final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float LastUpdatePosition; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstEvent">();
|
|
}
|
|
static class UInterpTrackInstEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstEvent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstEvent) == 0x000004, "Wrong alignment on UInterpTrackInstEvent");
|
|
static_assert(sizeof(UInterpTrackInstEvent) == 0x000020, "Wrong size on UInterpTrackInstEvent");
|
|
static_assert(offsetof(UInterpTrackInstEvent, LastUpdatePosition) == 0x00001C, "Member 'UInterpTrackInstEvent::LastUpdatePosition' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureBase
|
|
// 0x000C (0x005C - 0x0050)
|
|
class UMaterialExpressionTextureBase : public UMaterialExpression
|
|
{
|
|
public:
|
|
class UTexture* Texture; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSamplerType SamplerType; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 IsDefaultMeshpaintTexture : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureBase">();
|
|
}
|
|
static class UMaterialExpressionTextureBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureBase) == 0x000004, "Wrong alignment on UMaterialExpressionTextureBase");
|
|
static_assert(sizeof(UMaterialExpressionTextureBase) == 0x00005C, "Wrong size on UMaterialExpressionTextureBase");
|
|
static_assert(offsetof(UMaterialExpressionTextureBase, Texture) == 0x000050, "Member 'UMaterialExpressionTextureBase::Texture' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureBase, SamplerType) == 0x000054, "Member 'UMaterialExpressionTextureBase::SamplerType' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureSample
|
|
// 0x00E8 (0x0144 - 0x005C)
|
|
class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinates; // 0x005C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput TextureObject; // 0x0088(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput MipValue; // 0x00B4(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput CoordinatesDX; // 0x00E0(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput CoordinatesDY; // 0x010C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
ETextureMipValueMode MipValueMode; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESamplerSourceMode SamplerSource; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_13A[0x2]; // 0x013A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 ConstCoordinate; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ConstMipValue; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureSample">();
|
|
}
|
|
static class UMaterialExpressionTextureSample* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureSample>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureSample) == 0x000004, "Wrong alignment on UMaterialExpressionTextureSample");
|
|
static_assert(sizeof(UMaterialExpressionTextureSample) == 0x000144, "Wrong size on UMaterialExpressionTextureSample");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, Coordinates) == 0x00005C, "Member 'UMaterialExpressionTextureSample::Coordinates' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, TextureObject) == 0x000088, "Member 'UMaterialExpressionTextureSample::TextureObject' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, MipValue) == 0x0000B4, "Member 'UMaterialExpressionTextureSample::MipValue' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, CoordinatesDX) == 0x0000E0, "Member 'UMaterialExpressionTextureSample::CoordinatesDX' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, CoordinatesDY) == 0x00010C, "Member 'UMaterialExpressionTextureSample::CoordinatesDY' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, MipValueMode) == 0x000138, "Member 'UMaterialExpressionTextureSample::MipValueMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, SamplerSource) == 0x000139, "Member 'UMaterialExpressionTextureSample::SamplerSource' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, ConstCoordinate) == 0x00013C, "Member 'UMaterialExpressionTextureSample::ConstCoordinate' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSample, ConstMipValue) == 0x000140, "Member 'UMaterialExpressionTextureSample::ConstMipValue' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameter
|
|
// 0x0020 (0x0164 - 0x0144)
|
|
class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample
|
|
{
|
|
public:
|
|
class FName ParameterName; // 0x0144(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ExpressionGUID; // 0x014C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
class FName Group; // 0x015C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureSampleParameter">();
|
|
}
|
|
static class UMaterialExpressionTextureSampleParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureSampleParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureSampleParameter) == 0x000004, "Wrong alignment on UMaterialExpressionTextureSampleParameter");
|
|
static_assert(sizeof(UMaterialExpressionTextureSampleParameter) == 0x000164, "Wrong size on UMaterialExpressionTextureSampleParameter");
|
|
static_assert(offsetof(UMaterialExpressionTextureSampleParameter, ParameterName) == 0x000144, "Member 'UMaterialExpressionTextureSampleParameter::ParameterName' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSampleParameter, ExpressionGUID) == 0x00014C, "Member 'UMaterialExpressionTextureSampleParameter::ExpressionGUID' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureSampleParameter, Group) == 0x00015C, "Member 'UMaterialExpressionTextureSampleParameter::Group' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameterCube
|
|
// 0x0000 (0x0164 - 0x0164)
|
|
class UMaterialExpressionTextureSampleParameterCube final : public UMaterialExpressionTextureSampleParameter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureSampleParameterCube">();
|
|
}
|
|
static class UMaterialExpressionTextureSampleParameterCube* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureSampleParameterCube>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureSampleParameterCube) == 0x000004, "Wrong alignment on UMaterialExpressionTextureSampleParameterCube");
|
|
static_assert(sizeof(UMaterialExpressionTextureSampleParameterCube) == 0x000164, "Wrong size on UMaterialExpressionTextureSampleParameterCube");
|
|
|
|
// Class Engine.InterpTrackInstFade
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UInterpTrackInstFade final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstFade">();
|
|
}
|
|
static class UInterpTrackInstFade* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstFade>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstFade) == 0x000004, "Wrong alignment on UInterpTrackInstFade");
|
|
static_assert(sizeof(UInterpTrackInstFade) == 0x00001C, "Wrong size on UInterpTrackInstFade");
|
|
|
|
// Class Engine.MaterialExpressionViewSize
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionViewSize final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionViewSize">();
|
|
}
|
|
static class UMaterialExpressionViewSize* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionViewSize>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionViewSize) == 0x000004, "Wrong alignment on UMaterialExpressionViewSize");
|
|
static_assert(sizeof(UMaterialExpressionViewSize) == 0x000050, "Wrong size on UMaterialExpressionViewSize");
|
|
|
|
// Class Engine.InterpTrackInstFloatMaterialParam
|
|
// 0x0028 (0x0044 - 0x001C)
|
|
class UInterpTrackInstFloatMaterialParam final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
TArray<class UMaterialInstanceDynamic*> MaterialInstances; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<float> ResetFloats; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x0034(0x000C)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class UInterpTrackFloatMaterialParam* InstancedTrack; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstFloatMaterialParam">();
|
|
}
|
|
static class UInterpTrackInstFloatMaterialParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstFloatMaterialParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstFloatMaterialParam) == 0x000004, "Wrong alignment on UInterpTrackInstFloatMaterialParam");
|
|
static_assert(sizeof(UInterpTrackInstFloatMaterialParam) == 0x000044, "Wrong size on UInterpTrackInstFloatMaterialParam");
|
|
static_assert(offsetof(UInterpTrackInstFloatMaterialParam, MaterialInstances) == 0x00001C, "Member 'UInterpTrackInstFloatMaterialParam::MaterialInstances' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstFloatMaterialParam, ResetFloats) == 0x000028, "Member 'UInterpTrackInstFloatMaterialParam::ResetFloats' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstFloatMaterialParam, PrimitiveMaterialRefs) == 0x000034, "Member 'UInterpTrackInstFloatMaterialParam::PrimitiveMaterialRefs' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstFloatMaterialParam, InstancedTrack) == 0x000040, "Member 'UInterpTrackInstFloatMaterialParam::InstancedTrack' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialInstanceDynamic
|
|
// 0x0000 (0x0108 - 0x0108)
|
|
class UMaterialInstanceDynamic final : public UMaterialInstance
|
|
{
|
|
public:
|
|
void CopyInterpParameters(class UMaterialInstance* Source);
|
|
void CopyParameterOverrides(class UMaterialInstance* MaterialInstance);
|
|
void K2_CopyMaterialInstanceParameters(class UMaterialInterface* Source);
|
|
float K2_GetScalarParameterValue(class FName ParameterName);
|
|
class UTexture* K2_GetTextureParameterValue(class FName ParameterName);
|
|
struct FLinearColor K2_GetVectorParameterValue(class FName ParameterName);
|
|
void K2_InterpolateMaterialInstanceParams(class UMaterialInstance* SourceA, class UMaterialInstance* SourceB, float Alpha);
|
|
void SetScalarParameterValue(class FName ParameterName, float Value);
|
|
void SetTextureParameterValue(class FName ParameterName, class UTexture* Value);
|
|
void SetVectorParameterValue(class FName ParameterName, const struct FLinearColor& Value);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialInstanceDynamic">();
|
|
}
|
|
static class UMaterialInstanceDynamic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialInstanceDynamic>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialInstanceDynamic) == 0x000004, "Wrong alignment on UMaterialInstanceDynamic");
|
|
static_assert(sizeof(UMaterialInstanceDynamic) == 0x000108, "Wrong size on UMaterialInstanceDynamic");
|
|
|
|
// Class Engine.InterpTrackInstBoolProp
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class UInterpTrackInstBoolProp final : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBoolProperty* BoolProperty; // 0x0028(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool ResetBool; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstBoolProp">();
|
|
}
|
|
static class UInterpTrackInstBoolProp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstBoolProp>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstBoolProp) == 0x000004, "Wrong alignment on UInterpTrackInstBoolProp");
|
|
static_assert(sizeof(UInterpTrackInstBoolProp) == 0x000030, "Wrong size on UInterpTrackInstBoolProp");
|
|
static_assert(offsetof(UInterpTrackInstBoolProp, BoolProperty) == 0x000028, "Member 'UInterpTrackInstBoolProp::BoolProperty' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstBoolProp, ResetBool) == 0x00002C, "Member 'UInterpTrackInstBoolProp::ResetBool' has a wrong offset!");
|
|
|
|
// Class Engine.RecastFilter_UseDefaultArea
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class URecastFilter_UseDefaultArea final : public UNavigationQueryFilter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RecastFilter_UseDefaultArea">();
|
|
}
|
|
static class URecastFilter_UseDefaultArea* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URecastFilter_UseDefaultArea>();
|
|
}
|
|
};
|
|
static_assert(alignof(URecastFilter_UseDefaultArea) == 0x000004, "Wrong alignment on URecastFilter_UseDefaultArea");
|
|
static_assert(sizeof(URecastFilter_UseDefaultArea) == 0x000030, "Wrong size on URecastFilter_UseDefaultArea");
|
|
|
|
// Class Engine.InterpTrackInstSlomo
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UInterpTrackInstSlomo final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float OldTimeDilation; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstSlomo">();
|
|
}
|
|
static class UInterpTrackInstSlomo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstSlomo>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstSlomo) == 0x000004, "Wrong alignment on UInterpTrackInstSlomo");
|
|
static_assert(sizeof(UInterpTrackInstSlomo) == 0x000020, "Wrong size on UInterpTrackInstSlomo");
|
|
static_assert(offsetof(UInterpTrackInstSlomo, OldTimeDilation) == 0x00001C, "Member 'UInterpTrackInstSlomo::OldTimeDilation' has a wrong offset!");
|
|
|
|
// Class Engine.VisualLoggerAutomationTests
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UVisualLoggerAutomationTests final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VisualLoggerAutomationTests">();
|
|
}
|
|
static class UVisualLoggerAutomationTests* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVisualLoggerAutomationTests>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVisualLoggerAutomationTests) == 0x000004, "Wrong alignment on UVisualLoggerAutomationTests");
|
|
static_assert(sizeof(UVisualLoggerAutomationTests) == 0x00001C, "Wrong size on UVisualLoggerAutomationTests");
|
|
|
|
// Class Engine.NavAreaMeta_SwitchByAgent
|
|
// 0x0040 (0x0074 - 0x0034)
|
|
class UNavAreaMeta_SwitchByAgent : public UNavAreaMeta
|
|
{
|
|
public:
|
|
TSubclassOf<class UNavArea> Agent0Area; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent1Area; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent2Area; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent3Area; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent4Area; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent5Area; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent6Area; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent7Area; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent8Area; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent9Area; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent10Area; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent11Area; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent12Area; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent13Area; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent14Area; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent15Area; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavAreaMeta_SwitchByAgent">();
|
|
}
|
|
static class UNavAreaMeta_SwitchByAgent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavAreaMeta_SwitchByAgent>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavAreaMeta_SwitchByAgent) == 0x000004, "Wrong alignment on UNavAreaMeta_SwitchByAgent");
|
|
static_assert(sizeof(UNavAreaMeta_SwitchByAgent) == 0x000074, "Wrong size on UNavAreaMeta_SwitchByAgent");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent0Area) == 0x000034, "Member 'UNavAreaMeta_SwitchByAgent::Agent0Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent1Area) == 0x000038, "Member 'UNavAreaMeta_SwitchByAgent::Agent1Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent2Area) == 0x00003C, "Member 'UNavAreaMeta_SwitchByAgent::Agent2Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent3Area) == 0x000040, "Member 'UNavAreaMeta_SwitchByAgent::Agent3Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent4Area) == 0x000044, "Member 'UNavAreaMeta_SwitchByAgent::Agent4Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent5Area) == 0x000048, "Member 'UNavAreaMeta_SwitchByAgent::Agent5Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent6Area) == 0x00004C, "Member 'UNavAreaMeta_SwitchByAgent::Agent6Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent7Area) == 0x000050, "Member 'UNavAreaMeta_SwitchByAgent::Agent7Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent8Area) == 0x000054, "Member 'UNavAreaMeta_SwitchByAgent::Agent8Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent9Area) == 0x000058, "Member 'UNavAreaMeta_SwitchByAgent::Agent9Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent10Area) == 0x00005C, "Member 'UNavAreaMeta_SwitchByAgent::Agent10Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent11Area) == 0x000060, "Member 'UNavAreaMeta_SwitchByAgent::Agent11Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent12Area) == 0x000064, "Member 'UNavAreaMeta_SwitchByAgent::Agent12Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent13Area) == 0x000068, "Member 'UNavAreaMeta_SwitchByAgent::Agent13Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent14Area) == 0x00006C, "Member 'UNavAreaMeta_SwitchByAgent::Agent14Area' has a wrong offset!");
|
|
static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent15Area) == 0x000070, "Member 'UNavAreaMeta_SwitchByAgent::Agent15Area' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstToggle
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInterpTrackInstToggle final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
ETrackToggleAction Action; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LastUpdatePosition; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSavedActiveState : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstToggle">();
|
|
}
|
|
static class UInterpTrackInstToggle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstToggle>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstToggle) == 0x000004, "Wrong alignment on UInterpTrackInstToggle");
|
|
static_assert(sizeof(UInterpTrackInstToggle) == 0x000028, "Wrong size on UInterpTrackInstToggle");
|
|
static_assert(offsetof(UInterpTrackInstToggle, Action) == 0x00001C, "Member 'UInterpTrackInstToggle::Action' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstToggle, LastUpdatePosition) == 0x000020, "Member 'UInterpTrackInstToggle::LastUpdatePosition' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialParameterCollectionInstance
|
|
// 0x0088 (0x00A4 - 0x001C)
|
|
class UMaterialParameterCollectionInstance final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMaterialParameterCollection* Collection; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UWorld* World; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_28[0x7C]; // 0x0028(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialParameterCollectionInstance">();
|
|
}
|
|
static class UMaterialParameterCollectionInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialParameterCollectionInstance>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialParameterCollectionInstance) == 0x000004, "Wrong alignment on UMaterialParameterCollectionInstance");
|
|
static_assert(sizeof(UMaterialParameterCollectionInstance) == 0x0000A4, "Wrong size on UMaterialParameterCollectionInstance");
|
|
static_assert(offsetof(UMaterialParameterCollectionInstance, Collection) == 0x000020, "Member 'UMaterialParameterCollectionInstance::Collection' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialParameterCollectionInstance, World) == 0x000024, "Member 'UMaterialParameterCollectionInstance::World' has a wrong offset!");
|
|
|
|
// Class Engine.InterpTrackInstVisibility
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UInterpTrackInstVisibility final : public UInterpTrackInst
|
|
{
|
|
public:
|
|
EVisibilityTrackAction Action; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LastUpdatePosition; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"InterpTrackInstVisibility">();
|
|
}
|
|
static class UInterpTrackInstVisibility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInterpTrackInstVisibility>();
|
|
}
|
|
};
|
|
static_assert(alignof(UInterpTrackInstVisibility) == 0x000004, "Wrong alignment on UInterpTrackInstVisibility");
|
|
static_assert(sizeof(UInterpTrackInstVisibility) == 0x000024, "Wrong size on UInterpTrackInstVisibility");
|
|
static_assert(offsetof(UInterpTrackInstVisibility, Action) == 0x00001C, "Member 'UInterpTrackInstVisibility::Action' has a wrong offset!");
|
|
static_assert(offsetof(UInterpTrackInstVisibility, LastUpdatePosition) == 0x000020, "Member 'UInterpTrackInstVisibility::LastUpdatePosition' has a wrong offset!");
|
|
|
|
// Class Engine.NavigationPath
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UNavigationPath final : public UObject
|
|
{
|
|
public:
|
|
UMulticastDelegateProperty_ PathUpdatedNotifier; // 0x001C(0x000C)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector> PathPoints; // 0x0028(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
ENavigationOptionFlag RecalculateOnInvalidation; // 0x0034(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_35[0x2B]; // 0x0035(0x002B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void EnableDebugDrawing(bool bShouldDrawDebugData, const struct FLinearColor& PathColor);
|
|
void EnableRecalculationOnInvalidation(ENavigationOptionFlag DoRecalculation);
|
|
|
|
class FString GetDebugString() const;
|
|
float GetPathCost() const;
|
|
float GetPathLength() const;
|
|
bool IsPartial() const;
|
|
bool IsStringPulled() const;
|
|
bool IsValid() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationPath">();
|
|
}
|
|
static class UNavigationPath* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationPath>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavigationPath) == 0x000004, "Wrong alignment on UNavigationPath");
|
|
static_assert(sizeof(UNavigationPath) == 0x000060, "Wrong size on UNavigationPath");
|
|
static_assert(offsetof(UNavigationPath, PathUpdatedNotifier) == 0x00001C, "Member 'UNavigationPath::PathUpdatedNotifier' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationPath, PathPoints) == 0x000028, "Member 'UNavigationPath::PathPoints' has a wrong offset!");
|
|
static_assert(offsetof(UNavigationPath, RecalculateOnInvalidation) == 0x000034, "Member 'UNavigationPath::RecalculateOnInvalidation' has a wrong offset!");
|
|
|
|
// Class Engine.Layer
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class ULayer final : public UObject
|
|
{
|
|
public:
|
|
class FName LayerName; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsVisible : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FLayerActorStats> ActorStats; // 0x0028(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Layer">();
|
|
}
|
|
static class ULayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULayer>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULayer) == 0x000004, "Wrong alignment on ULayer");
|
|
static_assert(sizeof(ULayer) == 0x000034, "Wrong size on ULayer");
|
|
static_assert(offsetof(ULayer, LayerName) == 0x00001C, "Member 'ULayer::LayerName' has a wrong offset!");
|
|
static_assert(offsetof(ULayer, ActorStats) == 0x000028, "Member 'ULayer::ActorStats' has a wrong offset!");
|
|
|
|
// Class Engine.ObjectLibrary
|
|
// 0x0030 (0x004C - 0x001C)
|
|
class UObjectLibrary final : public UObject
|
|
{
|
|
public:
|
|
class UClass* ObjectBaseClass; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHasBlueprintClasses; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UObject*> Objects; // 0x0024(0x000C)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<TWeakObjectPtr<class UObject>> WeakObjects; // 0x0030(0x000C)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
bool bUseWeakReferences; // 0x003C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsFullyLoaded; // 0x003D(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3E[0xE]; // 0x003E(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ObjectLibrary">();
|
|
}
|
|
static class UObjectLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObjectLibrary>();
|
|
}
|
|
};
|
|
static_assert(alignof(UObjectLibrary) == 0x000004, "Wrong alignment on UObjectLibrary");
|
|
static_assert(sizeof(UObjectLibrary) == 0x00004C, "Wrong size on UObjectLibrary");
|
|
static_assert(offsetof(UObjectLibrary, ObjectBaseClass) == 0x00001C, "Member 'UObjectLibrary::ObjectBaseClass' has a wrong offset!");
|
|
static_assert(offsetof(UObjectLibrary, bHasBlueprintClasses) == 0x000020, "Member 'UObjectLibrary::bHasBlueprintClasses' has a wrong offset!");
|
|
static_assert(offsetof(UObjectLibrary, Objects) == 0x000024, "Member 'UObjectLibrary::Objects' has a wrong offset!");
|
|
static_assert(offsetof(UObjectLibrary, WeakObjects) == 0x000030, "Member 'UObjectLibrary::WeakObjects' has a wrong offset!");
|
|
static_assert(offsetof(UObjectLibrary, bUseWeakReferences) == 0x00003C, "Member 'UObjectLibrary::bUseWeakReferences' has a wrong offset!");
|
|
static_assert(offsetof(UObjectLibrary, bIsFullyLoaded) == 0x00003D, "Member 'UObjectLibrary::bIsFullyLoaded' has a wrong offset!");
|
|
|
|
// Class Engine.LevelStreamingAlwaysLoaded
|
|
// 0x0000 (0x0120 - 0x0120)
|
|
class ULevelStreamingAlwaysLoaded final : public ULevelStreaming
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LevelStreamingAlwaysLoaded">();
|
|
}
|
|
static class ULevelStreamingAlwaysLoaded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULevelStreamingAlwaysLoaded>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULevelStreamingAlwaysLoaded) == 0x000010, "Wrong alignment on ULevelStreamingAlwaysLoaded");
|
|
static_assert(sizeof(ULevelStreamingAlwaysLoaded) == 0x000120, "Wrong size on ULevelStreamingAlwaysLoaded");
|
|
|
|
// Class Engine.NavigationDataChunk
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UNavigationDataChunk : public UObject
|
|
{
|
|
public:
|
|
class FName NavigationDataName; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationDataChunk">();
|
|
}
|
|
static class UNavigationDataChunk* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavigationDataChunk>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavigationDataChunk) == 0x000004, "Wrong alignment on UNavigationDataChunk");
|
|
static_assert(sizeof(UNavigationDataChunk) == 0x000024, "Wrong size on UNavigationDataChunk");
|
|
static_assert(offsetof(UNavigationDataChunk, NavigationDataName) == 0x00001C, "Member 'UNavigationDataChunk::NavigationDataName' has a wrong offset!");
|
|
|
|
// Class Engine.LightmassPrimitiveSettingsObject
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class ULightmassPrimitiveSettingsObject final : public UObject
|
|
{
|
|
public:
|
|
struct FLightmassPrimitiveSettings LightmassSettings; // 0x001C(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightmassPrimitiveSettingsObject">();
|
|
}
|
|
static class ULightmassPrimitiveSettingsObject* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightmassPrimitiveSettingsObject>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULightmassPrimitiveSettingsObject) == 0x000004, "Wrong alignment on ULightmassPrimitiveSettingsObject");
|
|
static_assert(sizeof(ULightmassPrimitiveSettingsObject) == 0x000034, "Wrong size on ULightmassPrimitiveSettingsObject");
|
|
static_assert(offsetof(ULightmassPrimitiveSettingsObject, LightmassSettings) == 0x00001C, "Member 'ULightmassPrimitiveSettingsObject::LightmassSettings' has a wrong offset!");
|
|
|
|
// Class Engine.NiagaraEffectRendererProperties
|
|
// 0x0008 (0x0024 - 0x001C)
|
|
class UNiagaraEffectRendererProperties : public UObject
|
|
{
|
|
public:
|
|
class FName dummy; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NiagaraEffectRendererProperties">();
|
|
}
|
|
static class UNiagaraEffectRendererProperties* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNiagaraEffectRendererProperties>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNiagaraEffectRendererProperties) == 0x000004, "Wrong alignment on UNiagaraEffectRendererProperties");
|
|
static_assert(sizeof(UNiagaraEffectRendererProperties) == 0x000024, "Wrong size on UNiagaraEffectRendererProperties");
|
|
static_assert(offsetof(UNiagaraEffectRendererProperties, dummy) == 0x00001C, "Member 'UNiagaraEffectRendererProperties::dummy' has a wrong offset!");
|
|
|
|
// Class Engine.NiagaraRibbonRendererProperties
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UNiagaraRibbonRendererProperties final : public UNiagaraEffectRendererProperties
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NiagaraRibbonRendererProperties">();
|
|
}
|
|
static class UNiagaraRibbonRendererProperties* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNiagaraRibbonRendererProperties>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNiagaraRibbonRendererProperties) == 0x000004, "Wrong alignment on UNiagaraRibbonRendererProperties");
|
|
static_assert(sizeof(UNiagaraRibbonRendererProperties) == 0x000024, "Wrong size on UNiagaraRibbonRendererProperties");
|
|
|
|
// Class Engine.MaterialExpressionAbs
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionAbs final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionAbs">();
|
|
}
|
|
static class UMaterialExpressionAbs* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionAbs>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionAbs) == 0x000004, "Wrong alignment on UMaterialExpressionAbs");
|
|
static_assert(sizeof(UMaterialExpressionAbs) == 0x00007C, "Wrong size on UMaterialExpressionAbs");
|
|
static_assert(offsetof(UMaterialExpressionAbs, Input) == 0x000050, "Member 'UMaterialExpressionAbs::Input' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionActorPositionWS
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionActorPositionWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionActorPositionWS">();
|
|
}
|
|
static class UMaterialExpressionActorPositionWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionActorPositionWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionActorPositionWS) == 0x000004, "Wrong alignment on UMaterialExpressionActorPositionWS");
|
|
static_assert(sizeof(UMaterialExpressionActorPositionWS) == 0x000050, "Wrong size on UMaterialExpressionActorPositionWS");
|
|
|
|
// Class Engine.MaterialExpressionAdd
|
|
// 0x0060 (0x00B0 - 0x0050)
|
|
class UMaterialExpressionAdd final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstA; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionAdd">();
|
|
}
|
|
static class UMaterialExpressionAdd* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionAdd>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionAdd) == 0x000004, "Wrong alignment on UMaterialExpressionAdd");
|
|
static_assert(sizeof(UMaterialExpressionAdd) == 0x0000B0, "Wrong size on UMaterialExpressionAdd");
|
|
static_assert(offsetof(UMaterialExpressionAdd, A) == 0x000050, "Member 'UMaterialExpressionAdd::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionAdd, B) == 0x00007C, "Member 'UMaterialExpressionAdd::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionAdd, ConstA) == 0x0000A8, "Member 'UMaterialExpressionAdd::ConstA' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionAdd, ConstB) == 0x0000AC, "Member 'UMaterialExpressionAdd::ConstB' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDistanceFieldGradient
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionDistanceFieldGradient final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Position; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDistanceFieldGradient">();
|
|
}
|
|
static class UMaterialExpressionDistanceFieldGradient* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDistanceFieldGradient>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDistanceFieldGradient) == 0x000004, "Wrong alignment on UMaterialExpressionDistanceFieldGradient");
|
|
static_assert(sizeof(UMaterialExpressionDistanceFieldGradient) == 0x00007C, "Wrong size on UMaterialExpressionDistanceFieldGradient");
|
|
static_assert(offsetof(UMaterialExpressionDistanceFieldGradient, Position) == 0x000050, "Member 'UMaterialExpressionDistanceFieldGradient::Position' has a wrong offset!");
|
|
|
|
// Class Engine.PackageMapClient
|
|
// 0x00EC (0x0124 - 0x0038)
|
|
class UPackageMapClient final : public UPackageMap
|
|
{
|
|
public:
|
|
uint8 Pad_38[0xEC]; // 0x0038(0x00EC)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PackageMapClient">();
|
|
}
|
|
static class UPackageMapClient* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPackageMapClient>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPackageMapClient) == 0x000004, "Wrong alignment on UPackageMapClient");
|
|
static_assert(sizeof(UPackageMapClient) == 0x000124, "Wrong size on UPackageMapClient");
|
|
|
|
// Class Engine.MaterialExpressionAtmosphericFogColor
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionAtmosphericFogColor final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput WorldPosition; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionAtmosphericFogColor">();
|
|
}
|
|
static class UMaterialExpressionAtmosphericFogColor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionAtmosphericFogColor>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionAtmosphericFogColor) == 0x000004, "Wrong alignment on UMaterialExpressionAtmosphericFogColor");
|
|
static_assert(sizeof(UMaterialExpressionAtmosphericFogColor) == 0x00007C, "Wrong size on UMaterialExpressionAtmosphericFogColor");
|
|
static_assert(offsetof(UMaterialExpressionAtmosphericFogColor, WorldPosition) == 0x000050, "Member 'UMaterialExpressionAtmosphericFogColor::WorldPosition' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionBreakMaterialAttributes
|
|
// 0x0064 (0x00B4 - 0x0050)
|
|
class UMaterialExpressionBreakMaterialAttributes final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Struct; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FMaterialAttributesInput MaterialAttributes; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A8[0xC]; // 0x00A8(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionBreakMaterialAttributes">();
|
|
}
|
|
static class UMaterialExpressionBreakMaterialAttributes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionBreakMaterialAttributes>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionBreakMaterialAttributes) == 0x000004, "Wrong alignment on UMaterialExpressionBreakMaterialAttributes");
|
|
static_assert(sizeof(UMaterialExpressionBreakMaterialAttributes) == 0x0000B4, "Wrong size on UMaterialExpressionBreakMaterialAttributes");
|
|
static_assert(offsetof(UMaterialExpressionBreakMaterialAttributes, Struct) == 0x000050, "Member 'UMaterialExpressionBreakMaterialAttributes::Struct' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionBreakMaterialAttributes, MaterialAttributes) == 0x00007C, "Member 'UMaterialExpressionBreakMaterialAttributes::MaterialAttributes' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCameraPositionWS
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionCameraPositionWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCameraPositionWS">();
|
|
}
|
|
static class UMaterialExpressionCameraPositionWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCameraPositionWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCameraPositionWS) == 0x000004, "Wrong alignment on UMaterialExpressionCameraPositionWS");
|
|
static_assert(sizeof(UMaterialExpressionCameraPositionWS) == 0x000050, "Wrong size on UMaterialExpressionCameraPositionWS");
|
|
|
|
// Class Engine.MaterialExpressionDistance
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UMaterialExpressionDistance final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDistance">();
|
|
}
|
|
static class UMaterialExpressionDistance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDistance>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDistance) == 0x000004, "Wrong alignment on UMaterialExpressionDistance");
|
|
static_assert(sizeof(UMaterialExpressionDistance) == 0x0000A8, "Wrong size on UMaterialExpressionDistance");
|
|
static_assert(offsetof(UMaterialExpressionDistance, A) == 0x000050, "Member 'UMaterialExpressionDistance::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDistance, B) == 0x00007C, "Member 'UMaterialExpressionDistance::B' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCameraVectorWS
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionCameraVectorWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCameraVectorWS">();
|
|
}
|
|
static class UMaterialExpressionCameraVectorWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCameraVectorWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCameraVectorWS) == 0x000004, "Wrong alignment on UMaterialExpressionCameraVectorWS");
|
|
static_assert(sizeof(UMaterialExpressionCameraVectorWS) == 0x000050, "Wrong size on UMaterialExpressionCameraVectorWS");
|
|
|
|
// Class Engine.VectorFieldAnimated
|
|
// 0x0034 (0x0070 - 0x003C)
|
|
class UVectorFieldAnimated final : public UVectorField
|
|
{
|
|
public:
|
|
class UTexture2D* Texture; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EVectorFieldConstructionOp ConstructionOp; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 VolumeSizeX; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 VolumeSizeY; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 VolumeSizeZ; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SubImagesX; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SubImagesY; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 FrameCount; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FramesPerSecond; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLoop : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UVectorFieldStatic* NoiseField; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NoiseScale; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NoiseMax; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VectorFieldAnimated">();
|
|
}
|
|
static class UVectorFieldAnimated* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVectorFieldAnimated>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVectorFieldAnimated) == 0x000004, "Wrong alignment on UVectorFieldAnimated");
|
|
static_assert(sizeof(UVectorFieldAnimated) == 0x000070, "Wrong size on UVectorFieldAnimated");
|
|
static_assert(offsetof(UVectorFieldAnimated, Texture) == 0x00003C, "Member 'UVectorFieldAnimated::Texture' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, ConstructionOp) == 0x000040, "Member 'UVectorFieldAnimated::ConstructionOp' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, VolumeSizeX) == 0x000044, "Member 'UVectorFieldAnimated::VolumeSizeX' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, VolumeSizeY) == 0x000048, "Member 'UVectorFieldAnimated::VolumeSizeY' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, VolumeSizeZ) == 0x00004C, "Member 'UVectorFieldAnimated::VolumeSizeZ' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, SubImagesX) == 0x000050, "Member 'UVectorFieldAnimated::SubImagesX' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, SubImagesY) == 0x000054, "Member 'UVectorFieldAnimated::SubImagesY' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, FrameCount) == 0x000058, "Member 'UVectorFieldAnimated::FrameCount' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, FramesPerSecond) == 0x00005C, "Member 'UVectorFieldAnimated::FramesPerSecond' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, NoiseField) == 0x000064, "Member 'UVectorFieldAnimated::NoiseField' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, NoiseScale) == 0x000068, "Member 'UVectorFieldAnimated::NoiseScale' has a wrong offset!");
|
|
static_assert(offsetof(UVectorFieldAnimated, NoiseMax) == 0x00006C, "Member 'UVectorFieldAnimated::NoiseMax' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCeil
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionCeil final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCeil">();
|
|
}
|
|
static class UMaterialExpressionCeil* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCeil>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCeil) == 0x000004, "Wrong alignment on UMaterialExpressionCeil");
|
|
static_assert(sizeof(UMaterialExpressionCeil) == 0x00007C, "Wrong size on UMaterialExpressionCeil");
|
|
static_assert(offsetof(UMaterialExpressionCeil, Input) == 0x000050, "Member 'UMaterialExpressionCeil::Input' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFmod
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UMaterialExpressionFmod final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFmod">();
|
|
}
|
|
static class UMaterialExpressionFmod* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFmod>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFmod) == 0x000004, "Wrong alignment on UMaterialExpressionFmod");
|
|
static_assert(sizeof(UMaterialExpressionFmod) == 0x0000A8, "Wrong size on UMaterialExpressionFmod");
|
|
static_assert(offsetof(UMaterialExpressionFmod, A) == 0x000050, "Member 'UMaterialExpressionFmod::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFmod, B) == 0x00007C, "Member 'UMaterialExpressionFmod::B' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCollectionParameter
|
|
// 0x001C (0x006C - 0x0050)
|
|
class UMaterialExpressionCollectionParameter final : public UMaterialExpression
|
|
{
|
|
public:
|
|
class UMaterialParameterCollection* Collection; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName ParameterName; // 0x0054(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ParameterId; // 0x005C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCollectionParameter">();
|
|
}
|
|
static class UMaterialExpressionCollectionParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCollectionParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCollectionParameter) == 0x000004, "Wrong alignment on UMaterialExpressionCollectionParameter");
|
|
static_assert(sizeof(UMaterialExpressionCollectionParameter) == 0x00006C, "Wrong size on UMaterialExpressionCollectionParameter");
|
|
static_assert(offsetof(UMaterialExpressionCollectionParameter, Collection) == 0x000050, "Member 'UMaterialExpressionCollectionParameter::Collection' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionCollectionParameter, ParameterName) == 0x000054, "Member 'UMaterialExpressionCollectionParameter::ParameterName' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionCollectionParameter, ParameterId) == 0x00005C, "Member 'UMaterialExpressionCollectionParameter::ParameterId' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDivide
|
|
// 0x0060 (0x00B0 - 0x0050)
|
|
class UMaterialExpressionDivide final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstA; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDivide">();
|
|
}
|
|
static class UMaterialExpressionDivide* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDivide>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDivide) == 0x000004, "Wrong alignment on UMaterialExpressionDivide");
|
|
static_assert(sizeof(UMaterialExpressionDivide) == 0x0000B0, "Wrong size on UMaterialExpressionDivide");
|
|
static_assert(offsetof(UMaterialExpressionDivide, A) == 0x000050, "Member 'UMaterialExpressionDivide::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDivide, B) == 0x00007C, "Member 'UMaterialExpressionDivide::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDivide, ConstA) == 0x0000A8, "Member 'UMaterialExpressionDivide::ConstA' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDivide, ConstB) == 0x0000AC, "Member 'UMaterialExpressionDivide::ConstB' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionComment
|
|
// 0x0024 (0x0074 - 0x0050)
|
|
class UMaterialExpressionComment final : public UMaterialExpression
|
|
{
|
|
public:
|
|
int32 SizeX; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SizeY; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TEXT; // 0x0058(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor CommentColor; // 0x0064(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionComment">();
|
|
}
|
|
static class UMaterialExpressionComment* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionComment>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionComment) == 0x000004, "Wrong alignment on UMaterialExpressionComment");
|
|
static_assert(sizeof(UMaterialExpressionComment) == 0x000074, "Wrong size on UMaterialExpressionComment");
|
|
static_assert(offsetof(UMaterialExpressionComment, SizeX) == 0x000050, "Member 'UMaterialExpressionComment::SizeX' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionComment, SizeY) == 0x000054, "Member 'UMaterialExpressionComment::SizeY' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionComment, TEXT) == 0x000058, "Member 'UMaterialExpressionComment::TEXT' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionComment, CommentColor) == 0x000064, "Member 'UMaterialExpressionComment::CommentColor' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionComponentMask
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionComponentMask final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 R : 1; // 0x007C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 G : 1; // 0x007C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 B : 1; // 0x007C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 A : 1; // 0x007C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionComponentMask">();
|
|
}
|
|
static class UMaterialExpressionComponentMask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionComponentMask>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionComponentMask) == 0x000004, "Wrong alignment on UMaterialExpressionComponentMask");
|
|
static_assert(sizeof(UMaterialExpressionComponentMask) == 0x000080, "Wrong size on UMaterialExpressionComponentMask");
|
|
static_assert(offsetof(UMaterialExpressionComponentMask, Input) == 0x000050, "Member 'UMaterialExpressionComponentMask::Input' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDeriveNormalZ
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionDeriveNormalZ final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput InXY; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDeriveNormalZ">();
|
|
}
|
|
static class UMaterialExpressionDeriveNormalZ* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDeriveNormalZ>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDeriveNormalZ) == 0x000004, "Wrong alignment on UMaterialExpressionDeriveNormalZ");
|
|
static_assert(sizeof(UMaterialExpressionDeriveNormalZ) == 0x00007C, "Wrong size on UMaterialExpressionDeriveNormalZ");
|
|
static_assert(offsetof(UMaterialExpressionDeriveNormalZ, InXY) == 0x000050, "Member 'UMaterialExpressionDeriveNormalZ::InXY' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionConstant4Vector
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UMaterialExpressionConstant4Vector final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FLinearColor Constant; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionConstant4Vector">();
|
|
}
|
|
static class UMaterialExpressionConstant4Vector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionConstant4Vector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionConstant4Vector) == 0x000004, "Wrong alignment on UMaterialExpressionConstant4Vector");
|
|
static_assert(sizeof(UMaterialExpressionConstant4Vector) == 0x000060, "Wrong size on UMaterialExpressionConstant4Vector");
|
|
static_assert(offsetof(UMaterialExpressionConstant4Vector, Constant) == 0x000050, "Member 'UMaterialExpressionConstant4Vector::Constant' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionIf
|
|
// 0x00E8 (0x0138 - 0x0050)
|
|
class UMaterialExpressionIf final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput AGreaterThanB; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput AEqualsB; // 0x00D4(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput ALessThanB; // 0x0100(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float EqualsThreshold; // 0x012C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstAEqualsB; // 0x0134(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionIf">();
|
|
}
|
|
static class UMaterialExpressionIf* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionIf>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionIf) == 0x000004, "Wrong alignment on UMaterialExpressionIf");
|
|
static_assert(sizeof(UMaterialExpressionIf) == 0x000138, "Wrong size on UMaterialExpressionIf");
|
|
static_assert(offsetof(UMaterialExpressionIf, A) == 0x000050, "Member 'UMaterialExpressionIf::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionIf, B) == 0x00007C, "Member 'UMaterialExpressionIf::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionIf, AGreaterThanB) == 0x0000A8, "Member 'UMaterialExpressionIf::AGreaterThanB' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionIf, AEqualsB) == 0x0000D4, "Member 'UMaterialExpressionIf::AEqualsB' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionIf, ALessThanB) == 0x000100, "Member 'UMaterialExpressionIf::ALessThanB' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionIf, EqualsThreshold) == 0x00012C, "Member 'UMaterialExpressionIf::EqualsThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionIf, ConstB) == 0x000130, "Member 'UMaterialExpressionIf::ConstB' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionIf, ConstAEqualsB) == 0x000134, "Member 'UMaterialExpressionIf::ConstAEqualsB' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCrossProduct
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UMaterialExpressionCrossProduct final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCrossProduct">();
|
|
}
|
|
static class UMaterialExpressionCrossProduct* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCrossProduct>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCrossProduct) == 0x000004, "Wrong alignment on UMaterialExpressionCrossProduct");
|
|
static_assert(sizeof(UMaterialExpressionCrossProduct) == 0x0000A8, "Wrong size on UMaterialExpressionCrossProduct");
|
|
static_assert(offsetof(UMaterialExpressionCrossProduct, A) == 0x000050, "Member 'UMaterialExpressionCrossProduct::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionCrossProduct, B) == 0x00007C, "Member 'UMaterialExpressionCrossProduct::B' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionCustom
|
|
// 0x0028 (0x0078 - 0x0050)
|
|
class UMaterialExpressionCustom final : public UMaterialExpression
|
|
{
|
|
public:
|
|
class FString Code; // 0x0050(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECustomMaterialOutputType OutputType; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString Description; // 0x0060(0x000C)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FCustomInput> Inputs; // 0x006C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionCustom">();
|
|
}
|
|
static class UMaterialExpressionCustom* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionCustom>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionCustom) == 0x000004, "Wrong alignment on UMaterialExpressionCustom");
|
|
static_assert(sizeof(UMaterialExpressionCustom) == 0x000078, "Wrong size on UMaterialExpressionCustom");
|
|
static_assert(offsetof(UMaterialExpressionCustom, Code) == 0x000050, "Member 'UMaterialExpressionCustom::Code' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionCustom, OutputType) == 0x00005C, "Member 'UMaterialExpressionCustom::OutputType' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionCustom, Description) == 0x000060, "Member 'UMaterialExpressionCustom::Description' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionCustom, Inputs) == 0x00006C, "Member 'UMaterialExpressionCustom::Inputs' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDynamicParameter
|
|
// 0x001C (0x006C - 0x0050)
|
|
class UMaterialExpressionDynamicParameter final : public UMaterialExpression
|
|
{
|
|
public:
|
|
TArray<class FString> ParamNames; // 0x0050(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FLinearColor DefaultValue; // 0x005C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDynamicParameter">();
|
|
}
|
|
static class UMaterialExpressionDynamicParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDynamicParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDynamicParameter) == 0x000004, "Wrong alignment on UMaterialExpressionDynamicParameter");
|
|
static_assert(sizeof(UMaterialExpressionDynamicParameter) == 0x00006C, "Wrong size on UMaterialExpressionDynamicParameter");
|
|
static_assert(offsetof(UMaterialExpressionDynamicParameter, ParamNames) == 0x000050, "Member 'UMaterialExpressionDynamicParameter::ParamNames' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDynamicParameter, DefaultValue) == 0x00005C, "Member 'UMaterialExpressionDynamicParameter::DefaultValue' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDDY
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionDDY final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Value; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDDY">();
|
|
}
|
|
static class UMaterialExpressionDDY* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDDY>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDDY) == 0x000004, "Wrong alignment on UMaterialExpressionDDY");
|
|
static_assert(sizeof(UMaterialExpressionDDY) == 0x00007C, "Wrong size on UMaterialExpressionDDY");
|
|
static_assert(offsetof(UMaterialExpressionDDY, Value) == 0x000050, "Member 'UMaterialExpressionDDY::Value' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDecalDerivative
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionDecalDerivative final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDecalDerivative">();
|
|
}
|
|
static class UMaterialExpressionDecalDerivative* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDecalDerivative>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDecalDerivative) == 0x000004, "Wrong alignment on UMaterialExpressionDecalDerivative");
|
|
static_assert(sizeof(UMaterialExpressionDecalDerivative) == 0x000050, "Wrong size on UMaterialExpressionDecalDerivative");
|
|
|
|
// Class Engine.MaterialExpressionMaterialProxyReplace
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UMaterialExpressionMaterialProxyReplace final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Realtime; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput MaterialProxy; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionMaterialProxyReplace">();
|
|
}
|
|
static class UMaterialExpressionMaterialProxyReplace* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionMaterialProxyReplace>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionMaterialProxyReplace) == 0x000004, "Wrong alignment on UMaterialExpressionMaterialProxyReplace");
|
|
static_assert(sizeof(UMaterialExpressionMaterialProxyReplace) == 0x0000A8, "Wrong size on UMaterialExpressionMaterialProxyReplace");
|
|
static_assert(offsetof(UMaterialExpressionMaterialProxyReplace, Realtime) == 0x000050, "Member 'UMaterialExpressionMaterialProxyReplace::Realtime' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMaterialProxyReplace, MaterialProxy) == 0x00007C, "Member 'UMaterialExpressionMaterialProxyReplace::MaterialProxy' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDepthFade
|
|
// 0x0060 (0x00B0 - 0x0050)
|
|
class UMaterialExpressionDepthFade final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput InOpacity; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput FadeDistance; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float OpacityDefault; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FadeDistanceDefault; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDepthFade">();
|
|
}
|
|
static class UMaterialExpressionDepthFade* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDepthFade>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDepthFade) == 0x000004, "Wrong alignment on UMaterialExpressionDepthFade");
|
|
static_assert(sizeof(UMaterialExpressionDepthFade) == 0x0000B0, "Wrong size on UMaterialExpressionDepthFade");
|
|
static_assert(offsetof(UMaterialExpressionDepthFade, InOpacity) == 0x000050, "Member 'UMaterialExpressionDepthFade::InOpacity' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDepthFade, FadeDistance) == 0x00007C, "Member 'UMaterialExpressionDepthFade::FadeDistance' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDepthFade, OpacityDefault) == 0x0000A8, "Member 'UMaterialExpressionDepthFade::OpacityDefault' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDepthFade, FadeDistanceDefault) == 0x0000AC, "Member 'UMaterialExpressionDepthFade::FadeDistanceDefault' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDepthOfFieldFunction
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionDepthOfFieldFunction final : public UMaterialExpression
|
|
{
|
|
public:
|
|
EDepthOfFieldFunctionValue FunctionValue; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FExpressionInput Depth; // 0x0054(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDepthOfFieldFunction">();
|
|
}
|
|
static class UMaterialExpressionDepthOfFieldFunction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDepthOfFieldFunction>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDepthOfFieldFunction) == 0x000004, "Wrong alignment on UMaterialExpressionDepthOfFieldFunction");
|
|
static_assert(sizeof(UMaterialExpressionDepthOfFieldFunction) == 0x000080, "Wrong size on UMaterialExpressionDepthOfFieldFunction");
|
|
static_assert(offsetof(UMaterialExpressionDepthOfFieldFunction, FunctionValue) == 0x000050, "Member 'UMaterialExpressionDepthOfFieldFunction::FunctionValue' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDepthOfFieldFunction, Depth) == 0x000054, "Member 'UMaterialExpressionDepthOfFieldFunction::Depth' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFresnel
|
|
// 0x008C (0x00DC - 0x0050)
|
|
class UMaterialExpressionFresnel final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput ExponentIn; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Exponent; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput BaseReflectFractionIn; // 0x0080(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float BaseReflectFraction; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Normal; // 0x00B0(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFresnel">();
|
|
}
|
|
static class UMaterialExpressionFresnel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFresnel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFresnel) == 0x000004, "Wrong alignment on UMaterialExpressionFresnel");
|
|
static_assert(sizeof(UMaterialExpressionFresnel) == 0x0000DC, "Wrong size on UMaterialExpressionFresnel");
|
|
static_assert(offsetof(UMaterialExpressionFresnel, ExponentIn) == 0x000050, "Member 'UMaterialExpressionFresnel::ExponentIn' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFresnel, Exponent) == 0x00007C, "Member 'UMaterialExpressionFresnel::Exponent' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFresnel, BaseReflectFractionIn) == 0x000080, "Member 'UMaterialExpressionFresnel::BaseReflectFractionIn' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFresnel, BaseReflectFraction) == 0x0000AC, "Member 'UMaterialExpressionFresnel::BaseReflectFraction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionFresnel, Normal) == 0x0000B0, "Member 'UMaterialExpressionFresnel::Normal' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDesaturation
|
|
// 0x0068 (0x00B8 - 0x0050)
|
|
class UMaterialExpressionDesaturation final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Fraction; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FLinearColor LuminanceFactors; // 0x00A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDesaturation">();
|
|
}
|
|
static class UMaterialExpressionDesaturation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDesaturation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDesaturation) == 0x000004, "Wrong alignment on UMaterialExpressionDesaturation");
|
|
static_assert(sizeof(UMaterialExpressionDesaturation) == 0x0000B8, "Wrong size on UMaterialExpressionDesaturation");
|
|
static_assert(offsetof(UMaterialExpressionDesaturation, Input) == 0x000050, "Member 'UMaterialExpressionDesaturation::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDesaturation, Fraction) == 0x00007C, "Member 'UMaterialExpressionDesaturation::Fraction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDesaturation, LuminanceFactors) == 0x0000A8, "Member 'UMaterialExpressionDesaturation::LuminanceFactors' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDistanceCullFade
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionDistanceCullFade final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDistanceCullFade">();
|
|
}
|
|
static class UMaterialExpressionDistanceCullFade* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDistanceCullFade>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDistanceCullFade) == 0x000004, "Wrong alignment on UMaterialExpressionDistanceCullFade");
|
|
static_assert(sizeof(UMaterialExpressionDistanceCullFade) == 0x000050, "Wrong size on UMaterialExpressionDistanceCullFade");
|
|
|
|
// Class Engine.MaterialExpressionDistanceToNearestSurface
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionDistanceToNearestSurface final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Position; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDistanceToNearestSurface">();
|
|
}
|
|
static class UMaterialExpressionDistanceToNearestSurface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDistanceToNearestSurface>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDistanceToNearestSurface) == 0x000004, "Wrong alignment on UMaterialExpressionDistanceToNearestSurface");
|
|
static_assert(sizeof(UMaterialExpressionDistanceToNearestSurface) == 0x00007C, "Wrong size on UMaterialExpressionDistanceToNearestSurface");
|
|
static_assert(offsetof(UMaterialExpressionDistanceToNearestSurface, Position) == 0x000050, "Member 'UMaterialExpressionDistanceToNearestSurface::Position' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionDotProduct
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UMaterialExpressionDotProduct final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionDotProduct">();
|
|
}
|
|
static class UMaterialExpressionDotProduct* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionDotProduct>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionDotProduct) == 0x000004, "Wrong alignment on UMaterialExpressionDotProduct");
|
|
static_assert(sizeof(UMaterialExpressionDotProduct) == 0x0000A8, "Wrong size on UMaterialExpressionDotProduct");
|
|
static_assert(offsetof(UMaterialExpressionDotProduct, A) == 0x000050, "Member 'UMaterialExpressionDotProduct::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionDotProduct, B) == 0x00007C, "Member 'UMaterialExpressionDotProduct::B' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFloor
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionFloor final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFloor">();
|
|
}
|
|
static class UMaterialExpressionFloor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFloor>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFloor) == 0x000004, "Wrong alignment on UMaterialExpressionFloor");
|
|
static_assert(sizeof(UMaterialExpressionFloor) == 0x00007C, "Wrong size on UMaterialExpressionFloor");
|
|
static_assert(offsetof(UMaterialExpressionFloor, Input) == 0x000050, "Member 'UMaterialExpressionFloor::Input' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeModulatorContinuous
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class USoundNodeModulatorContinuous final : public USoundNode
|
|
{
|
|
public:
|
|
struct FModulatorContinuousParams PitchModulationParams; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic)
|
|
struct FModulatorContinuousParams VolumeModulationParams; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeModulatorContinuous">();
|
|
}
|
|
static class USoundNodeModulatorContinuous* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeModulatorContinuous>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeModulatorContinuous) == 0x000004, "Wrong alignment on USoundNodeModulatorContinuous");
|
|
static_assert(sizeof(USoundNodeModulatorContinuous) == 0x000068, "Wrong size on USoundNodeModulatorContinuous");
|
|
static_assert(offsetof(USoundNodeModulatorContinuous, PitchModulationParams) == 0x000028, "Member 'USoundNodeModulatorContinuous::PitchModulationParams' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeModulatorContinuous, VolumeModulationParams) == 0x000048, "Member 'USoundNodeModulatorContinuous::VolumeModulationParams' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionFrac
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionFrac final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionFrac">();
|
|
}
|
|
static class UMaterialExpressionFrac* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionFrac>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionFrac) == 0x000004, "Wrong alignment on UMaterialExpressionFrac");
|
|
static_assert(sizeof(UMaterialExpressionFrac) == 0x00007C, "Wrong size on UMaterialExpressionFrac");
|
|
static_assert(offsetof(UMaterialExpressionFrac, Input) == 0x000050, "Member 'UMaterialExpressionFrac::Input' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionGIReplace
|
|
// 0x0084 (0x00D4 - 0x0050)
|
|
class UMaterialExpressionGIReplace final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Default; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput StaticIndirect; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput DynamicIndirect; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionGIReplace">();
|
|
}
|
|
static class UMaterialExpressionGIReplace* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionGIReplace>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionGIReplace) == 0x000004, "Wrong alignment on UMaterialExpressionGIReplace");
|
|
static_assert(sizeof(UMaterialExpressionGIReplace) == 0x0000D4, "Wrong size on UMaterialExpressionGIReplace");
|
|
static_assert(offsetof(UMaterialExpressionGIReplace, Default) == 0x000050, "Member 'UMaterialExpressionGIReplace::Default' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionGIReplace, StaticIndirect) == 0x00007C, "Member 'UMaterialExpressionGIReplace::StaticIndirect' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionGIReplace, DynamicIndirect) == 0x0000A8, "Member 'UMaterialExpressionGIReplace::DynamicIndirect' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionLightVector
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionLightVector final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionLightVector">();
|
|
}
|
|
static class UMaterialExpressionLightVector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionLightVector>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionLightVector) == 0x000004, "Wrong alignment on UMaterialExpressionLightVector");
|
|
static_assert(sizeof(UMaterialExpressionLightVector) == 0x000050, "Wrong size on UMaterialExpressionLightVector");
|
|
|
|
// Class Engine.MaterialExpressionMaterialFunctionCall
|
|
// 0x001C (0x006C - 0x0050)
|
|
class UMaterialExpressionMaterialFunctionCall final : public UMaterialExpression
|
|
{
|
|
public:
|
|
class UMaterialFunction* MaterialFunction; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FFunctionExpressionInput> FunctionInputs; // 0x0054(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FFunctionExpressionOutput> FunctionOutputs; // 0x0060(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionMaterialFunctionCall">();
|
|
}
|
|
static class UMaterialExpressionMaterialFunctionCall* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionMaterialFunctionCall>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionMaterialFunctionCall) == 0x000004, "Wrong alignment on UMaterialExpressionMaterialFunctionCall");
|
|
static_assert(sizeof(UMaterialExpressionMaterialFunctionCall) == 0x00006C, "Wrong size on UMaterialExpressionMaterialFunctionCall");
|
|
static_assert(offsetof(UMaterialExpressionMaterialFunctionCall, MaterialFunction) == 0x000050, "Member 'UMaterialExpressionMaterialFunctionCall::MaterialFunction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMaterialFunctionCall, FunctionInputs) == 0x000054, "Member 'UMaterialExpressionMaterialFunctionCall::FunctionInputs' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMaterialFunctionCall, FunctionOutputs) == 0x000060, "Member 'UMaterialExpressionMaterialFunctionCall::FunctionOutputs' has a wrong offset!");
|
|
|
|
// Class Engine.Texture2DDynamic
|
|
// 0x0014 (0x0078 - 0x0064)
|
|
class UTexture2DDynamic final : public UTexture
|
|
{
|
|
public:
|
|
uint8 Pad_64[0x8]; // 0x0064(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EPixelFormat Format; // 0x006C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6D[0xB]; // 0x006D(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Texture2DDynamic">();
|
|
}
|
|
static class UTexture2DDynamic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTexture2DDynamic>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTexture2DDynamic) == 0x000004, "Wrong alignment on UTexture2DDynamic");
|
|
static_assert(sizeof(UTexture2DDynamic) == 0x000078, "Wrong size on UTexture2DDynamic");
|
|
static_assert(offsetof(UTexture2DDynamic, Format) == 0x00006C, "Member 'UTexture2DDynamic::Format' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionMultiply
|
|
// 0x0060 (0x00B0 - 0x0050)
|
|
class UMaterialExpressionMultiply final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstA; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionMultiply">();
|
|
}
|
|
static class UMaterialExpressionMultiply* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionMultiply>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionMultiply) == 0x000004, "Wrong alignment on UMaterialExpressionMultiply");
|
|
static_assert(sizeof(UMaterialExpressionMultiply) == 0x0000B0, "Wrong size on UMaterialExpressionMultiply");
|
|
static_assert(offsetof(UMaterialExpressionMultiply, A) == 0x000050, "Member 'UMaterialExpressionMultiply::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMultiply, B) == 0x00007C, "Member 'UMaterialExpressionMultiply::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMultiply, ConstA) == 0x0000A8, "Member 'UMaterialExpressionMultiply::ConstA' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionMultiply, ConstB) == 0x0000AC, "Member 'UMaterialExpressionMultiply::ConstB' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionNormalize
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionNormalize final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput VectorInput; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionNormalize">();
|
|
}
|
|
static class UMaterialExpressionNormalize* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionNormalize>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionNormalize) == 0x000004, "Wrong alignment on UMaterialExpressionNormalize");
|
|
static_assert(sizeof(UMaterialExpressionNormalize) == 0x00007C, "Wrong size on UMaterialExpressionNormalize");
|
|
static_assert(offsetof(UMaterialExpressionNormalize, VectorInput) == 0x000050, "Member 'UMaterialExpressionNormalize::VectorInput' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionObjectRadius
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionObjectRadius final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionObjectRadius">();
|
|
}
|
|
static class UMaterialExpressionObjectRadius* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionObjectRadius>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionObjectRadius) == 0x000004, "Wrong alignment on UMaterialExpressionObjectRadius");
|
|
static_assert(sizeof(UMaterialExpressionObjectRadius) == 0x000050, "Wrong size on UMaterialExpressionObjectRadius");
|
|
|
|
// Class Engine.MaterialExpressionPanner
|
|
// 0x0068 (0x00B8 - 0x0050)
|
|
class UMaterialExpressionPanner final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinate; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Time; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float SpeedX; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpeedY; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 ConstCoordinate; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFractionalPart; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionPanner">();
|
|
}
|
|
static class UMaterialExpressionPanner* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionPanner>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionPanner) == 0x000004, "Wrong alignment on UMaterialExpressionPanner");
|
|
static_assert(sizeof(UMaterialExpressionPanner) == 0x0000B8, "Wrong size on UMaterialExpressionPanner");
|
|
static_assert(offsetof(UMaterialExpressionPanner, Coordinate) == 0x000050, "Member 'UMaterialExpressionPanner::Coordinate' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionPanner, Time) == 0x00007C, "Member 'UMaterialExpressionPanner::Time' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionPanner, SpeedX) == 0x0000A8, "Member 'UMaterialExpressionPanner::SpeedX' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionPanner, SpeedY) == 0x0000AC, "Member 'UMaterialExpressionPanner::SpeedY' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionPanner, ConstCoordinate) == 0x0000B0, "Member 'UMaterialExpressionPanner::ConstCoordinate' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionPanner, bFractionalPart) == 0x0000B4, "Member 'UMaterialExpressionPanner::bFractionalPart' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionStaticSwitchParameter
|
|
// 0x0058 (0x00CC - 0x0074)
|
|
class UMaterialExpressionStaticSwitchParameter final : public UMaterialExpressionStaticBoolParameter
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0074(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x00A0(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionStaticSwitchParameter">();
|
|
}
|
|
static class UMaterialExpressionStaticSwitchParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionStaticSwitchParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionStaticSwitchParameter) == 0x000004, "Wrong alignment on UMaterialExpressionStaticSwitchParameter");
|
|
static_assert(sizeof(UMaterialExpressionStaticSwitchParameter) == 0x0000CC, "Wrong size on UMaterialExpressionStaticSwitchParameter");
|
|
static_assert(offsetof(UMaterialExpressionStaticSwitchParameter, A) == 0x000074, "Member 'UMaterialExpressionStaticSwitchParameter::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionStaticSwitchParameter, B) == 0x0000A0, "Member 'UMaterialExpressionStaticSwitchParameter::B' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionParticleDirection
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleDirection final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleDirection">();
|
|
}
|
|
static class UMaterialExpressionParticleDirection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleDirection>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleDirection) == 0x000004, "Wrong alignment on UMaterialExpressionParticleDirection");
|
|
static_assert(sizeof(UMaterialExpressionParticleDirection) == 0x000050, "Wrong size on UMaterialExpressionParticleDirection");
|
|
|
|
// Class Engine.MaterialExpressionParticleMotionBlurFade
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleMotionBlurFade final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleMotionBlurFade">();
|
|
}
|
|
static class UMaterialExpressionParticleMotionBlurFade* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleMotionBlurFade>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleMotionBlurFade) == 0x000004, "Wrong alignment on UMaterialExpressionParticleMotionBlurFade");
|
|
static_assert(sizeof(UMaterialExpressionParticleMotionBlurFade) == 0x000050, "Wrong size on UMaterialExpressionParticleMotionBlurFade");
|
|
|
|
// Class Engine.MaterialExpressionParticleRadius
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleRadius final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleRadius">();
|
|
}
|
|
static class UMaterialExpressionParticleRadius* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleRadius>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleRadius) == 0x000004, "Wrong alignment on UMaterialExpressionParticleRadius");
|
|
static_assert(sizeof(UMaterialExpressionParticleRadius) == 0x000050, "Wrong size on UMaterialExpressionParticleRadius");
|
|
|
|
// Class Engine.MaterialExpressionParticleRelativeTime
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleRelativeTime final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleRelativeTime">();
|
|
}
|
|
static class UMaterialExpressionParticleRelativeTime* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleRelativeTime>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleRelativeTime) == 0x000004, "Wrong alignment on UMaterialExpressionParticleRelativeTime");
|
|
static_assert(sizeof(UMaterialExpressionParticleRelativeTime) == 0x000050, "Wrong size on UMaterialExpressionParticleRelativeTime");
|
|
|
|
// Class Engine.MaterialExpressionParticleSpeed
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionParticleSpeed final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleSpeed">();
|
|
}
|
|
static class UMaterialExpressionParticleSpeed* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleSpeed>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleSpeed) == 0x000004, "Wrong alignment on UMaterialExpressionParticleSpeed");
|
|
static_assert(sizeof(UMaterialExpressionParticleSpeed) == 0x000050, "Wrong size on UMaterialExpressionParticleSpeed");
|
|
|
|
// Class Engine.MaterialExpressionPerInstanceRandom
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionPerInstanceRandom final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionPerInstanceRandom">();
|
|
}
|
|
static class UMaterialExpressionPerInstanceRandom* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionPerInstanceRandom>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionPerInstanceRandom) == 0x000004, "Wrong alignment on UMaterialExpressionPerInstanceRandom");
|
|
static_assert(sizeof(UMaterialExpressionPerInstanceRandom) == 0x000050, "Wrong size on UMaterialExpressionPerInstanceRandom");
|
|
|
|
// Class Engine.MaterialExpressionPrecomputedAOMask
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionPrecomputedAOMask final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionPrecomputedAOMask">();
|
|
}
|
|
static class UMaterialExpressionPrecomputedAOMask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionPrecomputedAOMask>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionPrecomputedAOMask) == 0x000004, "Wrong alignment on UMaterialExpressionPrecomputedAOMask");
|
|
static_assert(sizeof(UMaterialExpressionPrecomputedAOMask) == 0x000050, "Wrong size on UMaterialExpressionPrecomputedAOMask");
|
|
|
|
// Class Engine.MaterialExpressionReflectionVectorWS
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionReflectionVectorWS final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput CustomWorldNormal; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bNormalizeCustomWorldNormal : 1; // 0x007C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionReflectionVectorWS">();
|
|
}
|
|
static class UMaterialExpressionReflectionVectorWS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionReflectionVectorWS>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionReflectionVectorWS) == 0x000004, "Wrong alignment on UMaterialExpressionReflectionVectorWS");
|
|
static_assert(sizeof(UMaterialExpressionReflectionVectorWS) == 0x000080, "Wrong size on UMaterialExpressionReflectionVectorWS");
|
|
static_assert(offsetof(UMaterialExpressionReflectionVectorWS, CustomWorldNormal) == 0x000050, "Member 'UMaterialExpressionReflectionVectorWS::CustomWorldNormal' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionRotateAboutAxis
|
|
// 0x00B4 (0x0104 - 0x0050)
|
|
class UMaterialExpressionRotateAboutAxis final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput NormalizedRotationAxis; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput RotationAngle; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput PivotPoint; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Position; // 0x00D4(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Period; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionRotateAboutAxis">();
|
|
}
|
|
static class UMaterialExpressionRotateAboutAxis* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionRotateAboutAxis>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionRotateAboutAxis) == 0x000004, "Wrong alignment on UMaterialExpressionRotateAboutAxis");
|
|
static_assert(sizeof(UMaterialExpressionRotateAboutAxis) == 0x000104, "Wrong size on UMaterialExpressionRotateAboutAxis");
|
|
static_assert(offsetof(UMaterialExpressionRotateAboutAxis, NormalizedRotationAxis) == 0x000050, "Member 'UMaterialExpressionRotateAboutAxis::NormalizedRotationAxis' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotateAboutAxis, RotationAngle) == 0x00007C, "Member 'UMaterialExpressionRotateAboutAxis::RotationAngle' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotateAboutAxis, PivotPoint) == 0x0000A8, "Member 'UMaterialExpressionRotateAboutAxis::PivotPoint' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotateAboutAxis, Position) == 0x0000D4, "Member 'UMaterialExpressionRotateAboutAxis::Position' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotateAboutAxis, Period) == 0x000100, "Member 'UMaterialExpressionRotateAboutAxis::Period' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionRotator
|
|
// 0x0068 (0x00B8 - 0x0050)
|
|
class UMaterialExpressionRotator final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinate; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Time; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float CenterX; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CenterY; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Speed; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 ConstCoordinate; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionRotator">();
|
|
}
|
|
static class UMaterialExpressionRotator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionRotator>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionRotator) == 0x000004, "Wrong alignment on UMaterialExpressionRotator");
|
|
static_assert(sizeof(UMaterialExpressionRotator) == 0x0000B8, "Wrong size on UMaterialExpressionRotator");
|
|
static_assert(offsetof(UMaterialExpressionRotator, Coordinate) == 0x000050, "Member 'UMaterialExpressionRotator::Coordinate' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotator, Time) == 0x00007C, "Member 'UMaterialExpressionRotator::Time' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotator, CenterX) == 0x0000A8, "Member 'UMaterialExpressionRotator::CenterX' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotator, CenterY) == 0x0000AC, "Member 'UMaterialExpressionRotator::CenterY' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotator, Speed) == 0x0000B0, "Member 'UMaterialExpressionRotator::Speed' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionRotator, ConstCoordinate) == 0x0000B4, "Member 'UMaterialExpressionRotator::ConstCoordinate' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSceneColor
|
|
// 0x0064 (0x00B4 - 0x0050)
|
|
class UMaterialExpressionSceneColor final : public UMaterialExpression
|
|
{
|
|
public:
|
|
EMaterialSceneAttributeInputMode InputMode; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FExpressionInput Input; // 0x0054(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput OffsetFraction; // 0x0080(0x002C)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
|
|
struct FVector2D ConstInput; // 0x00AC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSceneColor">();
|
|
}
|
|
static class UMaterialExpressionSceneColor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSceneColor>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSceneColor) == 0x000004, "Wrong alignment on UMaterialExpressionSceneColor");
|
|
static_assert(sizeof(UMaterialExpressionSceneColor) == 0x0000B4, "Wrong size on UMaterialExpressionSceneColor");
|
|
static_assert(offsetof(UMaterialExpressionSceneColor, InputMode) == 0x000050, "Member 'UMaterialExpressionSceneColor::InputMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneColor, Input) == 0x000054, "Member 'UMaterialExpressionSceneColor::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneColor, OffsetFraction) == 0x000080, "Member 'UMaterialExpressionSceneColor::OffsetFraction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneColor, ConstInput) == 0x0000AC, "Member 'UMaterialExpressionSceneColor::ConstInput' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSceneDepth
|
|
// 0x0064 (0x00B4 - 0x0050)
|
|
class UMaterialExpressionSceneDepth final : public UMaterialExpression
|
|
{
|
|
public:
|
|
EMaterialSceneAttributeInputMode InputMode; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FExpressionInput Input; // 0x0054(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Coordinates; // 0x0080(0x002C)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
|
|
struct FVector2D ConstInput; // 0x00AC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSceneDepth">();
|
|
}
|
|
static class UMaterialExpressionSceneDepth* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSceneDepth>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSceneDepth) == 0x000004, "Wrong alignment on UMaterialExpressionSceneDepth");
|
|
static_assert(sizeof(UMaterialExpressionSceneDepth) == 0x0000B4, "Wrong size on UMaterialExpressionSceneDepth");
|
|
static_assert(offsetof(UMaterialExpressionSceneDepth, InputMode) == 0x000050, "Member 'UMaterialExpressionSceneDepth::InputMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneDepth, Input) == 0x000054, "Member 'UMaterialExpressionSceneDepth::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneDepth, Coordinates) == 0x000080, "Member 'UMaterialExpressionSceneDepth::Coordinates' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSceneDepth, ConstInput) == 0x0000AC, "Member 'UMaterialExpressionSceneDepth::ConstInput' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSceneTexelSize
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionSceneTexelSize final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSceneTexelSize">();
|
|
}
|
|
static class UMaterialExpressionSceneTexelSize* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSceneTexelSize>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSceneTexelSize) == 0x000004, "Wrong alignment on UMaterialExpressionSceneTexelSize");
|
|
static_assert(sizeof(UMaterialExpressionSceneTexelSize) == 0x000050, "Wrong size on UMaterialExpressionSceneTexelSize");
|
|
|
|
// Class Engine.MaterialExpressionScreenPosition
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionScreenPosition final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionScreenPosition">();
|
|
}
|
|
static class UMaterialExpressionScreenPosition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionScreenPosition>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionScreenPosition) == 0x000004, "Wrong alignment on UMaterialExpressionScreenPosition");
|
|
static_assert(sizeof(UMaterialExpressionScreenPosition) == 0x000050, "Wrong size on UMaterialExpressionScreenPosition");
|
|
|
|
// Class Engine.MaterialExpressionSine
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionSine final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float Period; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSine">();
|
|
}
|
|
static class UMaterialExpressionSine* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSine>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSine) == 0x000004, "Wrong alignment on UMaterialExpressionSine");
|
|
static_assert(sizeof(UMaterialExpressionSine) == 0x000080, "Wrong size on UMaterialExpressionSine");
|
|
static_assert(offsetof(UMaterialExpressionSine, Input) == 0x000050, "Member 'UMaterialExpressionSine::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSine, Period) == 0x00007C, "Member 'UMaterialExpressionSine::Period' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSpeedTree
|
|
// 0x000C (0x005C - 0x0050)
|
|
class UMaterialExpressionSpeedTree final : public UMaterialExpression
|
|
{
|
|
public:
|
|
ESpeedTreeGeometryType GeometryType; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESpeedTreeWindType WindType; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESpeedTreeLODType LODType; // 0x0052(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_53[0x1]; // 0x0053(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BillboardThreshold; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAccurateWindVelocities; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSpeedTree">();
|
|
}
|
|
static class UMaterialExpressionSpeedTree* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSpeedTree>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSpeedTree) == 0x000004, "Wrong alignment on UMaterialExpressionSpeedTree");
|
|
static_assert(sizeof(UMaterialExpressionSpeedTree) == 0x00005C, "Wrong size on UMaterialExpressionSpeedTree");
|
|
static_assert(offsetof(UMaterialExpressionSpeedTree, GeometryType) == 0x000050, "Member 'UMaterialExpressionSpeedTree::GeometryType' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSpeedTree, WindType) == 0x000051, "Member 'UMaterialExpressionSpeedTree::WindType' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSpeedTree, LODType) == 0x000052, "Member 'UMaterialExpressionSpeedTree::LODType' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSpeedTree, BillboardThreshold) == 0x000054, "Member 'UMaterialExpressionSpeedTree::BillboardThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSpeedTree, bAccurateWindVelocities) == 0x000058, "Member 'UMaterialExpressionSpeedTree::bAccurateWindVelocities' has a wrong offset!");
|
|
|
|
// Class Engine.Rig
|
|
// 0x0018 (0x0034 - 0x001C)
|
|
class URig final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FTransformBase> TransformBases; // 0x001C(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TArray<struct FNode> Nodes; // 0x0028(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Rig">();
|
|
}
|
|
static class URig* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URig>();
|
|
}
|
|
};
|
|
static_assert(alignof(URig) == 0x000004, "Wrong alignment on URig");
|
|
static_assert(sizeof(URig) == 0x000034, "Wrong size on URig");
|
|
static_assert(offsetof(URig, TransformBases) == 0x00001C, "Member 'URig::TransformBases' has a wrong offset!");
|
|
static_assert(offsetof(URig, Nodes) == 0x000028, "Member 'URig::Nodes' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSphereMask
|
|
// 0x00B8 (0x0108 - 0x0050)
|
|
class UMaterialExpressionSphereMask final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Radius; // 0x00A8(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Hardness; // 0x00D4(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float AttenuationRadius; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HardnessPercent; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSphereMask">();
|
|
}
|
|
static class UMaterialExpressionSphereMask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSphereMask>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSphereMask) == 0x000004, "Wrong alignment on UMaterialExpressionSphereMask");
|
|
static_assert(sizeof(UMaterialExpressionSphereMask) == 0x000108, "Wrong size on UMaterialExpressionSphereMask");
|
|
static_assert(offsetof(UMaterialExpressionSphereMask, A) == 0x000050, "Member 'UMaterialExpressionSphereMask::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSphereMask, B) == 0x00007C, "Member 'UMaterialExpressionSphereMask::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSphereMask, Radius) == 0x0000A8, "Member 'UMaterialExpressionSphereMask::Radius' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSphereMask, Hardness) == 0x0000D4, "Member 'UMaterialExpressionSphereMask::Hardness' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSphereMask, AttenuationRadius) == 0x000100, "Member 'UMaterialExpressionSphereMask::AttenuationRadius' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSphereMask, HardnessPercent) == 0x000104, "Member 'UMaterialExpressionSphereMask::HardnessPercent' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSphericalParticleOpacity
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionSphericalParticleOpacity final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Density; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstantDensity; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSphericalParticleOpacity">();
|
|
}
|
|
static class UMaterialExpressionSphericalParticleOpacity* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSphericalParticleOpacity>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSphericalParticleOpacity) == 0x000004, "Wrong alignment on UMaterialExpressionSphericalParticleOpacity");
|
|
static_assert(sizeof(UMaterialExpressionSphericalParticleOpacity) == 0x000080, "Wrong size on UMaterialExpressionSphericalParticleOpacity");
|
|
static_assert(offsetof(UMaterialExpressionSphericalParticleOpacity, Density) == 0x000050, "Member 'UMaterialExpressionSphericalParticleOpacity::Density' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSphericalParticleOpacity, ConstantDensity) == 0x00007C, "Member 'UMaterialExpressionSphericalParticleOpacity::ConstantDensity' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSquareRoot
|
|
// 0x002C (0x007C - 0x0050)
|
|
class UMaterialExpressionSquareRoot final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSquareRoot">();
|
|
}
|
|
static class UMaterialExpressionSquareRoot* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSquareRoot>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSquareRoot) == 0x000004, "Wrong alignment on UMaterialExpressionSquareRoot");
|
|
static_assert(sizeof(UMaterialExpressionSquareRoot) == 0x00007C, "Wrong size on UMaterialExpressionSquareRoot");
|
|
static_assert(offsetof(UMaterialExpressionSquareRoot, Input) == 0x000050, "Member 'UMaterialExpressionSquareRoot::Input' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionStaticBool
|
|
// 0x0004 (0x0054 - 0x0050)
|
|
class UMaterialExpressionStaticBool final : public UMaterialExpression
|
|
{
|
|
public:
|
|
uint8 Value : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionStaticBool">();
|
|
}
|
|
static class UMaterialExpressionStaticBool* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionStaticBool>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionStaticBool) == 0x000004, "Wrong alignment on UMaterialExpressionStaticBool");
|
|
static_assert(sizeof(UMaterialExpressionStaticBool) == 0x000054, "Wrong size on UMaterialExpressionStaticBool");
|
|
|
|
// Class Engine.MaterialExpressionStaticSwitch
|
|
// 0x0088 (0x00D8 - 0x0050)
|
|
class UMaterialExpressionStaticSwitch final : public UMaterialExpression
|
|
{
|
|
public:
|
|
uint8 DefaultValue : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FExpressionInput A; // 0x0054(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x0080(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput Value; // 0x00AC(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionStaticSwitch">();
|
|
}
|
|
static class UMaterialExpressionStaticSwitch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionStaticSwitch>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionStaticSwitch) == 0x000004, "Wrong alignment on UMaterialExpressionStaticSwitch");
|
|
static_assert(sizeof(UMaterialExpressionStaticSwitch) == 0x0000D8, "Wrong size on UMaterialExpressionStaticSwitch");
|
|
static_assert(offsetof(UMaterialExpressionStaticSwitch, A) == 0x000054, "Member 'UMaterialExpressionStaticSwitch::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionStaticSwitch, B) == 0x000080, "Member 'UMaterialExpressionStaticSwitch::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionStaticSwitch, Value) == 0x0000AC, "Member 'UMaterialExpressionStaticSwitch::Value' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionSubtract
|
|
// 0x0060 (0x00B0 - 0x0050)
|
|
class UMaterialExpressionSubtract final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FExpressionInput B; // 0x007C(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ConstA; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstB; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionSubtract">();
|
|
}
|
|
static class UMaterialExpressionSubtract* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionSubtract>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionSubtract) == 0x000004, "Wrong alignment on UMaterialExpressionSubtract");
|
|
static_assert(sizeof(UMaterialExpressionSubtract) == 0x0000B0, "Wrong size on UMaterialExpressionSubtract");
|
|
static_assert(offsetof(UMaterialExpressionSubtract, A) == 0x000050, "Member 'UMaterialExpressionSubtract::A' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSubtract, B) == 0x00007C, "Member 'UMaterialExpressionSubtract::B' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSubtract, ConstA) == 0x0000A8, "Member 'UMaterialExpressionSubtract::ConstA' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionSubtract, ConstB) == 0x0000AC, "Member 'UMaterialExpressionSubtract::ConstB' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureObject
|
|
// 0x0000 (0x005C - 0x005C)
|
|
class UMaterialExpressionTextureObject final : public UMaterialExpressionTextureBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureObject">();
|
|
}
|
|
static class UMaterialExpressionTextureObject* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureObject>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureObject) == 0x000004, "Wrong alignment on UMaterialExpressionTextureObject");
|
|
static_assert(sizeof(UMaterialExpressionTextureObject) == 0x00005C, "Wrong size on UMaterialExpressionTextureObject");
|
|
|
|
// Class Engine.MaterialExpressionParticleSubUV
|
|
// 0x0004 (0x0148 - 0x0144)
|
|
class UMaterialExpressionParticleSubUV final : public UMaterialExpressionTextureSample
|
|
{
|
|
public:
|
|
uint8 bBlend : 1; // 0x0144(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_145[0x3]; // 0x0145(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionParticleSubUV">();
|
|
}
|
|
static class UMaterialExpressionParticleSubUV* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionParticleSubUV>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionParticleSubUV) == 0x000004, "Wrong alignment on UMaterialExpressionParticleSubUV");
|
|
static_assert(sizeof(UMaterialExpressionParticleSubUV) == 0x000148, "Wrong size on UMaterialExpressionParticleSubUV");
|
|
|
|
// Class Engine.MaterialExpressionTextureObjectParameter
|
|
// 0x0000 (0x0164 - 0x0164)
|
|
class UMaterialExpressionTextureObjectParameter final : public UMaterialExpressionTextureSampleParameter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureObjectParameter">();
|
|
}
|
|
static class UMaterialExpressionTextureObjectParameter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureObjectParameter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureObjectParameter) == 0x000004, "Wrong alignment on UMaterialExpressionTextureObjectParameter");
|
|
static_assert(sizeof(UMaterialExpressionTextureObjectParameter) == 0x000164, "Wrong size on UMaterialExpressionTextureObjectParameter");
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameter2D
|
|
// 0x0000 (0x0164 - 0x0164)
|
|
class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureSampleParameter2D">();
|
|
}
|
|
static class UMaterialExpressionTextureSampleParameter2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureSampleParameter2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureSampleParameter2D) == 0x000004, "Wrong alignment on UMaterialExpressionTextureSampleParameter2D");
|
|
static_assert(sizeof(UMaterialExpressionTextureSampleParameter2D) == 0x000164, "Wrong size on UMaterialExpressionTextureSampleParameter2D");
|
|
|
|
// Class Engine.MaterialExpressionAntialiasedTextureMask
|
|
// 0x0008 (0x016C - 0x0164)
|
|
class UMaterialExpressionAntialiasedTextureMask final : public UMaterialExpressionTextureSampleParameter2D
|
|
{
|
|
public:
|
|
float Threshold; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETextureColorChannel Channel; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionAntialiasedTextureMask">();
|
|
}
|
|
static class UMaterialExpressionAntialiasedTextureMask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionAntialiasedTextureMask>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionAntialiasedTextureMask) == 0x000004, "Wrong alignment on UMaterialExpressionAntialiasedTextureMask");
|
|
static_assert(sizeof(UMaterialExpressionAntialiasedTextureMask) == 0x00016C, "Wrong size on UMaterialExpressionAntialiasedTextureMask");
|
|
static_assert(offsetof(UMaterialExpressionAntialiasedTextureMask, Threshold) == 0x000164, "Member 'UMaterialExpressionAntialiasedTextureMask::Threshold' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionAntialiasedTextureMask, Channel) == 0x000168, "Member 'UMaterialExpressionAntialiasedTextureMask::Channel' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameterSubUV
|
|
// 0x0004 (0x0168 - 0x0164)
|
|
class UMaterialExpressionTextureSampleParameterSubUV final : public UMaterialExpressionTextureSampleParameter2D
|
|
{
|
|
public:
|
|
uint8 bBlend : 1; // 0x0164(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureSampleParameterSubUV">();
|
|
}
|
|
static class UMaterialExpressionTextureSampleParameterSubUV* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureSampleParameterSubUV>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureSampleParameterSubUV) == 0x000004, "Wrong alignment on UMaterialExpressionTextureSampleParameterSubUV");
|
|
static_assert(sizeof(UMaterialExpressionTextureSampleParameterSubUV) == 0x000168, "Wrong size on UMaterialExpressionTextureSampleParameterSubUV");
|
|
|
|
// Class Engine.SoundMix
|
|
// 0x0048 (0x0064 - 0x001C)
|
|
class USoundMix final : public UObject
|
|
{
|
|
public:
|
|
uint8 bApplyEQ : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float EQPriority; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAudioEQEffect EQSettings; // 0x0024(0x0024)(Edit, NativeAccessSpecifierPublic)
|
|
TArray<struct FSoundClassAdjuster> SoundClassEffects; // 0x0048(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float InitialDelay; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FadeInTime; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Duration; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FadeOutTime; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundMix">();
|
|
}
|
|
static class USoundMix* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundMix>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundMix) == 0x000004, "Wrong alignment on USoundMix");
|
|
static_assert(sizeof(USoundMix) == 0x000064, "Wrong size on USoundMix");
|
|
static_assert(offsetof(USoundMix, EQPriority) == 0x000020, "Member 'USoundMix::EQPriority' has a wrong offset!");
|
|
static_assert(offsetof(USoundMix, EQSettings) == 0x000024, "Member 'USoundMix::EQSettings' has a wrong offset!");
|
|
static_assert(offsetof(USoundMix, SoundClassEffects) == 0x000048, "Member 'USoundMix::SoundClassEffects' has a wrong offset!");
|
|
static_assert(offsetof(USoundMix, InitialDelay) == 0x000054, "Member 'USoundMix::InitialDelay' has a wrong offset!");
|
|
static_assert(offsetof(USoundMix, FadeInTime) == 0x000058, "Member 'USoundMix::FadeInTime' has a wrong offset!");
|
|
static_assert(offsetof(USoundMix, Duration) == 0x00005C, "Member 'USoundMix::Duration' has a wrong offset!");
|
|
static_assert(offsetof(USoundMix, FadeOutTime) == 0x000060, "Member 'USoundMix::FadeOutTime' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTextureCoordinate
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UMaterialExpressionTextureCoordinate final : public UMaterialExpression
|
|
{
|
|
public:
|
|
int32 CoordinateIndex; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float UTiling; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VTiling; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 UnMirrorU : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 UnMirrorV : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTextureCoordinate">();
|
|
}
|
|
static class UMaterialExpressionTextureCoordinate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTextureCoordinate>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTextureCoordinate) == 0x000004, "Wrong alignment on UMaterialExpressionTextureCoordinate");
|
|
static_assert(sizeof(UMaterialExpressionTextureCoordinate) == 0x000060, "Wrong size on UMaterialExpressionTextureCoordinate");
|
|
static_assert(offsetof(UMaterialExpressionTextureCoordinate, CoordinateIndex) == 0x000050, "Member 'UMaterialExpressionTextureCoordinate::CoordinateIndex' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureCoordinate, UTiling) == 0x000054, "Member 'UMaterialExpressionTextureCoordinate::UTiling' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTextureCoordinate, VTiling) == 0x000058, "Member 'UMaterialExpressionTextureCoordinate::VTiling' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTime
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UMaterialExpressionTime final : public UMaterialExpression
|
|
{
|
|
public:
|
|
uint8 bIgnorePause : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOverride_Period : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Period; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTime">();
|
|
}
|
|
static class UMaterialExpressionTime* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTime>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTime) == 0x000004, "Wrong alignment on UMaterialExpressionTime");
|
|
static_assert(sizeof(UMaterialExpressionTime) == 0x000058, "Wrong size on UMaterialExpressionTime");
|
|
static_assert(offsetof(UMaterialExpressionTime, Period) == 0x000054, "Member 'UMaterialExpressionTime::Period' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTransform
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionTransform final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EMaterialVectorCoordTransformSource TransformSourceType; // 0x007C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialVectorCoordTransform TransformType; // 0x007D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7E[0x2]; // 0x007E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTransform">();
|
|
}
|
|
static class UMaterialExpressionTransform* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTransform>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTransform) == 0x000004, "Wrong alignment on UMaterialExpressionTransform");
|
|
static_assert(sizeof(UMaterialExpressionTransform) == 0x000080, "Wrong size on UMaterialExpressionTransform");
|
|
static_assert(offsetof(UMaterialExpressionTransform, Input) == 0x000050, "Member 'UMaterialExpressionTransform::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTransform, TransformSourceType) == 0x00007C, "Member 'UMaterialExpressionTransform::TransformSourceType' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTransform, TransformType) == 0x00007D, "Member 'UMaterialExpressionTransform::TransformType' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionTransformPosition
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UMaterialExpressionTransformPosition final : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0050(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EMaterialPositionTransformSource TransformSourceType; // 0x007C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialPositionTransformSource TransformType; // 0x007D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7E[0x2]; // 0x007E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionTransformPosition">();
|
|
}
|
|
static class UMaterialExpressionTransformPosition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionTransformPosition>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionTransformPosition) == 0x000004, "Wrong alignment on UMaterialExpressionTransformPosition");
|
|
static_assert(sizeof(UMaterialExpressionTransformPosition) == 0x000080, "Wrong size on UMaterialExpressionTransformPosition");
|
|
static_assert(offsetof(UMaterialExpressionTransformPosition, Input) == 0x000050, "Member 'UMaterialExpressionTransformPosition::Input' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTransformPosition, TransformSourceType) == 0x00007C, "Member 'UMaterialExpressionTransformPosition::TransformSourceType' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialExpressionTransformPosition, TransformType) == 0x00007D, "Member 'UMaterialExpressionTransformPosition::TransformType' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionVertexColor
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionVertexColor final : public UMaterialExpression
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionVertexColor">();
|
|
}
|
|
static class UMaterialExpressionVertexColor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionVertexColor>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionVertexColor) == 0x000004, "Wrong alignment on UMaterialExpressionVertexColor");
|
|
static_assert(sizeof(UMaterialExpressionVertexColor) == 0x000050, "Wrong size on UMaterialExpressionVertexColor");
|
|
|
|
// Class Engine.MaterialExpressionViewProperty
|
|
// 0x0004 (0x0054 - 0x0050)
|
|
class UMaterialExpressionViewProperty final : public UMaterialExpression
|
|
{
|
|
public:
|
|
EMaterialExposedViewProperty Property; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionViewProperty">();
|
|
}
|
|
static class UMaterialExpressionViewProperty* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionViewProperty>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionViewProperty) == 0x000004, "Wrong alignment on UMaterialExpressionViewProperty");
|
|
static_assert(sizeof(UMaterialExpressionViewProperty) == 0x000054, "Wrong size on UMaterialExpressionViewProperty");
|
|
static_assert(offsetof(UMaterialExpressionViewProperty, Property) == 0x000050, "Member 'UMaterialExpressionViewProperty::Property' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialExpressionWorldPosition
|
|
// 0x0004 (0x0054 - 0x0050)
|
|
class UMaterialExpressionWorldPosition final : public UMaterialExpression
|
|
{
|
|
public:
|
|
EWorldPositionIncludedOffsets WorldPositionShaderOffset; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialExpressionWorldPosition">();
|
|
}
|
|
static class UMaterialExpressionWorldPosition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialExpressionWorldPosition>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialExpressionWorldPosition) == 0x000004, "Wrong alignment on UMaterialExpressionWorldPosition");
|
|
static_assert(sizeof(UMaterialExpressionWorldPosition) == 0x000054, "Wrong size on UMaterialExpressionWorldPosition");
|
|
static_assert(offsetof(UMaterialExpressionWorldPosition, WorldPositionShaderOffset) == 0x000050, "Member 'UMaterialExpressionWorldPosition::WorldPositionShaderOffset' has a wrong offset!");
|
|
|
|
// Class Engine.Material
|
|
// 0x0728 (0x0768 - 0x0040)
|
|
class UMaterial final : public UMaterialInterface
|
|
{
|
|
public:
|
|
class UPhysicalMaterial* PhysMaterial; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColorMaterialInput DiffuseColor; // 0x0044(0x0034)(Deprecated, NativeAccessSpecifierPublic)
|
|
struct FColorMaterialInput SpecularColor; // 0x0078(0x0034)(Deprecated, NativeAccessSpecifierPublic)
|
|
struct FColorMaterialInput BaseColor; // 0x00AC(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput Metallic; // 0x00E0(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput Specular; // 0x0114(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput Roughness; // 0x0148(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FVectorMaterialInput Normal; // 0x017C(0x003C)(NativeAccessSpecifierPublic)
|
|
struct FColorMaterialInput EmissiveColor; // 0x01B8(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput Opacity; // 0x01EC(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput OpacityMask; // 0x0220(0x0034)(NativeAccessSpecifierPublic)
|
|
EMaterialDomain MaterialDomain; // 0x0254(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EBlendMode BlendMode; // 0x0255(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDecalBlendMode DecalBlendMode; // 0x0256(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialDecalResponse MaterialDecalResponse; // 0x0257(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialShadingModel ShadingModel; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OpacityMaskClipValue; // 0x025C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVectorMaterialInput WorldPositionOffset; // 0x0260(0x003C)(NativeAccessSpecifierPublic)
|
|
struct FVectorMaterialInput WorldDisplacement; // 0x029C(0x003C)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput TessellationMultiplier; // 0x02D8(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FColorMaterialInput SubsurfaceColor; // 0x030C(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput ClearCoat; // 0x0340(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput ClearCoatRoughness; // 0x0374(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput AmbientOcclusion; // 0x03A8(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FScalarMaterialInput Refraction; // 0x03DC(0x0034)(NativeAccessSpecifierPublic)
|
|
struct FVector2MaterialInput CustomizedUVs[0x8]; // 0x0410(0x0038)(NativeAccessSpecifierPublic)
|
|
struct FMaterialAttributesInput MaterialAttributes; // 0x05D0(0x002C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5FC[0xC]; // 0x05FC(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FScalarMaterialInput PixelDepthOffset; // 0x0608(0x0034)(NativeAccessSpecifierPublic)
|
|
uint8 bEnableSeparateTranslucency : 1; // 0x063C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bEnableResponsiveAA : 1; // 0x063C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bScreenSpaceReflections : 1; // 0x063C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 TwoSided : 1; // 0x063C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 DitheredLODTransition : 1; // 0x063C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 DitherOpacityMask : 1; // 0x063C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_63D[0x3]; // 0x063D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 NumCustomizedUVs; // 0x0640(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETranslucencyLightingMode TranslucencyLightingMode; // 0x0644(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_645[0x3]; // 0x0645(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TranslucencyDirectionalLightingIntensity; // 0x0648(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TranslucentShadowDensityScale; // 0x064C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TranslucentSelfShadowDensityScale; // 0x0650(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TranslucentSelfShadowSecondDensityScale; // 0x0654(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TranslucentSelfShadowSecondOpacity; // 0x0658(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TranslucentBackscatteringExponent; // 0x065C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x0660(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float TranslucentShadowStartOffset; // 0x0670(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDisableDepthTest : 1; // 0x0674(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bGenerateSphericalParticleNormals : 1; // 0x0674(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bTangentSpaceNormal : 1; // 0x0674(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUseEmissiveForDynamicAreaLighting : 1; // 0x0674(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bBlockGI : 1; // 0x0674(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bUsedAsSpecialEngineMaterial : 1; // 0x0674(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (DuplicateTransient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithSkeletalMesh : 1; // 0x0674(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithEditorCompositing : 1; // 0x0674(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithLandscape : 1; // 0x0675(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithParticleSprites : 1; // 0x0675(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithBeamTrails : 1; // 0x0675(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithMeshParticles : 1; // 0x0675(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithStaticLighting : 1; // 0x0675(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithFluidSurfaces : 1; // 0x0675(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithMorphTargets : 1; // 0x0675(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithSplineMeshes : 1; // 0x0675(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithInstancedStaticMeshes : 1; // 0x0676(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsesDistortion : 1; // 0x0676(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithClothing : 1; // 0x0676(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsedWithUI : 1; // 0x0676(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAutomaticallySetUsageInEditor : 1; // 0x0676(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bFullyRough : 1; // 0x0676(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseLightmapDirectionality : 1; // 0x0676(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseHQForwardReflections : 1; // 0x0676(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_677[0x1]; // 0x0677(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EMaterialTessellationMode D3D11TessellationMode; // 0x0678(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_679[0x3]; // 0x0679(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bEnableCrackFreeDisplacement : 1; // 0x067C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bEnableAdaptiveTessellation : 1; // 0x067C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_67D[0x3]; // 0x067D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxDisplacement; // 0x0680(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Wireframe : 1; // 0x0684(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bOutputVelocityOnBasePass : 1; // 0x0684(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_685[0x3]; // 0x0685(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 EditorX; // 0x0688(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 EditorY; // 0x068C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 EditorPitch; // 0x0690(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 EditorYaw; // 0x0694(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialExpression*> Expressions; // 0x0698(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialFunctionInfo> MaterialFunctionInfos; // 0x06A4(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialParameterCollectionInfo> MaterialParameterCollectionInfos; // 0x06B0(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bCanMaskedBeAssumedOpaque : 1; // 0x06BC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsMasked : 1; // 0x06BC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsPreviewMaterial : 1; // 0x06BC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseMaterialAttributes : 1; // 0x06BC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseTranslucencyVertexFog : 1; // 0x06BC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAllowDevelopmentShaderCompile : 1; // 0x06BC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIsMaterialEditorStatsMaterial : 1; // 0x06BC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_6BD[0x3]; // 0x06BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 UsageFlagWarnings; // 0x06C0(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EBlendableLocation BlendableLocation; // 0x06C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6C5[0x3]; // 0x06C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 BlendablePriority; // 0x06C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RefractionDepthBias; // 0x06CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid StateId; // 0x06D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6E0[0x7C]; // 0x06E0(0x007C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UTexture*> ExpressionTextureReferences; // 0x075C(0x000C)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Material">();
|
|
}
|
|
static class UMaterial* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterial>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterial) == 0x000004, "Wrong alignment on UMaterial");
|
|
static_assert(sizeof(UMaterial) == 0x000768, "Wrong size on UMaterial");
|
|
static_assert(offsetof(UMaterial, PhysMaterial) == 0x000040, "Member 'UMaterial::PhysMaterial' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, DiffuseColor) == 0x000044, "Member 'UMaterial::DiffuseColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, SpecularColor) == 0x000078, "Member 'UMaterial::SpecularColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, BaseColor) == 0x0000AC, "Member 'UMaterial::BaseColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, Metallic) == 0x0000E0, "Member 'UMaterial::Metallic' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, Specular) == 0x000114, "Member 'UMaterial::Specular' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, Roughness) == 0x000148, "Member 'UMaterial::Roughness' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, Normal) == 0x00017C, "Member 'UMaterial::Normal' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, EmissiveColor) == 0x0001B8, "Member 'UMaterial::EmissiveColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, Opacity) == 0x0001EC, "Member 'UMaterial::Opacity' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, OpacityMask) == 0x000220, "Member 'UMaterial::OpacityMask' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, MaterialDomain) == 0x000254, "Member 'UMaterial::MaterialDomain' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, BlendMode) == 0x000255, "Member 'UMaterial::BlendMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, DecalBlendMode) == 0x000256, "Member 'UMaterial::DecalBlendMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, MaterialDecalResponse) == 0x000257, "Member 'UMaterial::MaterialDecalResponse' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, ShadingModel) == 0x000258, "Member 'UMaterial::ShadingModel' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, OpacityMaskClipValue) == 0x00025C, "Member 'UMaterial::OpacityMaskClipValue' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, WorldPositionOffset) == 0x000260, "Member 'UMaterial::WorldPositionOffset' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, WorldDisplacement) == 0x00029C, "Member 'UMaterial::WorldDisplacement' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TessellationMultiplier) == 0x0002D8, "Member 'UMaterial::TessellationMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, SubsurfaceColor) == 0x00030C, "Member 'UMaterial::SubsurfaceColor' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, ClearCoat) == 0x000340, "Member 'UMaterial::ClearCoat' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, ClearCoatRoughness) == 0x000374, "Member 'UMaterial::ClearCoatRoughness' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, AmbientOcclusion) == 0x0003A8, "Member 'UMaterial::AmbientOcclusion' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, Refraction) == 0x0003DC, "Member 'UMaterial::Refraction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, CustomizedUVs) == 0x000410, "Member 'UMaterial::CustomizedUVs' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, MaterialAttributes) == 0x0005D0, "Member 'UMaterial::MaterialAttributes' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, PixelDepthOffset) == 0x000608, "Member 'UMaterial::PixelDepthOffset' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, NumCustomizedUVs) == 0x000640, "Member 'UMaterial::NumCustomizedUVs' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucencyLightingMode) == 0x000644, "Member 'UMaterial::TranslucencyLightingMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucencyDirectionalLightingIntensity) == 0x000648, "Member 'UMaterial::TranslucencyDirectionalLightingIntensity' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucentShadowDensityScale) == 0x00064C, "Member 'UMaterial::TranslucentShadowDensityScale' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucentSelfShadowDensityScale) == 0x000650, "Member 'UMaterial::TranslucentSelfShadowDensityScale' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucentSelfShadowSecondDensityScale) == 0x000654, "Member 'UMaterial::TranslucentSelfShadowSecondDensityScale' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucentSelfShadowSecondOpacity) == 0x000658, "Member 'UMaterial::TranslucentSelfShadowSecondOpacity' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucentBackscatteringExponent) == 0x00065C, "Member 'UMaterial::TranslucentBackscatteringExponent' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucentMultipleScatteringExtinction) == 0x000660, "Member 'UMaterial::TranslucentMultipleScatteringExtinction' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, TranslucentShadowStartOffset) == 0x000670, "Member 'UMaterial::TranslucentShadowStartOffset' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, D3D11TessellationMode) == 0x000678, "Member 'UMaterial::D3D11TessellationMode' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, MaxDisplacement) == 0x000680, "Member 'UMaterial::MaxDisplacement' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, EditorX) == 0x000688, "Member 'UMaterial::EditorX' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, EditorY) == 0x00068C, "Member 'UMaterial::EditorY' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, EditorPitch) == 0x000690, "Member 'UMaterial::EditorPitch' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, EditorYaw) == 0x000694, "Member 'UMaterial::EditorYaw' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, Expressions) == 0x000698, "Member 'UMaterial::Expressions' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, MaterialFunctionInfos) == 0x0006A4, "Member 'UMaterial::MaterialFunctionInfos' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, MaterialParameterCollectionInfos) == 0x0006B0, "Member 'UMaterial::MaterialParameterCollectionInfos' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, UsageFlagWarnings) == 0x0006C0, "Member 'UMaterial::UsageFlagWarnings' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, BlendableLocation) == 0x0006C4, "Member 'UMaterial::BlendableLocation' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, BlendablePriority) == 0x0006C8, "Member 'UMaterial::BlendablePriority' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, RefractionDepthBias) == 0x0006CC, "Member 'UMaterial::RefractionDepthBias' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, StateId) == 0x0006D0, "Member 'UMaterial::StateId' has a wrong offset!");
|
|
static_assert(offsetof(UMaterial, ExpressionTextureReferences) == 0x00075C, "Member 'UMaterial::ExpressionTextureReferences' has a wrong offset!");
|
|
|
|
// Class Engine.MaterialParameterCollection
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UMaterialParameterCollection final : public UObject
|
|
{
|
|
public:
|
|
struct FGuid StateId; // 0x001C(0x0010)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FCollectionScalarParameter> ScalarParameters; // 0x002C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FCollectionVectorParameter> VectorParameters; // 0x0038(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MaterialParameterCollection">();
|
|
}
|
|
static class UMaterialParameterCollection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMaterialParameterCollection>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMaterialParameterCollection) == 0x000004, "Wrong alignment on UMaterialParameterCollection");
|
|
static_assert(sizeof(UMaterialParameterCollection) == 0x000048, "Wrong size on UMaterialParameterCollection");
|
|
static_assert(offsetof(UMaterialParameterCollection, StateId) == 0x00001C, "Member 'UMaterialParameterCollection::StateId' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialParameterCollection, ScalarParameters) == 0x00002C, "Member 'UMaterialParameterCollection::ScalarParameters' has a wrong offset!");
|
|
static_assert(offsetof(UMaterialParameterCollection, VectorParameters) == 0x000038, "Member 'UMaterialParameterCollection::VectorParameters' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeMixer
|
|
// 0x000C (0x0034 - 0x0028)
|
|
class USoundNodeMixer final : public USoundNode
|
|
{
|
|
public:
|
|
TArray<float> InputVolume; // 0x0028(0x000C)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeMixer">();
|
|
}
|
|
static class USoundNodeMixer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeMixer>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeMixer) == 0x000004, "Wrong alignment on USoundNodeMixer");
|
|
static_assert(sizeof(USoundNodeMixer) == 0x000034, "Wrong size on USoundNodeMixer");
|
|
static_assert(offsetof(USoundNodeMixer, InputVolume) == 0x000028, "Member 'USoundNodeMixer::InputVolume' has a wrong offset!");
|
|
|
|
// Class Engine.MatineeInterface
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class IMatineeInterface final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MatineeInterface">();
|
|
}
|
|
static class IMatineeInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IMatineeInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(IMatineeInterface) == 0x000004, "Wrong alignment on IMatineeInterface");
|
|
static_assert(sizeof(IMatineeInterface) == 0x00001C, "Wrong size on IMatineeInterface");
|
|
|
|
// Class Engine.NavArea_LowHeight
|
|
// 0x0000 (0x0034 - 0x0034)
|
|
class UNavArea_LowHeight final : public UNavArea
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavArea_LowHeight">();
|
|
}
|
|
static class UNavArea_LowHeight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavArea_LowHeight>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavArea_LowHeight) == 0x000004, "Wrong alignment on UNavArea_LowHeight");
|
|
static_assert(sizeof(UNavArea_LowHeight) == 0x000034, "Wrong size on UNavArea_LowHeight");
|
|
|
|
// Class Engine.NavArea_Obstacle
|
|
// 0x0000 (0x0034 - 0x0034)
|
|
class UNavArea_Obstacle final : public UNavArea
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavArea_Obstacle">();
|
|
}
|
|
static class UNavArea_Obstacle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavArea_Obstacle>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavArea_Obstacle) == 0x000004, "Wrong alignment on UNavArea_Obstacle");
|
|
static_assert(sizeof(UNavArea_Obstacle) == 0x000034, "Wrong size on UNavArea_Obstacle");
|
|
|
|
// Class Engine.SimpleConstructionScript
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class USimpleConstructionScript final : public UObject
|
|
{
|
|
public:
|
|
TArray<class USCS_Node*> RootNodes; // 0x001C(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TArray<class USCS_Node*> AllNodes; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
class USCS_Node* DefaultSceneRootNode; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class USCS_Node* RootNode; // 0x0038(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TArray<class USCS_Node*> ActorComponentNodes; // 0x003C(0x000C)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SimpleConstructionScript">();
|
|
}
|
|
static class USimpleConstructionScript* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USimpleConstructionScript>();
|
|
}
|
|
};
|
|
static_assert(alignof(USimpleConstructionScript) == 0x000004, "Wrong alignment on USimpleConstructionScript");
|
|
static_assert(sizeof(USimpleConstructionScript) == 0x000048, "Wrong size on USimpleConstructionScript");
|
|
static_assert(offsetof(USimpleConstructionScript, RootNodes) == 0x00001C, "Member 'USimpleConstructionScript::RootNodes' has a wrong offset!");
|
|
static_assert(offsetof(USimpleConstructionScript, AllNodes) == 0x000028, "Member 'USimpleConstructionScript::AllNodes' has a wrong offset!");
|
|
static_assert(offsetof(USimpleConstructionScript, DefaultSceneRootNode) == 0x000034, "Member 'USimpleConstructionScript::DefaultSceneRootNode' has a wrong offset!");
|
|
static_assert(offsetof(USimpleConstructionScript, RootNode) == 0x000038, "Member 'USimpleConstructionScript::RootNode' has a wrong offset!");
|
|
static_assert(offsetof(USimpleConstructionScript, ActorComponentNodes) == 0x00003C, "Member 'USimpleConstructionScript::ActorComponentNodes' has a wrong offset!");
|
|
|
|
// Class Engine.NavCollision
|
|
// 0x00AC (0x00C8 - 0x001C)
|
|
class UNavCollision final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0x3C]; // 0x001C(0x003C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FNavCollisionCylinder> CylinderCollision; // 0x0058(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FNavCollisionBox> BoxCollision; // 0x0064(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> AreaClass; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsDynamicObstacle : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGatherConvexGeometry : 1; // 0x0074(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x53]; // 0x0075(0x0053)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavCollision">();
|
|
}
|
|
static class UNavCollision* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavCollision>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavCollision) == 0x000004, "Wrong alignment on UNavCollision");
|
|
static_assert(sizeof(UNavCollision) == 0x0000C8, "Wrong size on UNavCollision");
|
|
static_assert(offsetof(UNavCollision, CylinderCollision) == 0x000058, "Member 'UNavCollision::CylinderCollision' has a wrong offset!");
|
|
static_assert(offsetof(UNavCollision, BoxCollision) == 0x000064, "Member 'UNavCollision::BoxCollision' has a wrong offset!");
|
|
static_assert(offsetof(UNavCollision, AreaClass) == 0x000070, "Member 'UNavCollision::AreaClass' has a wrong offset!");
|
|
|
|
// Class Engine.RecastNavMeshDataChunk
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class URecastNavMeshDataChunk final : public UNavigationDataChunk
|
|
{
|
|
public:
|
|
uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"RecastNavMeshDataChunk">();
|
|
}
|
|
static class URecastNavMeshDataChunk* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URecastNavMeshDataChunk>();
|
|
}
|
|
};
|
|
static_assert(alignof(URecastNavMeshDataChunk) == 0x000004, "Wrong alignment on URecastNavMeshDataChunk");
|
|
static_assert(sizeof(URecastNavMeshDataChunk) == 0x000030, "Wrong size on URecastNavMeshDataChunk");
|
|
|
|
// Class Engine.NavigationPathGenerator
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class INavigationPathGenerator final : public IInterface
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavigationPathGenerator">();
|
|
}
|
|
static class INavigationPathGenerator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<INavigationPathGenerator>();
|
|
}
|
|
};
|
|
static_assert(alignof(INavigationPathGenerator) == 0x000004, "Wrong alignment on INavigationPathGenerator");
|
|
static_assert(sizeof(INavigationPathGenerator) == 0x00001C, "Wrong size on INavigationPathGenerator");
|
|
|
|
// Class Engine.NavLinkTrivial
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UNavLinkTrivial final : public UNavLinkDefinition
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NavLinkTrivial">();
|
|
}
|
|
static class UNavLinkTrivial* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavLinkTrivial>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNavLinkTrivial) == 0x000004, "Wrong alignment on UNavLinkTrivial");
|
|
static_assert(sizeof(UNavLinkTrivial) == 0x000038, "Wrong size on UNavLinkTrivial");
|
|
|
|
// Class Engine.DemoNetDriver
|
|
// 0x00A8 (0x0328 - 0x0280)
|
|
class UDemoNetDriver final : public UNetDriver
|
|
{
|
|
public:
|
|
uint8 Pad_280[0xA8]; // 0x0280(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DemoNetDriver">();
|
|
}
|
|
static class UDemoNetDriver* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDemoNetDriver>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDemoNetDriver) == 0x000004, "Wrong alignment on UDemoNetDriver");
|
|
static_assert(sizeof(UDemoNetDriver) == 0x000328, "Wrong size on UDemoNetDriver");
|
|
|
|
// Class Engine.Texture2D
|
|
// 0x0034 (0x0098 - 0x0064)
|
|
class UTexture2D : public UTexture
|
|
{
|
|
public:
|
|
int32 RequestedMips; // 0x0064(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ResidentMips; // 0x0068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 StreamingIndex; // 0x006C(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
int32 FirstResourceMemMip; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FIntPoint ImportedSize; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
|
|
float ForceMipLevelsToBeResidentTimestamp; // 0x0080(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bTemporarilyDisableStreaming : 1; // 0x0084(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPrivate))
|
|
uint8 bIsStreamable : 1; // 0x0084(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NonTransactional, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHasCancelationPending : 1; // 0x0084(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NonTransactional, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bForceMiplevelsToBeResident : 1; // 0x0084(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bGlobalForceMipLevelsToBeResident : 1; // 0x0084(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ETextureAddress AddressX; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETextureAddress AddressY; // 0x0089(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8A[0xE]; // 0x008A(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
int32 Blueprint_GetSizeX() const;
|
|
int32 Blueprint_GetSizeY() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Texture2D">();
|
|
}
|
|
static class UTexture2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTexture2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTexture2D) == 0x000004, "Wrong alignment on UTexture2D");
|
|
static_assert(sizeof(UTexture2D) == 0x000098, "Wrong size on UTexture2D");
|
|
static_assert(offsetof(UTexture2D, RequestedMips) == 0x000064, "Member 'UTexture2D::RequestedMips' has a wrong offset!");
|
|
static_assert(offsetof(UTexture2D, ResidentMips) == 0x000068, "Member 'UTexture2D::ResidentMips' has a wrong offset!");
|
|
static_assert(offsetof(UTexture2D, StreamingIndex) == 0x00006C, "Member 'UTexture2D::StreamingIndex' has a wrong offset!");
|
|
static_assert(offsetof(UTexture2D, FirstResourceMemMip) == 0x000070, "Member 'UTexture2D::FirstResourceMemMip' has a wrong offset!");
|
|
static_assert(offsetof(UTexture2D, ImportedSize) == 0x000078, "Member 'UTexture2D::ImportedSize' has a wrong offset!");
|
|
static_assert(offsetof(UTexture2D, ForceMipLevelsToBeResidentTimestamp) == 0x000080, "Member 'UTexture2D::ForceMipLevelsToBeResidentTimestamp' has a wrong offset!");
|
|
static_assert(offsetof(UTexture2D, AddressX) == 0x000088, "Member 'UTexture2D::AddressX' has a wrong offset!");
|
|
static_assert(offsetof(UTexture2D, AddressY) == 0x000089, "Member 'UTexture2D::AddressY' has a wrong offset!");
|
|
|
|
// Class Engine.ShadowMapTexture2D
|
|
// 0x0004 (0x009C - 0x0098)
|
|
class UShadowMapTexture2D final : public UTexture2D
|
|
{
|
|
public:
|
|
EShadowMapFlags ShadowmapFlags; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ShadowMapTexture2D">();
|
|
}
|
|
static class UShadowMapTexture2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UShadowMapTexture2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(UShadowMapTexture2D) == 0x000004, "Wrong alignment on UShadowMapTexture2D");
|
|
static_assert(sizeof(UShadowMapTexture2D) == 0x00009C, "Wrong size on UShadowMapTexture2D");
|
|
static_assert(offsetof(UShadowMapTexture2D, ShadowmapFlags) == 0x000098, "Member 'UShadowMapTexture2D::ShadowmapFlags' has a wrong offset!");
|
|
|
|
// Class Engine.NiagaraMeshRendererProperties
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UNiagaraMeshRendererProperties final : public UNiagaraEffectRendererProperties
|
|
{
|
|
public:
|
|
class UStaticMesh* ParticleMesh; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NiagaraMeshRendererProperties">();
|
|
}
|
|
static class UNiagaraMeshRendererProperties* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNiagaraMeshRendererProperties>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNiagaraMeshRendererProperties) == 0x000004, "Wrong alignment on UNiagaraMeshRendererProperties");
|
|
static_assert(sizeof(UNiagaraMeshRendererProperties) == 0x000028, "Wrong size on UNiagaraMeshRendererProperties");
|
|
static_assert(offsetof(UNiagaraMeshRendererProperties, ParticleMesh) == 0x000024, "Member 'UNiagaraMeshRendererProperties::ParticleMesh' has a wrong offset!");
|
|
|
|
// Class Engine.NiagaraSpriteRendererProperties
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class UNiagaraSpriteRendererProperties final : public UNiagaraEffectRendererProperties
|
|
{
|
|
public:
|
|
struct FVector2D SubImageInfo; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bBVelocityAligned; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"NiagaraSpriteRendererProperties">();
|
|
}
|
|
static class UNiagaraSpriteRendererProperties* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNiagaraSpriteRendererProperties>();
|
|
}
|
|
};
|
|
static_assert(alignof(UNiagaraSpriteRendererProperties) == 0x000004, "Wrong alignment on UNiagaraSpriteRendererProperties");
|
|
static_assert(sizeof(UNiagaraSpriteRendererProperties) == 0x000030, "Wrong size on UNiagaraSpriteRendererProperties");
|
|
static_assert(offsetof(UNiagaraSpriteRendererProperties, SubImageInfo) == 0x000024, "Member 'UNiagaraSpriteRendererProperties::SubImageInfo' has a wrong offset!");
|
|
static_assert(offsetof(UNiagaraSpriteRendererProperties, bBVelocityAligned) == 0x00002C, "Member 'UNiagaraSpriteRendererProperties::bBVelocityAligned' has a wrong offset!");
|
|
|
|
// Class Engine.ObjectReferencer
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UObjectReferencer final : public UObject
|
|
{
|
|
public:
|
|
TArray<class UObject*> ReferencedObjects; // 0x001C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ObjectReferencer">();
|
|
}
|
|
static class UObjectReferencer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObjectReferencer>();
|
|
}
|
|
};
|
|
static_assert(alignof(UObjectReferencer) == 0x000004, "Wrong alignment on UObjectReferencer");
|
|
static_assert(sizeof(UObjectReferencer) == 0x000028, "Wrong size on UObjectReferencer");
|
|
static_assert(offsetof(UObjectReferencer, ReferencedObjects) == 0x00001C, "Member 'UObjectReferencer::ReferencedObjects' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleEmitter
|
|
// 0x00F4 (0x0110 - 0x001C)
|
|
class UParticleEmitter : public UObject
|
|
{
|
|
public:
|
|
class FName EmitterName; // 0x001C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SubUVDataOffset; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEmitterRenderMode EmitterRenderMode; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UParticleLODLevel*> LODLevels; // 0x002C(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 ConvertedModules : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 PeakActiveParticles; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 InitialAllocationCount; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MediumDetailSpawnRateScale; // 0x0044(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float QualityLevelSpawnRateScale; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDetailMode DetailMode; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bIsSoloing : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCookedOut : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDisabledLODsKeepEmitterAlive : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0xBF]; // 0x0051(0x00BF)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleEmitter">();
|
|
}
|
|
static class UParticleEmitter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleEmitter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleEmitter) == 0x000004, "Wrong alignment on UParticleEmitter");
|
|
static_assert(sizeof(UParticleEmitter) == 0x000110, "Wrong size on UParticleEmitter");
|
|
static_assert(offsetof(UParticleEmitter, EmitterName) == 0x00001C, "Member 'UParticleEmitter::EmitterName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, SubUVDataOffset) == 0x000024, "Member 'UParticleEmitter::SubUVDataOffset' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, EmitterRenderMode) == 0x000028, "Member 'UParticleEmitter::EmitterRenderMode' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, LODLevels) == 0x00002C, "Member 'UParticleEmitter::LODLevels' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, PeakActiveParticles) == 0x00003C, "Member 'UParticleEmitter::PeakActiveParticles' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, InitialAllocationCount) == 0x000040, "Member 'UParticleEmitter::InitialAllocationCount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, MediumDetailSpawnRateScale) == 0x000044, "Member 'UParticleEmitter::MediumDetailSpawnRateScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, QualityLevelSpawnRateScale) == 0x000048, "Member 'UParticleEmitter::QualityLevelSpawnRateScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleEmitter, DetailMode) == 0x00004C, "Member 'UParticleEmitter::DetailMode' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleSpriteEmitter
|
|
// 0x0000 (0x0110 - 0x0110)
|
|
class UParticleSpriteEmitter final : public UParticleEmitter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleSpriteEmitter">();
|
|
}
|
|
static class UParticleSpriteEmitter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleSpriteEmitter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleSpriteEmitter) == 0x000004, "Wrong alignment on UParticleSpriteEmitter");
|
|
static_assert(sizeof(UParticleSpriteEmitter) == 0x000110, "Wrong size on UParticleSpriteEmitter");
|
|
|
|
// Class Engine.ParticleLODLevel
|
|
// 0x0068 (0x0084 - 0x001C)
|
|
class UParticleLODLevel final : public UObject
|
|
{
|
|
public:
|
|
int32 Level; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnabled : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UParticleModuleRequired* RequiredModule; // 0x0024(0x0004)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UParticleModule*> Modules; // 0x0028(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class UParticleModuleTypeDataBase* TypeDataModule; // 0x0034(0x0004)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UParticleModuleSpawn* SpawnModule; // 0x0038(0x0004)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UParticleModuleEventGenerator* EventGenerator; // 0x003C(0x0004)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UParticleModuleSpawnBase*> SpawningModules; // 0x0040(0x000C)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
TArray<class UParticleModule*> SpawnModules; // 0x004C(0x000C)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
TArray<class UParticleModule*> UpdateModules; // 0x0058(0x000C)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
TArray<class UParticleModuleOrbit*> OrbitModules; // 0x0064(0x000C)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
TArray<class UParticleModuleEventReceiverBase*> EventReceiverModules; // 0x0070(0x000C)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
uint8 ConvertedModules : 1; // 0x007C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 PeakActiveParticles; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleLODLevel">();
|
|
}
|
|
static class UParticleLODLevel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleLODLevel>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleLODLevel) == 0x000004, "Wrong alignment on UParticleLODLevel");
|
|
static_assert(sizeof(UParticleLODLevel) == 0x000084, "Wrong size on UParticleLODLevel");
|
|
static_assert(offsetof(UParticleLODLevel, Level) == 0x00001C, "Member 'UParticleLODLevel::Level' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, RequiredModule) == 0x000024, "Member 'UParticleLODLevel::RequiredModule' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, Modules) == 0x000028, "Member 'UParticleLODLevel::Modules' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, TypeDataModule) == 0x000034, "Member 'UParticleLODLevel::TypeDataModule' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, SpawnModule) == 0x000038, "Member 'UParticleLODLevel::SpawnModule' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, EventGenerator) == 0x00003C, "Member 'UParticleLODLevel::EventGenerator' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, SpawningModules) == 0x000040, "Member 'UParticleLODLevel::SpawningModules' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, SpawnModules) == 0x00004C, "Member 'UParticleLODLevel::SpawnModules' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, UpdateModules) == 0x000058, "Member 'UParticleLODLevel::UpdateModules' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, OrbitModules) == 0x000064, "Member 'UParticleLODLevel::OrbitModules' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, EventReceiverModules) == 0x000070, "Member 'UParticleLODLevel::EventReceiverModules' has a wrong offset!");
|
|
static_assert(offsetof(UParticleLODLevel, PeakActiveParticles) == 0x000080, "Member 'UParticleLODLevel::PeakActiveParticles' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAcceleration
|
|
// 0x002C (0x0054 - 0x0028)
|
|
class UParticleModuleAcceleration final : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Acceleration; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bApplyOwnerScale : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAcceleration">();
|
|
}
|
|
static class UParticleModuleAcceleration* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAcceleration>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAcceleration) == 0x000004, "Wrong alignment on UParticleModuleAcceleration");
|
|
static_assert(sizeof(UParticleModuleAcceleration) == 0x000054, "Wrong size on UParticleModuleAcceleration");
|
|
static_assert(offsetof(UParticleModuleAcceleration, Acceleration) == 0x000028, "Member 'UParticleModuleAcceleration::Acceleration' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeModulator
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class USoundNodeModulator final : public USoundNode
|
|
{
|
|
public:
|
|
float PitchMin; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchMax; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeMin; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeMax; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeModulator">();
|
|
}
|
|
static class USoundNodeModulator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeModulator>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeModulator) == 0x000004, "Wrong alignment on USoundNodeModulator");
|
|
static_assert(sizeof(USoundNodeModulator) == 0x000038, "Wrong size on USoundNodeModulator");
|
|
static_assert(offsetof(USoundNodeModulator, PitchMin) == 0x000028, "Member 'USoundNodeModulator::PitchMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeModulator, PitchMax) == 0x00002C, "Member 'USoundNodeModulator::PitchMax' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeModulator, VolumeMin) == 0x000030, "Member 'USoundNodeModulator::VolumeMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeModulator, VolumeMax) == 0x000034, "Member 'USoundNodeModulator::VolumeMax' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAccelerationDrag
|
|
// 0x0004 (0x002C - 0x0028)
|
|
class UParticleModuleAccelerationDrag final : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* DragCoefficient; // 0x0028(0x0004)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAccelerationDrag">();
|
|
}
|
|
static class UParticleModuleAccelerationDrag* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAccelerationDrag>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAccelerationDrag) == 0x000004, "Wrong alignment on UParticleModuleAccelerationDrag");
|
|
static_assert(sizeof(UParticleModuleAccelerationDrag) == 0x00002C, "Wrong size on UParticleModuleAccelerationDrag");
|
|
static_assert(offsetof(UParticleModuleAccelerationDrag, DragCoefficient) == 0x000028, "Member 'UParticleModuleAccelerationDrag::DragCoefficient' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAccelerationOverLifetime
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UParticleModuleAccelerationOverLifetime final : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector AccelOverLife; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAccelerationOverLifetime">();
|
|
}
|
|
static class UParticleModuleAccelerationOverLifetime* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAccelerationOverLifetime>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAccelerationOverLifetime) == 0x000004, "Wrong alignment on UParticleModuleAccelerationOverLifetime");
|
|
static_assert(sizeof(UParticleModuleAccelerationOverLifetime) == 0x000050, "Wrong size on UParticleModuleAccelerationOverLifetime");
|
|
static_assert(offsetof(UParticleModuleAccelerationOverLifetime, AccelOverLife) == 0x000028, "Member 'UParticleModuleAccelerationOverLifetime::AccelOverLife' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAttractorLine
|
|
// 0x0068 (0x008C - 0x0024)
|
|
class UParticleModuleAttractorLine final : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
struct FVector EndPoint0; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector EndPoint1; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Range; // 0x003C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Strength; // 0x0064(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAttractorLine">();
|
|
}
|
|
static class UParticleModuleAttractorLine* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAttractorLine>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAttractorLine) == 0x000004, "Wrong alignment on UParticleModuleAttractorLine");
|
|
static_assert(sizeof(UParticleModuleAttractorLine) == 0x00008C, "Wrong size on UParticleModuleAttractorLine");
|
|
static_assert(offsetof(UParticleModuleAttractorLine, EndPoint0) == 0x000024, "Member 'UParticleModuleAttractorLine::EndPoint0' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorLine, EndPoint1) == 0x000030, "Member 'UParticleModuleAttractorLine::EndPoint1' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorLine, Range) == 0x00003C, "Member 'UParticleModuleAttractorLine::Range' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorLine, Strength) == 0x000064, "Member 'UParticleModuleAttractorLine::Strength' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleAttractorPoint
|
|
// 0x007C (0x00A0 - 0x0024)
|
|
class UParticleModuleAttractorPoint final : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Position; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Range; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Strength; // 0x0074(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 StrengthByDistance : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bAffectBaseVelocity : 1; // 0x009C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOverrideVelocity : 1; // 0x009C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUseWorldSpacePosition : 1; // 0x009C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Positive_X : 1; // 0x009C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Positive_Y : 1; // 0x009C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Positive_Z : 1; // 0x009C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Negative_X : 1; // 0x009C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Negative_Y : 1; // 0x009D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Negative_Z : 1; // 0x009D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_9E[0x2]; // 0x009E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleAttractorPoint">();
|
|
}
|
|
static class UParticleModuleAttractorPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleAttractorPoint>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleAttractorPoint) == 0x000004, "Wrong alignment on UParticleModuleAttractorPoint");
|
|
static_assert(sizeof(UParticleModuleAttractorPoint) == 0x0000A0, "Wrong size on UParticleModuleAttractorPoint");
|
|
static_assert(offsetof(UParticleModuleAttractorPoint, Position) == 0x000024, "Member 'UParticleModuleAttractorPoint::Position' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorPoint, Range) == 0x00004C, "Member 'UParticleModuleAttractorPoint::Range' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleAttractorPoint, Strength) == 0x000074, "Member 'UParticleModuleAttractorPoint::Strength' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleBeamNoise
|
|
// 0x0100 (0x0124 - 0x0024)
|
|
class UParticleModuleBeamNoise final : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
uint8 bLowFreq_Enabled : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 Frequency; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Frequency_LowRange; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector NoiseRange; // 0x0030(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat NoiseRangeScale; // 0x0058(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bNRScaleEmitterTime : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionVector NoiseSpeed; // 0x0084(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bSmooth : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float NoiseLockRadius; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bNoiseLock : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOscillate : 1; // 0x00B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float NoiseLockTime; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NoiseTension; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseNoiseTangents : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat NoiseTangentStrength; // 0x00C4(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
int32 NoiseTessellation; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bTargetNoise : 1; // 0x00F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FrequencyDistance; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bApplyNoiseScale : 1; // 0x00F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat NoiseScale; // 0x00FC(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleBeamNoise">();
|
|
}
|
|
static class UParticleModuleBeamNoise* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleBeamNoise>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleBeamNoise) == 0x000004, "Wrong alignment on UParticleModuleBeamNoise");
|
|
static_assert(sizeof(UParticleModuleBeamNoise) == 0x000124, "Wrong size on UParticleModuleBeamNoise");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, Frequency) == 0x000028, "Member 'UParticleModuleBeamNoise::Frequency' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, Frequency_LowRange) == 0x00002C, "Member 'UParticleModuleBeamNoise::Frequency_LowRange' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseRange) == 0x000030, "Member 'UParticleModuleBeamNoise::NoiseRange' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseRangeScale) == 0x000058, "Member 'UParticleModuleBeamNoise::NoiseRangeScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseSpeed) == 0x000084, "Member 'UParticleModuleBeamNoise::NoiseSpeed' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseLockRadius) == 0x0000B0, "Member 'UParticleModuleBeamNoise::NoiseLockRadius' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseLockTime) == 0x0000B8, "Member 'UParticleModuleBeamNoise::NoiseLockTime' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseTension) == 0x0000BC, "Member 'UParticleModuleBeamNoise::NoiseTension' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseTangentStrength) == 0x0000C4, "Member 'UParticleModuleBeamNoise::NoiseTangentStrength' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseTessellation) == 0x0000EC, "Member 'UParticleModuleBeamNoise::NoiseTessellation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, FrequencyDistance) == 0x0000F4, "Member 'UParticleModuleBeamNoise::FrequencyDistance' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamNoise, NoiseScale) == 0x0000FC, "Member 'UParticleModuleBeamNoise::NoiseScale' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleBeamTarget
|
|
// 0x0098 (0x00BC - 0x0024)
|
|
class UParticleModuleBeamTarget final : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
EBeam2SourceTargetMethod TargetMethod; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName TargetName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector Target; // 0x0030(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bTargetAbsolute : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bLockTarget : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EBeam2SourceTargetTangentMethod TargetTangentMethod; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionVector TargetTangent; // 0x0060(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bLockTargetTangent : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat TargetStrength; // 0x008C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bLockTargetStength : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LockRadius; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleBeamTarget">();
|
|
}
|
|
static class UParticleModuleBeamTarget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleBeamTarget>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleBeamTarget) == 0x000004, "Wrong alignment on UParticleModuleBeamTarget");
|
|
static_assert(sizeof(UParticleModuleBeamTarget) == 0x0000BC, "Wrong size on UParticleModuleBeamTarget");
|
|
static_assert(offsetof(UParticleModuleBeamTarget, TargetMethod) == 0x000024, "Member 'UParticleModuleBeamTarget::TargetMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamTarget, TargetName) == 0x000028, "Member 'UParticleModuleBeamTarget::TargetName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamTarget, Target) == 0x000030, "Member 'UParticleModuleBeamTarget::Target' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamTarget, TargetTangentMethod) == 0x00005C, "Member 'UParticleModuleBeamTarget::TargetTangentMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamTarget, TargetTangent) == 0x000060, "Member 'UParticleModuleBeamTarget::TargetTangent' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamTarget, TargetStrength) == 0x00008C, "Member 'UParticleModuleBeamTarget::TargetStrength' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleBeamTarget, LockRadius) == 0x0000B8, "Member 'UParticleModuleBeamTarget::LockRadius' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleCameraOffset
|
|
// 0x0030 (0x0054 - 0x0024)
|
|
class UParticleModuleCameraOffset final : public UParticleModuleCameraBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat CameraOffset; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bSpawnTimeOnly : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EParticleCameraOffsetUpdateMethod UpdateMethod; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleCameraOffset">();
|
|
}
|
|
static class UParticleModuleCameraOffset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleCameraOffset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleCameraOffset) == 0x000004, "Wrong alignment on UParticleModuleCameraOffset");
|
|
static_assert(sizeof(UParticleModuleCameraOffset) == 0x000054, "Wrong size on UParticleModuleCameraOffset");
|
|
static_assert(offsetof(UParticleModuleCameraOffset, CameraOffset) == 0x000024, "Member 'UParticleModuleCameraOffset::CameraOffset' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCameraOffset, UpdateMethod) == 0x000050, "Member 'UParticleModuleCameraOffset::UpdateMethod' has a wrong offset!");
|
|
|
|
// Class Engine.TextureLightProfile
|
|
// 0x0008 (0x00A0 - 0x0098)
|
|
class UTextureLightProfile final : public UTexture2D
|
|
{
|
|
public:
|
|
float Brightness; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TextureMultiplier; // 0x009C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextureLightProfile">();
|
|
}
|
|
static class UTextureLightProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextureLightProfile>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextureLightProfile) == 0x000004, "Wrong alignment on UTextureLightProfile");
|
|
static_assert(sizeof(UTextureLightProfile) == 0x0000A0, "Wrong size on UTextureLightProfile");
|
|
static_assert(offsetof(UTextureLightProfile, Brightness) == 0x000098, "Member 'UTextureLightProfile::Brightness' has a wrong offset!");
|
|
static_assert(offsetof(UTextureLightProfile, TextureMultiplier) == 0x00009C, "Member 'UTextureLightProfile::TextureMultiplier' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleCollision
|
|
// 0x00F8 (0x011C - 0x0024)
|
|
class UParticleModuleCollision final : public UParticleModuleCollisionBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector DampingFactor; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector DampingFactorRotation; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat MaxCollisions; // 0x0074(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EParticleCollisionComplete CollisionCompletionOption; // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<EObjectTypeQuery> CollisionTypes; // 0x00A0(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_AC[0x8]; // 0x00AC(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bApplyPhysics : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreTriggerVolumes : 1; // 0x00B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat ParticleMass; // 0x00B8(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
float DirScalar; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPawnsDoNotDecrementCount : 1; // 0x00E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOnlyVerticalNormalsDecrementCount : 1; // 0x00E4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_E5[0x3]; // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float VerticalFudgeFactor; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat DelayAmount; // 0x00EC(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bDropDetail : 1; // 0x0114(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCollideOnlyIfVisible : 1; // 0x0114(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bIgnoreSourceActor : 1; // 0x0114(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_115[0x3]; // 0x0115(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxCollisionDistance; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleCollision">();
|
|
}
|
|
static class UParticleModuleCollision* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleCollision>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleCollision) == 0x000004, "Wrong alignment on UParticleModuleCollision");
|
|
static_assert(sizeof(UParticleModuleCollision) == 0x00011C, "Wrong size on UParticleModuleCollision");
|
|
static_assert(offsetof(UParticleModuleCollision, DampingFactor) == 0x000024, "Member 'UParticleModuleCollision::DampingFactor' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, DampingFactorRotation) == 0x00004C, "Member 'UParticleModuleCollision::DampingFactorRotation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, MaxCollisions) == 0x000074, "Member 'UParticleModuleCollision::MaxCollisions' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, CollisionCompletionOption) == 0x00009C, "Member 'UParticleModuleCollision::CollisionCompletionOption' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, CollisionTypes) == 0x0000A0, "Member 'UParticleModuleCollision::CollisionTypes' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, ParticleMass) == 0x0000B8, "Member 'UParticleModuleCollision::ParticleMass' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, DirScalar) == 0x0000E0, "Member 'UParticleModuleCollision::DirScalar' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, VerticalFudgeFactor) == 0x0000E8, "Member 'UParticleModuleCollision::VerticalFudgeFactor' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, DelayAmount) == 0x0000EC, "Member 'UParticleModuleCollision::DelayAmount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleCollision, MaxCollisionDistance) == 0x000118, "Member 'UParticleModuleCollision::MaxCollisionDistance' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleColor_Seeded
|
|
// 0x0018 (0x0090 - 0x0078)
|
|
class UParticleModuleColor_Seeded final : public UParticleModuleColor
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0078(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleColor_Seeded">();
|
|
}
|
|
static class UParticleModuleColor_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleColor_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleColor_Seeded) == 0x000004, "Wrong alignment on UParticleModuleColor_Seeded");
|
|
static_assert(sizeof(UParticleModuleColor_Seeded) == 0x000090, "Wrong size on UParticleModuleColor_Seeded");
|
|
static_assert(offsetof(UParticleModuleColor_Seeded, RandomSeedInfo) == 0x000078, "Member 'UParticleModuleColor_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleColorScaleOverLife
|
|
// 0x0054 (0x0078 - 0x0024)
|
|
class UParticleModuleColorScaleOverLife final : public UParticleModuleColorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector ColorScaleOverLife; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat AlphaScaleOverLife; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bEmitterTime : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleColorScaleOverLife">();
|
|
}
|
|
static class UParticleModuleColorScaleOverLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleColorScaleOverLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleColorScaleOverLife) == 0x000004, "Wrong alignment on UParticleModuleColorScaleOverLife");
|
|
static_assert(sizeof(UParticleModuleColorScaleOverLife) == 0x000078, "Wrong size on UParticleModuleColorScaleOverLife");
|
|
static_assert(offsetof(UParticleModuleColorScaleOverLife, ColorScaleOverLife) == 0x000024, "Member 'UParticleModuleColorScaleOverLife::ColorScaleOverLife' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleColorScaleOverLife, AlphaScaleOverLife) == 0x00004C, "Member 'UParticleModuleColorScaleOverLife::AlphaScaleOverLife' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleEventGenerator
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class UParticleModuleEventGenerator final : public UParticleModuleEventBase
|
|
{
|
|
public:
|
|
TArray<struct FParticleEvent_GenerateInfo> Events; // 0x0024(0x000C)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleEventGenerator">();
|
|
}
|
|
static class UParticleModuleEventGenerator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleEventGenerator>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleEventGenerator) == 0x000004, "Wrong alignment on UParticleModuleEventGenerator");
|
|
static_assert(sizeof(UParticleModuleEventGenerator) == 0x000030, "Wrong size on UParticleModuleEventGenerator");
|
|
static_assert(offsetof(UParticleModuleEventGenerator, Events) == 0x000024, "Member 'UParticleModuleEventGenerator::Events' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleEventReceiverKillParticles
|
|
// 0x0004 (0x0034 - 0x0030)
|
|
class UParticleModuleEventReceiverKillParticles final : public UParticleModuleEventReceiverBase
|
|
{
|
|
public:
|
|
uint8 bStopSpawning : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleEventReceiverKillParticles">();
|
|
}
|
|
static class UParticleModuleEventReceiverKillParticles* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleEventReceiverKillParticles>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleEventReceiverKillParticles) == 0x000004, "Wrong alignment on UParticleModuleEventReceiverKillParticles");
|
|
static_assert(sizeof(UParticleModuleEventReceiverKillParticles) == 0x000034, "Wrong size on UParticleModuleEventReceiverKillParticles");
|
|
|
|
// Class Engine.ParticleModuleEventReceiverSpawn
|
|
// 0x0054 (0x0084 - 0x0030)
|
|
class UParticleModuleEventReceiverSpawn final : public UParticleModuleEventReceiverBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat SpawnCount; // 0x0030(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bUseParticleTime : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bUsePSysLocation : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInheritVelocity : 1; // 0x0058(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionVector InheritVelocityScale; // 0x005C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleEventReceiverSpawn">();
|
|
}
|
|
static class UParticleModuleEventReceiverSpawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleEventReceiverSpawn>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleEventReceiverSpawn) == 0x000004, "Wrong alignment on UParticleModuleEventReceiverSpawn");
|
|
static_assert(sizeof(UParticleModuleEventReceiverSpawn) == 0x000084, "Wrong size on UParticleModuleEventReceiverSpawn");
|
|
static_assert(offsetof(UParticleModuleEventReceiverSpawn, SpawnCount) == 0x000030, "Member 'UParticleModuleEventReceiverSpawn::SpawnCount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleEventReceiverSpawn, InheritVelocityScale) == 0x00005C, "Member 'UParticleModuleEventReceiverSpawn::InheritVelocityScale' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleKillHeight
|
|
// 0x002C (0x0050 - 0x0024)
|
|
class UParticleModuleKillHeight final : public UParticleModuleKillBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat Height; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bAbsolute : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFloor : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bApplyPSysScale : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleKillHeight">();
|
|
}
|
|
static class UParticleModuleKillHeight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleKillHeight>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleKillHeight) == 0x000004, "Wrong alignment on UParticleModuleKillHeight");
|
|
static_assert(sizeof(UParticleModuleKillHeight) == 0x000050, "Wrong size on UParticleModuleKillHeight");
|
|
static_assert(offsetof(UParticleModuleKillHeight, Height) == 0x000024, "Member 'UParticleModuleKillHeight::Height' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLifetime
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleLifetime : public UParticleModuleLifetimeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat LifeTime; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLifetime">();
|
|
}
|
|
static class UParticleModuleLifetime* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLifetime>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLifetime) == 0x000004, "Wrong alignment on UParticleModuleLifetime");
|
|
static_assert(sizeof(UParticleModuleLifetime) == 0x00004C, "Wrong size on UParticleModuleLifetime");
|
|
static_assert(offsetof(UParticleModuleLifetime, LifeTime) == 0x000024, "Member 'UParticleModuleLifetime::LifeTime' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLifetime_Seeded
|
|
// 0x0018 (0x0064 - 0x004C)
|
|
class UParticleModuleLifetime_Seeded final : public UParticleModuleLifetime
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x004C(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLifetime_Seeded">();
|
|
}
|
|
static class UParticleModuleLifetime_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLifetime_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLifetime_Seeded) == 0x000004, "Wrong alignment on UParticleModuleLifetime_Seeded");
|
|
static_assert(sizeof(UParticleModuleLifetime_Seeded) == 0x000064, "Wrong size on UParticleModuleLifetime_Seeded");
|
|
static_assert(offsetof(UParticleModuleLifetime_Seeded, RandomSeedInfo) == 0x00004C, "Member 'UParticleModuleLifetime_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLightBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleLightBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLightBase">();
|
|
}
|
|
static class UParticleModuleLightBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLightBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLightBase) == 0x000004, "Wrong alignment on UParticleModuleLightBase");
|
|
static_assert(sizeof(UParticleModuleLightBase) == 0x000024, "Wrong size on UParticleModuleLightBase");
|
|
|
|
// Class Engine.ParticleModuleLight
|
|
// 0x00AC (0x00D0 - 0x0024)
|
|
class UParticleModuleLight : public UParticleModuleLightBase
|
|
{
|
|
public:
|
|
bool bUseInverseSquaredFalloff; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bAffectsTranslucency; // 0x0025(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bPreviewLightRadius; // 0x0026(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_27[0x1]; // 0x0027(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SpawnFraction; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector ColorScaleOverLife; // 0x002C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat BrightnessOverLife; // 0x0054(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat RadiusScale; // 0x007C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat LightExponent; // 0x00A4(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bHighQualityLights; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bShadowCastingLights; // 0x00CD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_CE[0x2]; // 0x00CE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLight">();
|
|
}
|
|
static class UParticleModuleLight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLight>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLight) == 0x000004, "Wrong alignment on UParticleModuleLight");
|
|
static_assert(sizeof(UParticleModuleLight) == 0x0000D0, "Wrong size on UParticleModuleLight");
|
|
static_assert(offsetof(UParticleModuleLight, bUseInverseSquaredFalloff) == 0x000024, "Member 'UParticleModuleLight::bUseInverseSquaredFalloff' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, bAffectsTranslucency) == 0x000025, "Member 'UParticleModuleLight::bAffectsTranslucency' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, bPreviewLightRadius) == 0x000026, "Member 'UParticleModuleLight::bPreviewLightRadius' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, SpawnFraction) == 0x000028, "Member 'UParticleModuleLight::SpawnFraction' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, ColorScaleOverLife) == 0x00002C, "Member 'UParticleModuleLight::ColorScaleOverLife' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, BrightnessOverLife) == 0x000054, "Member 'UParticleModuleLight::BrightnessOverLife' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, RadiusScale) == 0x00007C, "Member 'UParticleModuleLight::RadiusScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, LightExponent) == 0x0000A4, "Member 'UParticleModuleLight::LightExponent' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, bHighQualityLights) == 0x0000CC, "Member 'UParticleModuleLight::bHighQualityLights' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLight, bShadowCastingLights) == 0x0000CD, "Member 'UParticleModuleLight::bShadowCastingLights' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLight_Seeded
|
|
// 0x0018 (0x00E8 - 0x00D0)
|
|
class UParticleModuleLight_Seeded final : public UParticleModuleLight
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00D0(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLight_Seeded">();
|
|
}
|
|
static class UParticleModuleLight_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLight_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLight_Seeded) == 0x000004, "Wrong alignment on UParticleModuleLight_Seeded");
|
|
static_assert(sizeof(UParticleModuleLight_Seeded) == 0x0000E8, "Wrong size on UParticleModuleLight_Seeded");
|
|
static_assert(offsetof(UParticleModuleLight_Seeded, RandomSeedInfo) == 0x0000D0, "Member 'UParticleModuleLight_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocation
|
|
// 0x0030 (0x0054 - 0x0024)
|
|
class UParticleModuleLocation : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartLocation; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
float DistributeOverNPoints; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DistributeThreshold; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocation">();
|
|
}
|
|
static class UParticleModuleLocation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocation) == 0x000004, "Wrong alignment on UParticleModuleLocation");
|
|
static_assert(sizeof(UParticleModuleLocation) == 0x000054, "Wrong size on UParticleModuleLocation");
|
|
static_assert(offsetof(UParticleModuleLocation, StartLocation) == 0x000024, "Member 'UParticleModuleLocation::StartLocation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocation, DistributeOverNPoints) == 0x00004C, "Member 'UParticleModuleLocation::DistributeOverNPoints' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocation, DistributeThreshold) == 0x000050, "Member 'UParticleModuleLocation::DistributeThreshold' has a wrong offset!");
|
|
|
|
// Class Engine.VertexAnimation
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
class UVertexAnimation final : public UVertexAnimBase
|
|
{
|
|
public:
|
|
int32 NumAnimatedVerts; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"VertexAnimation">();
|
|
}
|
|
static class UVertexAnimation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVertexAnimation>();
|
|
}
|
|
};
|
|
static_assert(alignof(UVertexAnimation) == 0x000004, "Wrong alignment on UVertexAnimation");
|
|
static_assert(sizeof(UVertexAnimation) == 0x000030, "Wrong size on UVertexAnimation");
|
|
static_assert(offsetof(UVertexAnimation, NumAnimatedVerts) == 0x000020, "Member 'UVertexAnimation::NumAnimatedVerts' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocation_Seeded
|
|
// 0x0018 (0x006C - 0x0054)
|
|
class UParticleModuleLocation_Seeded final : public UParticleModuleLocation
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0054(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocation_Seeded">();
|
|
}
|
|
static class UParticleModuleLocation_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocation_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocation_Seeded) == 0x000004, "Wrong alignment on UParticleModuleLocation_Seeded");
|
|
static_assert(sizeof(UParticleModuleLocation_Seeded) == 0x00006C, "Wrong size on UParticleModuleLocation_Seeded");
|
|
static_assert(offsetof(UParticleModuleLocation_Seeded, RandomSeedInfo) == 0x000054, "Member 'UParticleModuleLocation_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationWorldOffset
|
|
// 0x0000 (0x0054 - 0x0054)
|
|
class UParticleModuleLocationWorldOffset : public UParticleModuleLocation
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationWorldOffset">();
|
|
}
|
|
static class UParticleModuleLocationWorldOffset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationWorldOffset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationWorldOffset) == 0x000004, "Wrong alignment on UParticleModuleLocationWorldOffset");
|
|
static_assert(sizeof(UParticleModuleLocationWorldOffset) == 0x000054, "Wrong size on UParticleModuleLocationWorldOffset");
|
|
|
|
// Class Engine.ParticleModuleLocationWorldOffset_Seeded
|
|
// 0x0018 (0x006C - 0x0054)
|
|
class UParticleModuleLocationWorldOffset_Seeded final : public UParticleModuleLocationWorldOffset
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0054(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationWorldOffset_Seeded">();
|
|
}
|
|
static class UParticleModuleLocationWorldOffset_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationWorldOffset_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationWorldOffset_Seeded) == 0x000004, "Wrong alignment on UParticleModuleLocationWorldOffset_Seeded");
|
|
static_assert(sizeof(UParticleModuleLocationWorldOffset_Seeded) == 0x00006C, "Wrong size on UParticleModuleLocationWorldOffset_Seeded");
|
|
static_assert(offsetof(UParticleModuleLocationWorldOffset_Seeded, RandomSeedInfo) == 0x000054, "Member 'UParticleModuleLocationWorldOffset_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationBoneSocket
|
|
// 0x002C (0x0050 - 0x0024)
|
|
class UParticleModuleLocationBoneSocket final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
ELocationBoneSocketSource SourceType; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector UniversalOffset; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FLocationBoneSocketInfo> SourceLocations; // 0x0034(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
ELocationBoneSocketSelectionMethod SelectionMethod; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUpdatePositionEachFrame : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOrientMeshEmitters : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInheritBoneVelocity : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName SkelMeshActorParamName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationBoneSocket">();
|
|
}
|
|
static class UParticleModuleLocationBoneSocket* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationBoneSocket>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationBoneSocket) == 0x000004, "Wrong alignment on UParticleModuleLocationBoneSocket");
|
|
static_assert(sizeof(UParticleModuleLocationBoneSocket) == 0x000050, "Wrong size on UParticleModuleLocationBoneSocket");
|
|
static_assert(offsetof(UParticleModuleLocationBoneSocket, SourceType) == 0x000024, "Member 'UParticleModuleLocationBoneSocket::SourceType' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationBoneSocket, UniversalOffset) == 0x000028, "Member 'UParticleModuleLocationBoneSocket::UniversalOffset' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationBoneSocket, SourceLocations) == 0x000034, "Member 'UParticleModuleLocationBoneSocket::SourceLocations' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationBoneSocket, SelectionMethod) == 0x000040, "Member 'UParticleModuleLocationBoneSocket::SelectionMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationBoneSocket, SkelMeshActorParamName) == 0x000048, "Member 'UParticleModuleLocationBoneSocket::SkelMeshActorParamName' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationDirect
|
|
// 0x00A0 (0x00C4 - 0x0024)
|
|
class UParticleModuleLocationDirect final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Location; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector LocationOffset; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector ScaleFactor; // 0x0074(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector Direction; // 0x009C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationDirect">();
|
|
}
|
|
static class UParticleModuleLocationDirect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationDirect>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationDirect) == 0x000004, "Wrong alignment on UParticleModuleLocationDirect");
|
|
static_assert(sizeof(UParticleModuleLocationDirect) == 0x0000C4, "Wrong size on UParticleModuleLocationDirect");
|
|
static_assert(offsetof(UParticleModuleLocationDirect, Location) == 0x000024, "Member 'UParticleModuleLocationDirect::Location' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationDirect, LocationOffset) == 0x00004C, "Member 'UParticleModuleLocationDirect::LocationOffset' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationDirect, ScaleFactor) == 0x000074, "Member 'UParticleModuleLocationDirect::ScaleFactor' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationDirect, Direction) == 0x00009C, "Member 'UParticleModuleLocationDirect::Direction' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationEmitter
|
|
// 0x001C (0x0040 - 0x0024)
|
|
class UParticleModuleLocationEmitter final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
class FName EmitterName; // 0x0024(0x0008)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ELocationEmitterSelectionMethod SelectionMethod; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 InheritSourceVelocity : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float InheritSourceVelocityScale; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bInheritSourceRotation : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float InheritSourceRotationScale; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationEmitter">();
|
|
}
|
|
static class UParticleModuleLocationEmitter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationEmitter>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationEmitter) == 0x000004, "Wrong alignment on UParticleModuleLocationEmitter");
|
|
static_assert(sizeof(UParticleModuleLocationEmitter) == 0x000040, "Wrong size on UParticleModuleLocationEmitter");
|
|
static_assert(offsetof(UParticleModuleLocationEmitter, EmitterName) == 0x000024, "Member 'UParticleModuleLocationEmitter::EmitterName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationEmitter, SelectionMethod) == 0x00002C, "Member 'UParticleModuleLocationEmitter::SelectionMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationEmitter, InheritSourceVelocityScale) == 0x000034, "Member 'UParticleModuleLocationEmitter::InheritSourceVelocityScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationEmitter, InheritSourceRotationScale) == 0x00003C, "Member 'UParticleModuleLocationEmitter::InheritSourceRotationScale' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationEmitterDirect
|
|
// 0x0008 (0x002C - 0x0024)
|
|
class UParticleModuleLocationEmitterDirect final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
class FName EmitterName; // 0x0024(0x0008)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationEmitterDirect">();
|
|
}
|
|
static class UParticleModuleLocationEmitterDirect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationEmitterDirect>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationEmitterDirect) == 0x000004, "Wrong alignment on UParticleModuleLocationEmitterDirect");
|
|
static_assert(sizeof(UParticleModuleLocationEmitterDirect) == 0x00002C, "Wrong size on UParticleModuleLocationEmitterDirect");
|
|
static_assert(offsetof(UParticleModuleLocationEmitterDirect, EmitterName) == 0x000024, "Member 'UParticleModuleLocationEmitterDirect::EmitterName' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveBase
|
|
// 0x0054 (0x0078 - 0x0024)
|
|
class UParticleModuleLocationPrimitiveBase : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
uint8 Positive_X : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Positive_Y : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Positive_Z : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Negative_X : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Negative_Y : 1; // 0x0024(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Negative_Z : 1; // 0x0024(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 SurfaceOnly : 1; // 0x0024(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Velocity : 1; // 0x0024(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat VelocityScale; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector StartLocation; // 0x0050(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationPrimitiveBase">();
|
|
}
|
|
static class UParticleModuleLocationPrimitiveBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationPrimitiveBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationPrimitiveBase) == 0x000004, "Wrong alignment on UParticleModuleLocationPrimitiveBase");
|
|
static_assert(sizeof(UParticleModuleLocationPrimitiveBase) == 0x000078, "Wrong size on UParticleModuleLocationPrimitiveBase");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveBase, VelocityScale) == 0x000028, "Member 'UParticleModuleLocationPrimitiveBase::VelocityScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveBase, StartLocation) == 0x000050, "Member 'UParticleModuleLocationPrimitiveBase::StartLocation' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveCylinder
|
|
// 0x0058 (0x00D0 - 0x0078)
|
|
class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase
|
|
{
|
|
public:
|
|
uint8 RadialVelocity : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat StartRadius; // 0x007C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat StartHeight; // 0x00A4(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
ECylinderHeightAxis HeightAxis; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationPrimitiveCylinder">();
|
|
}
|
|
static class UParticleModuleLocationPrimitiveCylinder* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationPrimitiveCylinder>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationPrimitiveCylinder) == 0x000004, "Wrong alignment on UParticleModuleLocationPrimitiveCylinder");
|
|
static_assert(sizeof(UParticleModuleLocationPrimitiveCylinder) == 0x0000D0, "Wrong size on UParticleModuleLocationPrimitiveCylinder");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder, StartRadius) == 0x00007C, "Member 'UParticleModuleLocationPrimitiveCylinder::StartRadius' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder, StartHeight) == 0x0000A4, "Member 'UParticleModuleLocationPrimitiveCylinder::StartHeight' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder, HeightAxis) == 0x0000CC, "Member 'UParticleModuleLocationPrimitiveCylinder::HeightAxis' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded
|
|
// 0x0018 (0x00E8 - 0x00D0)
|
|
class UParticleModuleLocationPrimitiveCylinder_Seeded final : public UParticleModuleLocationPrimitiveCylinder
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00D0(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationPrimitiveCylinder_Seeded">();
|
|
}
|
|
static class UParticleModuleLocationPrimitiveCylinder_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationPrimitiveCylinder_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationPrimitiveCylinder_Seeded) == 0x000004, "Wrong alignment on UParticleModuleLocationPrimitiveCylinder_Seeded");
|
|
static_assert(sizeof(UParticleModuleLocationPrimitiveCylinder_Seeded) == 0x0000E8, "Wrong size on UParticleModuleLocationPrimitiveCylinder_Seeded");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder_Seeded, RandomSeedInfo) == 0x0000D0, "Member 'UParticleModuleLocationPrimitiveCylinder_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveSphere
|
|
// 0x0028 (0x00A0 - 0x0078)
|
|
class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat StartRadius; // 0x0078(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationPrimitiveSphere">();
|
|
}
|
|
static class UParticleModuleLocationPrimitiveSphere* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationPrimitiveSphere>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationPrimitiveSphere) == 0x000004, "Wrong alignment on UParticleModuleLocationPrimitiveSphere");
|
|
static_assert(sizeof(UParticleModuleLocationPrimitiveSphere) == 0x0000A0, "Wrong size on UParticleModuleLocationPrimitiveSphere");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveSphere, StartRadius) == 0x000078, "Member 'UParticleModuleLocationPrimitiveSphere::StartRadius' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded
|
|
// 0x0018 (0x00B8 - 0x00A0)
|
|
class UParticleModuleLocationPrimitiveSphere_Seeded final : public UParticleModuleLocationPrimitiveSphere
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00A0(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationPrimitiveSphere_Seeded">();
|
|
}
|
|
static class UParticleModuleLocationPrimitiveSphere_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationPrimitiveSphere_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationPrimitiveSphere_Seeded) == 0x000004, "Wrong alignment on UParticleModuleLocationPrimitiveSphere_Seeded");
|
|
static_assert(sizeof(UParticleModuleLocationPrimitiveSphere_Seeded) == 0x0000B8, "Wrong size on UParticleModuleLocationPrimitiveSphere_Seeded");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveSphere_Seeded, RandomSeedInfo) == 0x0000A0, "Member 'UParticleModuleLocationPrimitiveSphere_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveTriangle
|
|
// 0x00A0 (0x00C4 - 0x0024)
|
|
class UParticleModuleLocationPrimitiveTriangle final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartOffset; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Height; // 0x004C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Angle; // 0x0074(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Thickness; // 0x009C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationPrimitiveTriangle">();
|
|
}
|
|
static class UParticleModuleLocationPrimitiveTriangle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationPrimitiveTriangle>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationPrimitiveTriangle) == 0x000004, "Wrong alignment on UParticleModuleLocationPrimitiveTriangle");
|
|
static_assert(sizeof(UParticleModuleLocationPrimitiveTriangle) == 0x0000C4, "Wrong size on UParticleModuleLocationPrimitiveTriangle");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, StartOffset) == 0x000024, "Member 'UParticleModuleLocationPrimitiveTriangle::StartOffset' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, Height) == 0x00004C, "Member 'UParticleModuleLocationPrimitiveTriangle::Height' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, Angle) == 0x000074, "Member 'UParticleModuleLocationPrimitiveTriangle::Angle' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, Thickness) == 0x00009C, "Member 'UParticleModuleLocationPrimitiveTriangle::Thickness' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleLocationSkelVertSurface
|
|
// 0x0050 (0x0074 - 0x0024)
|
|
class UParticleModuleLocationSkelVertSurface final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
ELocationSkelVertSurfaceSource SourceType; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector UniversalOffset; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bUpdatePositionEachFrame : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bOrientMeshEmitters : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bInheritBoneVelocity : 1; // 0x0034(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName SkelMeshActorParamName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FName> ValidAssociatedBones; // 0x0040(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bEnforceNormalCheck : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector NormalToCompare; // 0x0050(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float NormalCheckToleranceDegrees; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NormalCheckTolerance; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<int32> ValidMaterialIndices; // 0x0064(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bInheritVertexColor : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleLocationSkelVertSurface">();
|
|
}
|
|
static class UParticleModuleLocationSkelVertSurface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleLocationSkelVertSurface>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleLocationSkelVertSurface) == 0x000004, "Wrong alignment on UParticleModuleLocationSkelVertSurface");
|
|
static_assert(sizeof(UParticleModuleLocationSkelVertSurface) == 0x000074, "Wrong size on UParticleModuleLocationSkelVertSurface");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, SourceType) == 0x000024, "Member 'UParticleModuleLocationSkelVertSurface::SourceType' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, UniversalOffset) == 0x000028, "Member 'UParticleModuleLocationSkelVertSurface::UniversalOffset' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, SkelMeshActorParamName) == 0x000038, "Member 'UParticleModuleLocationSkelVertSurface::SkelMeshActorParamName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, ValidAssociatedBones) == 0x000040, "Member 'UParticleModuleLocationSkelVertSurface::ValidAssociatedBones' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, NormalToCompare) == 0x000050, "Member 'UParticleModuleLocationSkelVertSurface::NormalToCompare' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, NormalCheckToleranceDegrees) == 0x00005C, "Member 'UParticleModuleLocationSkelVertSurface::NormalCheckToleranceDegrees' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, NormalCheckTolerance) == 0x000060, "Member 'UParticleModuleLocationSkelVertSurface::NormalCheckTolerance' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleLocationSkelVertSurface, ValidMaterialIndices) == 0x000064, "Member 'UParticleModuleLocationSkelVertSurface::ValidMaterialIndices' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModulePivotOffset
|
|
// 0x0008 (0x002C - 0x0024)
|
|
class UParticleModulePivotOffset final : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FVector2D PivotOffset; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModulePivotOffset">();
|
|
}
|
|
static class UParticleModulePivotOffset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModulePivotOffset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModulePivotOffset) == 0x000004, "Wrong alignment on UParticleModulePivotOffset");
|
|
static_assert(sizeof(UParticleModulePivotOffset) == 0x00002C, "Wrong size on UParticleModulePivotOffset");
|
|
static_assert(offsetof(UParticleModulePivotOffset, PivotOffset) == 0x000024, "Member 'UParticleModulePivotOffset::PivotOffset' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleMaterialBase
|
|
// 0x0000 (0x0024 - 0x0024)
|
|
class UParticleModuleMaterialBase : public UParticleModule
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMaterialBase">();
|
|
}
|
|
static class UParticleModuleMaterialBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMaterialBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMaterialBase) == 0x000004, "Wrong alignment on UParticleModuleMaterialBase");
|
|
static_assert(sizeof(UParticleModuleMaterialBase) == 0x000024, "Wrong size on UParticleModuleMaterialBase");
|
|
|
|
// Class Engine.ParticleModuleMeshMaterial
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class UParticleModuleMeshMaterial final : public UParticleModuleMaterialBase
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> MeshMaterials; // 0x0024(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMeshMaterial">();
|
|
}
|
|
static class UParticleModuleMeshMaterial* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMeshMaterial>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMeshMaterial) == 0x000004, "Wrong alignment on UParticleModuleMeshMaterial");
|
|
static_assert(sizeof(UParticleModuleMeshMaterial) == 0x000030, "Wrong size on UParticleModuleMeshMaterial");
|
|
static_assert(offsetof(UParticleModuleMeshMaterial, MeshMaterials) == 0x000024, "Member 'UParticleModuleMeshMaterial::MeshMaterials' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleOrbit
|
|
// 0x0088 (0x00B0 - 0x0028)
|
|
class UParticleModuleOrbit final : public UParticleModuleOrbitBase
|
|
{
|
|
public:
|
|
EOrbitChainMode ChainMode; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionVector OffsetAmount; // 0x002C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FOrbitOptions OffsetOptions; // 0x0054(0x0004)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector RotationAmount; // 0x0058(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FOrbitOptions RotationOptions; // 0x0080(0x0004)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector RotationRateAmount; // 0x0084(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FOrbitOptions RotationRateOptions; // 0x00AC(0x0004)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleOrbit">();
|
|
}
|
|
static class UParticleModuleOrbit* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleOrbit>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleOrbit) == 0x000004, "Wrong alignment on UParticleModuleOrbit");
|
|
static_assert(sizeof(UParticleModuleOrbit) == 0x0000B0, "Wrong size on UParticleModuleOrbit");
|
|
static_assert(offsetof(UParticleModuleOrbit, ChainMode) == 0x000028, "Member 'UParticleModuleOrbit::ChainMode' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleOrbit, OffsetAmount) == 0x00002C, "Member 'UParticleModuleOrbit::OffsetAmount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleOrbit, OffsetOptions) == 0x000054, "Member 'UParticleModuleOrbit::OffsetOptions' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleOrbit, RotationAmount) == 0x000058, "Member 'UParticleModuleOrbit::RotationAmount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleOrbit, RotationOptions) == 0x000080, "Member 'UParticleModuleOrbit::RotationOptions' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleOrbit, RotationRateAmount) == 0x000084, "Member 'UParticleModuleOrbit::RotationRateAmount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleOrbit, RotationRateOptions) == 0x0000AC, "Member 'UParticleModuleOrbit::RotationRateOptions' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleRequired
|
|
// 0x00E4 (0x0108 - 0x0024)
|
|
class UParticleModuleRequired final : public UParticleModule
|
|
{
|
|
public:
|
|
class UMaterialInterface* Material; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector EmitterOrigin; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator EmitterRotation; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
EParticleScreenAlignment ScreenAlignment; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseLocalSpace : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bKillOnDeactivate : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bKillOnCompleted : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EParticleSortMode SortMode; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseLegacyEmitterTime : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float EmitterDuration; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EmitterDurationLow; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEmitterDurationUseRange : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDurationRecalcEachLoop : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 EmitterLoops; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat SpawnRate; // 0x0060(0x0028)(ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EParticleBurstMethod ParticleBurstMethod; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FParticleBurst> BurstList; // 0x008C(0x000C)(ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic)
|
|
float EmitterDelay; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EmitterDelayLow; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEmitterDelayUseRange : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bDelayFirstLoopOnly : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EParticleSubUVInterpMethod InterpolationMethod; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 SubImages_Horizontal; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SubImages_Vertical; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bScaleUV : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RandomImageTime; // 0x00B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RandomImageChanges; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bOverrideSystemMacroUV : 1; // 0x00BC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector MacroUVPosition; // 0x00C0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float MacroUVRadius; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseMaxDrawCount : 1; // 0x00D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MaxDrawCount; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEmitterNormalsMode EmitterNormalsMode; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector NormalsSphereCenter; // 0x00DC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector NormalsCylinderDirection; // 0x00E8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bOrbitModuleAffectsVelocityAlignment : 1; // 0x00F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EParticleUVFlipMode UVFlippingMode; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> NamedMaterialOverrides; // 0x00FC(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRequired">();
|
|
}
|
|
static class UParticleModuleRequired* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRequired>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRequired) == 0x000004, "Wrong alignment on UParticleModuleRequired");
|
|
static_assert(sizeof(UParticleModuleRequired) == 0x000108, "Wrong size on UParticleModuleRequired");
|
|
static_assert(offsetof(UParticleModuleRequired, Material) == 0x000024, "Member 'UParticleModuleRequired::Material' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterOrigin) == 0x000028, "Member 'UParticleModuleRequired::EmitterOrigin' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterRotation) == 0x000034, "Member 'UParticleModuleRequired::EmitterRotation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, ScreenAlignment) == 0x000040, "Member 'UParticleModuleRequired::ScreenAlignment' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, SortMode) == 0x000048, "Member 'UParticleModuleRequired::SortMode' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterDuration) == 0x000050, "Member 'UParticleModuleRequired::EmitterDuration' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterDurationLow) == 0x000054, "Member 'UParticleModuleRequired::EmitterDurationLow' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterLoops) == 0x00005C, "Member 'UParticleModuleRequired::EmitterLoops' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, SpawnRate) == 0x000060, "Member 'UParticleModuleRequired::SpawnRate' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, ParticleBurstMethod) == 0x000088, "Member 'UParticleModuleRequired::ParticleBurstMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, BurstList) == 0x00008C, "Member 'UParticleModuleRequired::BurstList' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterDelay) == 0x000098, "Member 'UParticleModuleRequired::EmitterDelay' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterDelayLow) == 0x00009C, "Member 'UParticleModuleRequired::EmitterDelayLow' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, InterpolationMethod) == 0x0000A4, "Member 'UParticleModuleRequired::InterpolationMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, SubImages_Horizontal) == 0x0000A8, "Member 'UParticleModuleRequired::SubImages_Horizontal' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, SubImages_Vertical) == 0x0000AC, "Member 'UParticleModuleRequired::SubImages_Vertical' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, RandomImageTime) == 0x0000B4, "Member 'UParticleModuleRequired::RandomImageTime' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, RandomImageChanges) == 0x0000B8, "Member 'UParticleModuleRequired::RandomImageChanges' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, MacroUVPosition) == 0x0000C0, "Member 'UParticleModuleRequired::MacroUVPosition' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, MacroUVRadius) == 0x0000CC, "Member 'UParticleModuleRequired::MacroUVRadius' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, MaxDrawCount) == 0x0000D4, "Member 'UParticleModuleRequired::MaxDrawCount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, EmitterNormalsMode) == 0x0000D8, "Member 'UParticleModuleRequired::EmitterNormalsMode' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, NormalsSphereCenter) == 0x0000DC, "Member 'UParticleModuleRequired::NormalsSphereCenter' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, NormalsCylinderDirection) == 0x0000E8, "Member 'UParticleModuleRequired::NormalsCylinderDirection' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, UVFlippingMode) == 0x0000F8, "Member 'UParticleModuleRequired::UVFlippingMode' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleRequired, NamedMaterialOverrides) == 0x0000FC, "Member 'UParticleModuleRequired::NamedMaterialOverrides' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleRotationOverLifetime
|
|
// 0x002C (0x0050 - 0x0024)
|
|
class UParticleModuleRotationOverLifetime final : public UParticleModuleRotationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat RotationOverLife; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Scale : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotationOverLifetime">();
|
|
}
|
|
static class UParticleModuleRotationOverLifetime* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotationOverLifetime>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotationOverLifetime) == 0x000004, "Wrong alignment on UParticleModuleRotationOverLifetime");
|
|
static_assert(sizeof(UParticleModuleRotationOverLifetime) == 0x000050, "Wrong size on UParticleModuleRotationOverLifetime");
|
|
static_assert(offsetof(UParticleModuleRotationOverLifetime, RotationOverLife) == 0x000024, "Member 'UParticleModuleRotationOverLifetime::RotationOverLife' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRate
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartRotationRate; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMeshRotationRate">();
|
|
}
|
|
static class UParticleModuleMeshRotationRate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMeshRotationRate>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMeshRotationRate) == 0x000004, "Wrong alignment on UParticleModuleMeshRotationRate");
|
|
static_assert(sizeof(UParticleModuleMeshRotationRate) == 0x00004C, "Wrong size on UParticleModuleMeshRotationRate");
|
|
static_assert(offsetof(UParticleModuleMeshRotationRate, StartRotationRate) == 0x000024, "Member 'UParticleModuleMeshRotationRate::StartRotationRate' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRate_Seeded
|
|
// 0x0018 (0x0064 - 0x004C)
|
|
class UParticleModuleMeshRotationRate_Seeded final : public UParticleModuleMeshRotationRate
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x004C(0x0018)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMeshRotationRate_Seeded">();
|
|
}
|
|
static class UParticleModuleMeshRotationRate_Seeded* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMeshRotationRate_Seeded>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMeshRotationRate_Seeded) == 0x000004, "Wrong alignment on UParticleModuleMeshRotationRate_Seeded");
|
|
static_assert(sizeof(UParticleModuleMeshRotationRate_Seeded) == 0x000064, "Wrong size on UParticleModuleMeshRotationRate_Seeded");
|
|
static_assert(offsetof(UParticleModuleMeshRotationRate_Seeded, RandomSeedInfo) == 0x00004C, "Member 'UParticleModuleMeshRotationRate_Seeded::RandomSeedInfo' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRateOverLife
|
|
// 0x002C (0x0050 - 0x0024)
|
|
class UParticleModuleMeshRotationRateOverLife final : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector RotRate; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bScaleRotRate : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleMeshRotationRateOverLife">();
|
|
}
|
|
static class UParticleModuleMeshRotationRateOverLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleMeshRotationRateOverLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleMeshRotationRateOverLife) == 0x000004, "Wrong alignment on UParticleModuleMeshRotationRateOverLife");
|
|
static_assert(sizeof(UParticleModuleMeshRotationRateOverLife) == 0x000050, "Wrong size on UParticleModuleMeshRotationRateOverLife");
|
|
static_assert(offsetof(UParticleModuleMeshRotationRateOverLife, RotRate) == 0x000024, "Member 'UParticleModuleMeshRotationRateOverLife::RotRate' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleRotationRateMultiplyLife
|
|
// 0x0028 (0x004C - 0x0024)
|
|
class UParticleModuleRotationRateMultiplyLife final : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat LifeMultiplier; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleRotationRateMultiplyLife">();
|
|
}
|
|
static class UParticleModuleRotationRateMultiplyLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleRotationRateMultiplyLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleRotationRateMultiplyLife) == 0x000004, "Wrong alignment on UParticleModuleRotationRateMultiplyLife");
|
|
static_assert(sizeof(UParticleModuleRotationRateMultiplyLife) == 0x00004C, "Wrong size on UParticleModuleRotationRateMultiplyLife");
|
|
static_assert(offsetof(UParticleModuleRotationRateMultiplyLife, LifeMultiplier) == 0x000024, "Member 'UParticleModuleRotationRateMultiplyLife::LifeMultiplier' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSizeMultiplyLife
|
|
// 0x002C (0x0050 - 0x0024)
|
|
class UParticleModuleSizeMultiplyLife final : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector LifeMultiplier; // 0x0024(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 MultiplyX : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 MultiplyY : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 MultiplyZ : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSizeMultiplyLife">();
|
|
}
|
|
static class UParticleModuleSizeMultiplyLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSizeMultiplyLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSizeMultiplyLife) == 0x000004, "Wrong alignment on UParticleModuleSizeMultiplyLife");
|
|
static_assert(sizeof(UParticleModuleSizeMultiplyLife) == 0x000050, "Wrong size on UParticleModuleSizeMultiplyLife");
|
|
static_assert(offsetof(UParticleModuleSizeMultiplyLife, LifeMultiplier) == 0x000024, "Member 'UParticleModuleSizeMultiplyLife::LifeMultiplier' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSizeScaleBySpeed
|
|
// 0x0010 (0x0034 - 0x0024)
|
|
class UParticleModuleSizeScaleBySpeed final : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FVector2D SpeedScale; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector2D MaxScale; // 0x002C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSizeScaleBySpeed">();
|
|
}
|
|
static class UParticleModuleSizeScaleBySpeed* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSizeScaleBySpeed>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSizeScaleBySpeed) == 0x000004, "Wrong alignment on UParticleModuleSizeScaleBySpeed");
|
|
static_assert(sizeof(UParticleModuleSizeScaleBySpeed) == 0x000034, "Wrong size on UParticleModuleSizeScaleBySpeed");
|
|
static_assert(offsetof(UParticleModuleSizeScaleBySpeed, SpeedScale) == 0x000024, "Member 'UParticleModuleSizeScaleBySpeed::SpeedScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSizeScaleBySpeed, MaxScale) == 0x00002C, "Member 'UParticleModuleSizeScaleBySpeed::MaxScale' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleSpawn
|
|
// 0x008C (0x00B4 - 0x0028)
|
|
class UParticleModuleSpawn final : public UParticleModuleSpawnBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat Rate; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat RateScale; // 0x0050(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EParticleBurstMethod ParticleBurstMethod; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FParticleBurst> BurstList; // 0x007C(0x000C)(Edit, ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat BurstScale; // 0x0088(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bApplyGlobalSpawnRateScale : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleSpawn">();
|
|
}
|
|
static class UParticleModuleSpawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleSpawn>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleSpawn) == 0x000004, "Wrong alignment on UParticleModuleSpawn");
|
|
static_assert(sizeof(UParticleModuleSpawn) == 0x0000B4, "Wrong size on UParticleModuleSpawn");
|
|
static_assert(offsetof(UParticleModuleSpawn, Rate) == 0x000028, "Member 'UParticleModuleSpawn::Rate' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSpawn, RateScale) == 0x000050, "Member 'UParticleModuleSpawn::RateScale' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSpawn, ParticleBurstMethod) == 0x000078, "Member 'UParticleModuleSpawn::ParticleBurstMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSpawn, BurstList) == 0x00007C, "Member 'UParticleModuleSpawn::BurstList' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleSpawn, BurstScale) == 0x000088, "Member 'UParticleModuleSpawn::BurstScale' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleTypeDataBeam2
|
|
// 0x00E8 (0x010C - 0x0024)
|
|
class UParticleModuleTypeDataBeam2 final : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
EBeam2Method BeamMethod; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 TextureTile; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TextureTileDistance; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Sheets; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxBeamCount; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Speed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 InterpolationPoints; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAlwaysOn : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 UpVectorStepSize; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName BranchParentName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Distance; // 0x0050(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EBeamTaperMethod TaperMethod; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRawDistributionFloat TaperFactor; // 0x007C(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat TaperScale; // 0x00A4(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 RenderGeometry : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 RenderDirectLine : 1; // 0x00CC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 RenderLines : 1; // 0x00CC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 RenderTessellation : 1; // 0x00CC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_CD[0x3F]; // 0x00CD(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTypeDataBeam2">();
|
|
}
|
|
static class UParticleModuleTypeDataBeam2* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTypeDataBeam2>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTypeDataBeam2) == 0x000004, "Wrong alignment on UParticleModuleTypeDataBeam2");
|
|
static_assert(sizeof(UParticleModuleTypeDataBeam2) == 0x00010C, "Wrong size on UParticleModuleTypeDataBeam2");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, BeamMethod) == 0x000024, "Member 'UParticleModuleTypeDataBeam2::BeamMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, TextureTile) == 0x000028, "Member 'UParticleModuleTypeDataBeam2::TextureTile' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, TextureTileDistance) == 0x00002C, "Member 'UParticleModuleTypeDataBeam2::TextureTileDistance' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, Sheets) == 0x000030, "Member 'UParticleModuleTypeDataBeam2::Sheets' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, MaxBeamCount) == 0x000034, "Member 'UParticleModuleTypeDataBeam2::MaxBeamCount' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, Speed) == 0x000038, "Member 'UParticleModuleTypeDataBeam2::Speed' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, InterpolationPoints) == 0x00003C, "Member 'UParticleModuleTypeDataBeam2::InterpolationPoints' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, UpVectorStepSize) == 0x000044, "Member 'UParticleModuleTypeDataBeam2::UpVectorStepSize' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, BranchParentName) == 0x000048, "Member 'UParticleModuleTypeDataBeam2::BranchParentName' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, Distance) == 0x000050, "Member 'UParticleModuleTypeDataBeam2::Distance' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, TaperMethod) == 0x000078, "Member 'UParticleModuleTypeDataBeam2::TaperMethod' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, TaperFactor) == 0x00007C, "Member 'UParticleModuleTypeDataBeam2::TaperFactor' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataBeam2, TaperScale) == 0x0000A4, "Member 'UParticleModuleTypeDataBeam2::TaperScale' has a wrong offset!");
|
|
|
|
// Class Engine.SaveGame
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class USaveGame final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SaveGame">();
|
|
}
|
|
static class USaveGame* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USaveGame>();
|
|
}
|
|
};
|
|
static_assert(alignof(USaveGame) == 0x000004, "Wrong alignment on USaveGame");
|
|
static_assert(sizeof(USaveGame) == 0x00001C, "Wrong size on USaveGame");
|
|
|
|
// Class Engine.ParticleModuleTypeDataMesh
|
|
// 0x005C (0x0080 - 0x0024)
|
|
class UParticleModuleTypeDataMesh final : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
class UStaticMesh* Mesh; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 CastShadows : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 DoCollisions : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EMeshScreenAlignment MeshAlignment; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bOverrideMaterial : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Pitch; // 0x0034(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Roll; // 0x0038(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Yaw; // 0x003C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionVector RollPitchYawRange; // 0x0040(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EParticleAxisLock AxisLockOption; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bCameraFacing : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EMeshCameraFacingUpAxis CameraFacingUpAxisOption; // 0x0078(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMeshCameraFacingOptions CameraFacingOption; // 0x0079(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7A[0x2]; // 0x007A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bApplyParticleRotationAsSpin : 1; // 0x007C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bFaceCameraDirectionRatherThanPosition : 1; // 0x007C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bCollisionsConsiderPartilceSize : 1; // 0x007C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleTypeDataMesh">();
|
|
}
|
|
static class UParticleModuleTypeDataMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleTypeDataMesh>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleTypeDataMesh) == 0x000004, "Wrong alignment on UParticleModuleTypeDataMesh");
|
|
static_assert(sizeof(UParticleModuleTypeDataMesh) == 0x000080, "Wrong size on UParticleModuleTypeDataMesh");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, Mesh) == 0x000024, "Member 'UParticleModuleTypeDataMesh::Mesh' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, MeshAlignment) == 0x00002C, "Member 'UParticleModuleTypeDataMesh::MeshAlignment' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, Pitch) == 0x000034, "Member 'UParticleModuleTypeDataMesh::Pitch' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, Roll) == 0x000038, "Member 'UParticleModuleTypeDataMesh::Roll' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, Yaw) == 0x00003C, "Member 'UParticleModuleTypeDataMesh::Yaw' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, RollPitchYawRange) == 0x000040, "Member 'UParticleModuleTypeDataMesh::RollPitchYawRange' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, AxisLockOption) == 0x000070, "Member 'UParticleModuleTypeDataMesh::AxisLockOption' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, CameraFacingUpAxisOption) == 0x000078, "Member 'UParticleModuleTypeDataMesh::CameraFacingUpAxisOption' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleTypeDataMesh, CameraFacingOption) == 0x000079, "Member 'UParticleModuleTypeDataMesh::CameraFacingOption' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVectorFieldLocal
|
|
// 0x0034 (0x0058 - 0x0024)
|
|
class UParticleModuleVectorFieldLocal final : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
class UVectorField* VectorField; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector RelativeTranslation; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator RelativeRotation; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector RelativeScale3D; // 0x0040(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
float Intensity; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Tightness; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIgnoreComponentTransform : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTileX : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTileY : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTileZ : 1; // 0x0054(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVectorFieldLocal">();
|
|
}
|
|
static class UParticleModuleVectorFieldLocal* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVectorFieldLocal>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVectorFieldLocal) == 0x000004, "Wrong alignment on UParticleModuleVectorFieldLocal");
|
|
static_assert(sizeof(UParticleModuleVectorFieldLocal) == 0x000058, "Wrong size on UParticleModuleVectorFieldLocal");
|
|
static_assert(offsetof(UParticleModuleVectorFieldLocal, VectorField) == 0x000024, "Member 'UParticleModuleVectorFieldLocal::VectorField' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVectorFieldLocal, RelativeTranslation) == 0x000028, "Member 'UParticleModuleVectorFieldLocal::RelativeTranslation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVectorFieldLocal, RelativeRotation) == 0x000034, "Member 'UParticleModuleVectorFieldLocal::RelativeRotation' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVectorFieldLocal, RelativeScale3D) == 0x000040, "Member 'UParticleModuleVectorFieldLocal::RelativeScale3D' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVectorFieldLocal, Intensity) == 0x00004C, "Member 'UParticleModuleVectorFieldLocal::Intensity' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVectorFieldLocal, Tightness) == 0x000050, "Member 'UParticleModuleVectorFieldLocal::Tightness' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVectorFieldRotationRate
|
|
// 0x000C (0x0030 - 0x0024)
|
|
class UParticleModuleVectorFieldRotationRate final : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
struct FVector RotationRate; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVectorFieldRotationRate">();
|
|
}
|
|
static class UParticleModuleVectorFieldRotationRate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVectorFieldRotationRate>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVectorFieldRotationRate) == 0x000004, "Wrong alignment on UParticleModuleVectorFieldRotationRate");
|
|
static_assert(sizeof(UParticleModuleVectorFieldRotationRate) == 0x000030, "Wrong size on UParticleModuleVectorFieldRotationRate");
|
|
static_assert(offsetof(UParticleModuleVectorFieldRotationRate, RotationRate) == 0x000024, "Member 'UParticleModuleVectorFieldRotationRate::RotationRate' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVectorFieldScaleOverLife
|
|
// 0x0004 (0x0028 - 0x0024)
|
|
class UParticleModuleVectorFieldScaleOverLife final : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* VectorFieldScaleOverLife; // 0x0024(0x0004)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVectorFieldScaleOverLife">();
|
|
}
|
|
static class UParticleModuleVectorFieldScaleOverLife* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVectorFieldScaleOverLife>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVectorFieldScaleOverLife) == 0x000004, "Wrong alignment on UParticleModuleVectorFieldScaleOverLife");
|
|
static_assert(sizeof(UParticleModuleVectorFieldScaleOverLife) == 0x000028, "Wrong size on UParticleModuleVectorFieldScaleOverLife");
|
|
static_assert(offsetof(UParticleModuleVectorFieldScaleOverLife, VectorFieldScaleOverLife) == 0x000024, "Member 'UParticleModuleVectorFieldScaleOverLife::VectorFieldScaleOverLife' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVelocityCone
|
|
// 0x005C (0x0084 - 0x0028)
|
|
class UParticleModuleVelocityCone final : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat Angle; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FRawDistributionFloat Velocity; // 0x0050(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FVector Direction; // 0x0078(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVelocityCone">();
|
|
}
|
|
static class UParticleModuleVelocityCone* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVelocityCone>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVelocityCone) == 0x000004, "Wrong alignment on UParticleModuleVelocityCone");
|
|
static_assert(sizeof(UParticleModuleVelocityCone) == 0x000084, "Wrong size on UParticleModuleVelocityCone");
|
|
static_assert(offsetof(UParticleModuleVelocityCone, Angle) == 0x000028, "Member 'UParticleModuleVelocityCone::Angle' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVelocityCone, Velocity) == 0x000050, "Member 'UParticleModuleVelocityCone::Velocity' has a wrong offset!");
|
|
static_assert(offsetof(UParticleModuleVelocityCone, Direction) == 0x000078, "Member 'UParticleModuleVelocityCone::Direction' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleModuleVelocityOverLifetime
|
|
// 0x002C (0x0054 - 0x0028)
|
|
class UParticleModuleVelocityOverLifetime final : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector VelOverLife; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Absolute : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, ExportObject, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleModuleVelocityOverLifetime">();
|
|
}
|
|
static class UParticleModuleVelocityOverLifetime* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleModuleVelocityOverLifetime>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleModuleVelocityOverLifetime) == 0x000004, "Wrong alignment on UParticleModuleVelocityOverLifetime");
|
|
static_assert(sizeof(UParticleModuleVelocityOverLifetime) == 0x000054, "Wrong size on UParticleModuleVelocityOverLifetime");
|
|
static_assert(offsetof(UParticleModuleVelocityOverLifetime, VelOverLife) == 0x000028, "Member 'UParticleModuleVelocityOverLifetime::VelOverLife' has a wrong offset!");
|
|
|
|
// Class Engine.ParticleSystemReplay
|
|
// 0x0010 (0x002C - 0x001C)
|
|
class UParticleSystemReplay final : public UObject
|
|
{
|
|
public:
|
|
int32 ClipIDNumber; // 0x001C(0x0004)(Edit, ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20[0xC]; // 0x0020(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ParticleSystemReplay">();
|
|
}
|
|
static class UParticleSystemReplay* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParticleSystemReplay>();
|
|
}
|
|
};
|
|
static_assert(alignof(UParticleSystemReplay) == 0x000004, "Wrong alignment on UParticleSystemReplay");
|
|
static_assert(sizeof(UParticleSystemReplay) == 0x00002C, "Wrong size on UParticleSystemReplay");
|
|
static_assert(offsetof(UParticleSystemReplay, ClipIDNumber) == 0x00001C, "Member 'UParticleSystemReplay::ClipIDNumber' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicalMaterial
|
|
// 0x0040 (0x005C - 0x001C)
|
|
class UPhysicalMaterial final : public UObject
|
|
{
|
|
public:
|
|
float Friction; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EFrictionCombineMode FrictionCombineMode; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOverrideFrictionCombineMode; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Restitution; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EFrictionCombineMode RestitutionCombineMode; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOverrideRestitutionCombineMode; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Density; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RaiseMassToPower; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DestructibleDamageThresholdScale; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPhysicalMaterialPropertyBase* PhysicalMaterialProperty; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPhysicalSurface SurfaceType; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TireFrictionScale; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FTireFrictionScalePair> TireFrictionScales; // 0x0044(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_50[0xC]; // 0x0050(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicalMaterial">();
|
|
}
|
|
static class UPhysicalMaterial* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicalMaterial>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicalMaterial) == 0x000004, "Wrong alignment on UPhysicalMaterial");
|
|
static_assert(sizeof(UPhysicalMaterial) == 0x00005C, "Wrong size on UPhysicalMaterial");
|
|
static_assert(offsetof(UPhysicalMaterial, Friction) == 0x00001C, "Member 'UPhysicalMaterial::Friction' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, FrictionCombineMode) == 0x000020, "Member 'UPhysicalMaterial::FrictionCombineMode' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, bOverrideFrictionCombineMode) == 0x000021, "Member 'UPhysicalMaterial::bOverrideFrictionCombineMode' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, Restitution) == 0x000024, "Member 'UPhysicalMaterial::Restitution' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, RestitutionCombineMode) == 0x000028, "Member 'UPhysicalMaterial::RestitutionCombineMode' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, bOverrideRestitutionCombineMode) == 0x000029, "Member 'UPhysicalMaterial::bOverrideRestitutionCombineMode' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, Density) == 0x00002C, "Member 'UPhysicalMaterial::Density' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, RaiseMassToPower) == 0x000030, "Member 'UPhysicalMaterial::RaiseMassToPower' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, DestructibleDamageThresholdScale) == 0x000034, "Member 'UPhysicalMaterial::DestructibleDamageThresholdScale' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, PhysicalMaterialProperty) == 0x000038, "Member 'UPhysicalMaterial::PhysicalMaterialProperty' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, SurfaceType) == 0x00003C, "Member 'UPhysicalMaterial::SurfaceType' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, TireFrictionScale) == 0x000040, "Member 'UPhysicalMaterial::TireFrictionScale' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicalMaterial, TireFrictionScales) == 0x000044, "Member 'UPhysicalMaterial::TireFrictionScales' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsAsset
|
|
// 0x009C (0x00B8 - 0x001C)
|
|
class UPhysicsAsset final : public UObject
|
|
{
|
|
public:
|
|
TArray<class UBodySetup*> BodySetup; // 0x001C(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<int32> BoundsBodies; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UPhysicsConstraintTemplate*> ConstraintSetup; // 0x0034(0x000C)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_40[0x78]; // 0x0040(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsAsset">();
|
|
}
|
|
static class UPhysicsAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsAsset>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsAsset) == 0x000004, "Wrong alignment on UPhysicsAsset");
|
|
static_assert(sizeof(UPhysicsAsset) == 0x0000B8, "Wrong size on UPhysicsAsset");
|
|
static_assert(offsetof(UPhysicsAsset, BodySetup) == 0x00001C, "Member 'UPhysicsAsset::BodySetup' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsAsset, BoundsBodies) == 0x000028, "Member 'UPhysicsAsset::BoundsBodies' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsAsset, ConstraintSetup) == 0x000034, "Member 'UPhysicsAsset::ConstraintSetup' has a wrong offset!");
|
|
|
|
// Class Engine.PhysicsConstraintTemplate
|
|
// 0x0204 (0x0220 - 0x001C)
|
|
class UPhysicsConstraintTemplate final : public UObject
|
|
{
|
|
public:
|
|
class FName JointName; // 0x001C(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName ConstraintBone1; // 0x0024(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName ConstraintBone2; // 0x002C(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector Pos1; // 0x0034(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector PriAxis1; // 0x0040(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector SecAxis1; // 0x004C(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector Pos2; // 0x0058(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector PriAxis2; // 0x0064(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector SecAxis2; // 0x0070(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bEnableProjection : 1; // 0x007C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ProjectionLinearTolerance; // 0x0080(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ProjectionAngularTolerance; // 0x0084(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ELinearConstraintMotion LinearXMotion; // 0x0088(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ELinearConstraintMotion LinearYMotion; // 0x0089(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ELinearConstraintMotion LinearZMotion; // 0x008A(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LinearLimitSize; // 0x008C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLinearLimitSoft : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LinearLimitStiffness; // 0x0094(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LinearLimitDamping; // 0x0098(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLinearBreakable : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LinearBreakThreshold; // 0x00A0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAngularConstraintMotion AngularSwing1Motion; // 0x00A4(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAngularConstraintMotion AngularSwing2Motion; // 0x00A5(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAngularConstraintMotion AngularTwistMotion; // 0x00A6(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A7[0x1]; // 0x00A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bSwingLimitSoft : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bTwistLimitSoft : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Swing1LimitAngle; // 0x00AC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Swing2LimitAngle; // 0x00B0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TwistLimitAngle; // 0x00B4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SwingLimitStiffness; // 0x00B8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SwingLimitDamping; // 0x00BC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TwistLimitStiffness; // 0x00C0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TwistLimitDamping; // 0x00C4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAngularBreakable : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AngularBreakThreshold; // 0x00CC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FConstraintInstance DefaultInstance; // 0x00D0(0x0150)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PhysicsConstraintTemplate">();
|
|
}
|
|
static class UPhysicsConstraintTemplate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPhysicsConstraintTemplate>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPhysicsConstraintTemplate) == 0x000010, "Wrong alignment on UPhysicsConstraintTemplate");
|
|
static_assert(sizeof(UPhysicsConstraintTemplate) == 0x000220, "Wrong size on UPhysicsConstraintTemplate");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, JointName) == 0x00001C, "Member 'UPhysicsConstraintTemplate::JointName' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, ConstraintBone1) == 0x000024, "Member 'UPhysicsConstraintTemplate::ConstraintBone1' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, ConstraintBone2) == 0x00002C, "Member 'UPhysicsConstraintTemplate::ConstraintBone2' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, Pos1) == 0x000034, "Member 'UPhysicsConstraintTemplate::Pos1' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, PriAxis1) == 0x000040, "Member 'UPhysicsConstraintTemplate::PriAxis1' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, SecAxis1) == 0x00004C, "Member 'UPhysicsConstraintTemplate::SecAxis1' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, Pos2) == 0x000058, "Member 'UPhysicsConstraintTemplate::Pos2' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, PriAxis2) == 0x000064, "Member 'UPhysicsConstraintTemplate::PriAxis2' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, SecAxis2) == 0x000070, "Member 'UPhysicsConstraintTemplate::SecAxis2' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, ProjectionLinearTolerance) == 0x000080, "Member 'UPhysicsConstraintTemplate::ProjectionLinearTolerance' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, ProjectionAngularTolerance) == 0x000084, "Member 'UPhysicsConstraintTemplate::ProjectionAngularTolerance' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, LinearXMotion) == 0x000088, "Member 'UPhysicsConstraintTemplate::LinearXMotion' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, LinearYMotion) == 0x000089, "Member 'UPhysicsConstraintTemplate::LinearYMotion' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, LinearZMotion) == 0x00008A, "Member 'UPhysicsConstraintTemplate::LinearZMotion' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, LinearLimitSize) == 0x00008C, "Member 'UPhysicsConstraintTemplate::LinearLimitSize' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, LinearLimitStiffness) == 0x000094, "Member 'UPhysicsConstraintTemplate::LinearLimitStiffness' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, LinearLimitDamping) == 0x000098, "Member 'UPhysicsConstraintTemplate::LinearLimitDamping' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, LinearBreakThreshold) == 0x0000A0, "Member 'UPhysicsConstraintTemplate::LinearBreakThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, AngularSwing1Motion) == 0x0000A4, "Member 'UPhysicsConstraintTemplate::AngularSwing1Motion' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, AngularSwing2Motion) == 0x0000A5, "Member 'UPhysicsConstraintTemplate::AngularSwing2Motion' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, AngularTwistMotion) == 0x0000A6, "Member 'UPhysicsConstraintTemplate::AngularTwistMotion' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, Swing1LimitAngle) == 0x0000AC, "Member 'UPhysicsConstraintTemplate::Swing1LimitAngle' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, Swing2LimitAngle) == 0x0000B0, "Member 'UPhysicsConstraintTemplate::Swing2LimitAngle' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, TwistLimitAngle) == 0x0000B4, "Member 'UPhysicsConstraintTemplate::TwistLimitAngle' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, SwingLimitStiffness) == 0x0000B8, "Member 'UPhysicsConstraintTemplate::SwingLimitStiffness' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, SwingLimitDamping) == 0x0000BC, "Member 'UPhysicsConstraintTemplate::SwingLimitDamping' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, TwistLimitStiffness) == 0x0000C0, "Member 'UPhysicsConstraintTemplate::TwistLimitStiffness' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, TwistLimitDamping) == 0x0000C4, "Member 'UPhysicsConstraintTemplate::TwistLimitDamping' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, AngularBreakThreshold) == 0x0000CC, "Member 'UPhysicsConstraintTemplate::AngularBreakThreshold' has a wrong offset!");
|
|
static_assert(offsetof(UPhysicsConstraintTemplate, DefaultInstance) == 0x0000D0, "Member 'UPhysicsConstraintTemplate::DefaultInstance' has a wrong offset!");
|
|
|
|
// Class Engine.CloudStorageBase
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UCloudStorageBase final : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
TArray<class FString> LocalCloudFiles; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 bSuppressDelegateCalls : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"CloudStorageBase">();
|
|
}
|
|
static class UCloudStorageBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCloudStorageBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UCloudStorageBase) == 0x000004, "Wrong alignment on UCloudStorageBase");
|
|
static_assert(sizeof(UCloudStorageBase) == 0x000038, "Wrong size on UCloudStorageBase");
|
|
static_assert(offsetof(UCloudStorageBase, LocalCloudFiles) == 0x000028, "Member 'UCloudStorageBase::LocalCloudFiles' has a wrong offset!");
|
|
|
|
// Class Engine.MicroTransactionBase
|
|
// 0x0024 (0x004C - 0x0028)
|
|
class UMicroTransactionBase final : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
TArray<struct FPurchaseInfo> AvailableProducts; // 0x0028(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FString LastError; // 0x0034(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString LastErrorSolution; // 0x0040(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MicroTransactionBase">();
|
|
}
|
|
static class UMicroTransactionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMicroTransactionBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMicroTransactionBase) == 0x000004, "Wrong alignment on UMicroTransactionBase");
|
|
static_assert(sizeof(UMicroTransactionBase) == 0x00004C, "Wrong size on UMicroTransactionBase");
|
|
static_assert(offsetof(UMicroTransactionBase, AvailableProducts) == 0x000028, "Member 'UMicroTransactionBase::AvailableProducts' has a wrong offset!");
|
|
static_assert(offsetof(UMicroTransactionBase, LastError) == 0x000034, "Member 'UMicroTransactionBase::LastError' has a wrong offset!");
|
|
static_assert(offsetof(UMicroTransactionBase, LastErrorSolution) == 0x000040, "Member 'UMicroTransactionBase::LastErrorSolution' has a wrong offset!");
|
|
|
|
// Class Engine.TwitterIntegrationBase
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UTwitterIntegrationBase final : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
bool AuthorizeAccounts();
|
|
bool CanShowTweetUI();
|
|
class FString GetAccountName(int32 AccountIndex);
|
|
int32 GetNumAccounts();
|
|
void Init();
|
|
bool ShowTweetUI(const class FString& InitialMessage, const class FString& URL, const class FString& Picture);
|
|
bool TwitterRequest(const class FString& URL, const TArray<class FString>& ParamKeysAndValues, ETwitterRequestMethod RequestMethod, int32 AccountIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TwitterIntegrationBase">();
|
|
}
|
|
static class UTwitterIntegrationBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTwitterIntegrationBase>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTwitterIntegrationBase) == 0x000004, "Wrong alignment on UTwitterIntegrationBase");
|
|
static_assert(sizeof(UTwitterIntegrationBase) == 0x000028, "Wrong size on UTwitterIntegrationBase");
|
|
|
|
// Class Engine.PlatformInterfaceWebResponse
|
|
// 0x0068 (0x0084 - 0x001C)
|
|
class UPlatformInterfaceWebResponse final : public UObject
|
|
{
|
|
public:
|
|
class FString OriginalURL; // 0x001C(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ResponseCode; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Tag; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString StringResponse; // 0x0030(0x000C)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<uint8> BinaryResponse; // 0x003C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_48[0x3C]; // 0x0048(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void GetHeader(int32 HeaderIndex, class FString* Header, class FString* Value);
|
|
class FString GetHeaderValue(const class FString& HeaderName);
|
|
int32 GetNumHeaders();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"PlatformInterfaceWebResponse">();
|
|
}
|
|
static class UPlatformInterfaceWebResponse* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPlatformInterfaceWebResponse>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPlatformInterfaceWebResponse) == 0x000004, "Wrong alignment on UPlatformInterfaceWebResponse");
|
|
static_assert(sizeof(UPlatformInterfaceWebResponse) == 0x000084, "Wrong size on UPlatformInterfaceWebResponse");
|
|
static_assert(offsetof(UPlatformInterfaceWebResponse, OriginalURL) == 0x00001C, "Member 'UPlatformInterfaceWebResponse::OriginalURL' has a wrong offset!");
|
|
static_assert(offsetof(UPlatformInterfaceWebResponse, ResponseCode) == 0x000028, "Member 'UPlatformInterfaceWebResponse::ResponseCode' has a wrong offset!");
|
|
static_assert(offsetof(UPlatformInterfaceWebResponse, Tag) == 0x00002C, "Member 'UPlatformInterfaceWebResponse::Tag' has a wrong offset!");
|
|
static_assert(offsetof(UPlatformInterfaceWebResponse, StringResponse) == 0x000030, "Member 'UPlatformInterfaceWebResponse::StringResponse' has a wrong offset!");
|
|
static_assert(offsetof(UPlatformInterfaceWebResponse, BinaryResponse) == 0x00003C, "Member 'UPlatformInterfaceWebResponse::BinaryResponse' has a wrong offset!");
|
|
|
|
// Class Engine.ChildConnection
|
|
// 0x0004 (0x290D0 - 0x290CC)
|
|
class UChildConnection final : public UNetConnection
|
|
{
|
|
public:
|
|
class UNetConnection* Parent; // 0x290CC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ChildConnection">();
|
|
}
|
|
static class UChildConnection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChildConnection>();
|
|
}
|
|
};
|
|
static_assert(alignof(UChildConnection) == 0x000004, "Wrong alignment on UChildConnection");
|
|
static_assert(sizeof(UChildConnection) == 0x0290D0, "Wrong size on UChildConnection");
|
|
static_assert(offsetof(UChildConnection, Parent) == 0x0290CC, "Member 'UChildConnection::Parent' has a wrong offset!");
|
|
|
|
// Class Engine.DemoNetConnection
|
|
// 0x000C (0x290D8 - 0x290CC)
|
|
class UDemoNetConnection final : public UNetConnection
|
|
{
|
|
public:
|
|
uint8 Pad_290CC[0xC]; // 0x290CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DemoNetConnection">();
|
|
}
|
|
static class UDemoNetConnection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDemoNetConnection>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDemoNetConnection) == 0x000004, "Wrong alignment on UDemoNetConnection");
|
|
static_assert(sizeof(UDemoNetConnection) == 0x0290D8, "Wrong size on UDemoNetConnection");
|
|
|
|
// Class Engine.Polys
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UPolys final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0xC]; // 0x001C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"Polys">();
|
|
}
|
|
static class UPolys* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPolys>();
|
|
}
|
|
};
|
|
static_assert(alignof(UPolys) == 0x000004, "Wrong alignment on UPolys");
|
|
static_assert(sizeof(UPolys) == 0x000028, "Wrong size on UPolys");
|
|
|
|
// Class Engine.ReporterGraph
|
|
// 0x006C (0x008C - 0x0020)
|
|
class UReporterGraph final : public UReporterBase
|
|
{
|
|
public:
|
|
uint8 Pad_20[0x6C]; // 0x0020(0x006C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ReporterGraph">();
|
|
}
|
|
static class UReporterGraph* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UReporterGraph>();
|
|
}
|
|
};
|
|
static_assert(alignof(UReporterGraph) == 0x000004, "Wrong alignment on UReporterGraph");
|
|
static_assert(sizeof(UReporterGraph) == 0x00008C, "Wrong size on UReporterGraph");
|
|
|
|
// Class Engine.ReverbEffect
|
|
// 0x0030 (0x004C - 0x001C)
|
|
class UReverbEffect final : public UObject
|
|
{
|
|
public:
|
|
float Density; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Diffusion; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Gain; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GainHF; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DecayTime; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DecayHFRatio; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ReflectionsGain; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ReflectionsDelay; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LateGain; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LateDelay; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AirAbsorptionGainHF; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RoomRolloffFactor; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ReverbEffect">();
|
|
}
|
|
static class UReverbEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UReverbEffect>();
|
|
}
|
|
};
|
|
static_assert(alignof(UReverbEffect) == 0x000004, "Wrong alignment on UReverbEffect");
|
|
static_assert(sizeof(UReverbEffect) == 0x00004C, "Wrong size on UReverbEffect");
|
|
static_assert(offsetof(UReverbEffect, Density) == 0x00001C, "Member 'UReverbEffect::Density' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, Diffusion) == 0x000020, "Member 'UReverbEffect::Diffusion' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, Gain) == 0x000024, "Member 'UReverbEffect::Gain' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, GainHF) == 0x000028, "Member 'UReverbEffect::GainHF' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, DecayTime) == 0x00002C, "Member 'UReverbEffect::DecayTime' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, DecayHFRatio) == 0x000030, "Member 'UReverbEffect::DecayHFRatio' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, ReflectionsGain) == 0x000034, "Member 'UReverbEffect::ReflectionsGain' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, ReflectionsDelay) == 0x000038, "Member 'UReverbEffect::ReflectionsDelay' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, LateGain) == 0x00003C, "Member 'UReverbEffect::LateGain' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, LateDelay) == 0x000040, "Member 'UReverbEffect::LateDelay' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, AirAbsorptionGainHF) == 0x000044, "Member 'UReverbEffect::AirAbsorptionGainHF' has a wrong offset!");
|
|
static_assert(offsetof(UReverbEffect, RoomRolloffFactor) == 0x000048, "Member 'UReverbEffect::RoomRolloffFactor' has a wrong offset!");
|
|
|
|
// Class Engine.DestructibleMesh
|
|
// 0x008C (0x0200 - 0x0174)
|
|
class UDestructibleMesh final : public USkeletalMesh
|
|
{
|
|
public:
|
|
struct FDestructibleParameters DefaultDestructibleParameters; // 0x0174(0x007C)(Edit, NativeAccessSpecifierPublic)
|
|
TArray<struct FFractureEffect> FractureEffects; // 0x01F0(0x000C)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DestructibleMesh">();
|
|
}
|
|
static class UDestructibleMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDestructibleMesh>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDestructibleMesh) == 0x000004, "Wrong alignment on UDestructibleMesh");
|
|
static_assert(sizeof(UDestructibleMesh) == 0x000200, "Wrong size on UDestructibleMesh");
|
|
static_assert(offsetof(UDestructibleMesh, DefaultDestructibleParameters) == 0x000174, "Member 'UDestructibleMesh::DefaultDestructibleParameters' has a wrong offset!");
|
|
static_assert(offsetof(UDestructibleMesh, FractureEffects) == 0x0001F0, "Member 'UDestructibleMesh::FractureEffects' has a wrong offset!");
|
|
|
|
// Class Engine.SoundConcurrency
|
|
// 0x0010 (0x002C - 0x001C)
|
|
class USoundConcurrency final : public UObject
|
|
{
|
|
public:
|
|
struct FSoundConcurrencySettings Concurrency; // 0x001C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundConcurrency">();
|
|
}
|
|
static class USoundConcurrency* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundConcurrency>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundConcurrency) == 0x000004, "Wrong alignment on USoundConcurrency");
|
|
static_assert(sizeof(USoundConcurrency) == 0x00002C, "Wrong size on USoundConcurrency");
|
|
static_assert(offsetof(USoundConcurrency, Concurrency) == 0x00001C, "Member 'USoundConcurrency::Concurrency' has a wrong offset!");
|
|
|
|
// Class Engine.DialogueSoundWaveProxy
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UDialogueSoundWaveProxy final : public USoundBase
|
|
{
|
|
public:
|
|
uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"DialogueSoundWaveProxy">();
|
|
}
|
|
static class UDialogueSoundWaveProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UDialogueSoundWaveProxy>();
|
|
}
|
|
};
|
|
static_assert(alignof(UDialogueSoundWaveProxy) == 0x000004, "Wrong alignment on UDialogueSoundWaveProxy");
|
|
static_assert(sizeof(UDialogueSoundWaveProxy) == 0x000060, "Wrong size on UDialogueSoundWaveProxy");
|
|
|
|
// Class Engine.SoundCue
|
|
// 0x00E0 (0x0130 - 0x0050)
|
|
class USoundCue final : public USoundBase
|
|
{
|
|
public:
|
|
uint8 bOverrideAttenuation : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USoundNode* FirstNode; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeMultiplier; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchMultiplier; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAttenuationSettings AttenuationOverrides; // 0x0060(0x00CC)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundCue">();
|
|
}
|
|
static class USoundCue* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundCue>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundCue) == 0x000004, "Wrong alignment on USoundCue");
|
|
static_assert(sizeof(USoundCue) == 0x000130, "Wrong size on USoundCue");
|
|
static_assert(offsetof(USoundCue, FirstNode) == 0x000054, "Member 'USoundCue::FirstNode' has a wrong offset!");
|
|
static_assert(offsetof(USoundCue, VolumeMultiplier) == 0x000058, "Member 'USoundCue::VolumeMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(USoundCue, PitchMultiplier) == 0x00005C, "Member 'USoundCue::PitchMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(USoundCue, AttenuationOverrides) == 0x000060, "Member 'USoundCue::AttenuationOverrides' has a wrong offset!");
|
|
|
|
// Class Engine.SoundWaveProcedural
|
|
// 0x0014 (0x01B4 - 0x01A0)
|
|
class USoundWaveProcedural final : public USoundWave
|
|
{
|
|
public:
|
|
uint8 Pad_1A0[0x14]; // 0x01A0(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundWaveProcedural">();
|
|
}
|
|
static class USoundWaveProcedural* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundWaveProcedural>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundWaveProcedural) == 0x000004, "Wrong alignment on USoundWaveProcedural");
|
|
static_assert(sizeof(USoundWaveProcedural) == 0x0001B4, "Wrong size on USoundWaveProcedural");
|
|
|
|
// Class Engine.SoundClass
|
|
// 0x0040 (0x005C - 0x001C)
|
|
class USoundClass final : public UObject
|
|
{
|
|
public:
|
|
struct FSoundClassProperties Properties; // 0x001C(0x0024)(Edit, NativeAccessSpecifierPublic)
|
|
TArray<class USoundClass*> ChildClasses; // 0x0040(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FPassiveSoundMixModifier> PassiveSoundMixModifiers; // 0x004C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class USoundClass* ParentClass; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundClass">();
|
|
}
|
|
static class USoundClass* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundClass>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundClass) == 0x000004, "Wrong alignment on USoundClass");
|
|
static_assert(sizeof(USoundClass) == 0x00005C, "Wrong size on USoundClass");
|
|
static_assert(offsetof(USoundClass, Properties) == 0x00001C, "Member 'USoundClass::Properties' has a wrong offset!");
|
|
static_assert(offsetof(USoundClass, ChildClasses) == 0x000040, "Member 'USoundClass::ChildClasses' has a wrong offset!");
|
|
static_assert(offsetof(USoundClass, PassiveSoundMixModifiers) == 0x00004C, "Member 'USoundClass::PassiveSoundMixModifiers' has a wrong offset!");
|
|
static_assert(offsetof(USoundClass, ParentClass) == 0x000058, "Member 'USoundClass::ParentClass' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeBranch
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeBranch final : public USoundNode
|
|
{
|
|
public:
|
|
class FName BoolParameterName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeBranch">();
|
|
}
|
|
static class USoundNodeBranch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeBranch>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeBranch) == 0x000004, "Wrong alignment on USoundNodeBranch");
|
|
static_assert(sizeof(USoundNodeBranch) == 0x000030, "Wrong size on USoundNodeBranch");
|
|
static_assert(offsetof(USoundNodeBranch, BoolParameterName) == 0x000028, "Member 'USoundNodeBranch::BoolParameterName' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeDelay
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeDelay final : public USoundNode
|
|
{
|
|
public:
|
|
float DelayMin; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DelayMax; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeDelay">();
|
|
}
|
|
static class USoundNodeDelay* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeDelay>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeDelay) == 0x000004, "Wrong alignment on USoundNodeDelay");
|
|
static_assert(sizeof(USoundNodeDelay) == 0x000030, "Wrong size on USoundNodeDelay");
|
|
static_assert(offsetof(USoundNodeDelay, DelayMin) == 0x000028, "Member 'USoundNodeDelay::DelayMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeDelay, DelayMax) == 0x00002C, "Member 'USoundNodeDelay::DelayMax' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeDialoguePlayer
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class USoundNodeDialoguePlayer final : public USoundNode
|
|
{
|
|
public:
|
|
struct FDialogueWaveParameter DialogueWaveParameter; // 0x0028(0x0014)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 bLooping : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeDialoguePlayer">();
|
|
}
|
|
static class USoundNodeDialoguePlayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeDialoguePlayer>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeDialoguePlayer) == 0x000004, "Wrong alignment on USoundNodeDialoguePlayer");
|
|
static_assert(sizeof(USoundNodeDialoguePlayer) == 0x000040, "Wrong size on USoundNodeDialoguePlayer");
|
|
static_assert(offsetof(USoundNodeDialoguePlayer, DialogueWaveParameter) == 0x000028, "Member 'USoundNodeDialoguePlayer::DialogueWaveParameter' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeParamCrossFade
|
|
// 0x0008 (0x003C - 0x0034)
|
|
class USoundNodeParamCrossFade final : public USoundNodeDistanceCrossFade
|
|
{
|
|
public:
|
|
class FName ParamName; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeParamCrossFade">();
|
|
}
|
|
static class USoundNodeParamCrossFade* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeParamCrossFade>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeParamCrossFade) == 0x000004, "Wrong alignment on USoundNodeParamCrossFade");
|
|
static_assert(sizeof(USoundNodeParamCrossFade) == 0x00003C, "Wrong size on USoundNodeParamCrossFade");
|
|
static_assert(offsetof(USoundNodeParamCrossFade, ParamName) == 0x000034, "Member 'USoundNodeParamCrossFade::ParamName' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeDoppler
|
|
// 0x0004 (0x002C - 0x0028)
|
|
class USoundNodeDoppler final : public USoundNode
|
|
{
|
|
public:
|
|
float DopplerIntensity; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeDoppler">();
|
|
}
|
|
static class USoundNodeDoppler* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeDoppler>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeDoppler) == 0x000004, "Wrong alignment on USoundNodeDoppler");
|
|
static_assert(sizeof(USoundNodeDoppler) == 0x00002C, "Wrong size on USoundNodeDoppler");
|
|
static_assert(offsetof(USoundNodeDoppler, DopplerIntensity) == 0x000028, "Member 'USoundNodeDoppler::DopplerIntensity' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeEnveloper
|
|
// 0x00DC (0x0104 - 0x0028)
|
|
class USoundNodeEnveloper final : public USoundNode
|
|
{
|
|
public:
|
|
float LoopStart; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LoopEnd; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DurationAfterLoop; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LoopCount; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLoopIndefinitely : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bLoop : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UDistributionFloatConstantCurve* VolumeInterpCurve; // 0x003C(0x0004)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDistributionFloatConstantCurve* PitchInterpCurve; // 0x0040(0x0004)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve VolumeCurve; // 0x0044(0x0058)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve PitchCurve; // 0x009C(0x0058)(Edit, NativeAccessSpecifierPublic)
|
|
float PitchMin; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchMax; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeMin; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VolumeMax; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeEnveloper">();
|
|
}
|
|
static class USoundNodeEnveloper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeEnveloper>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeEnveloper) == 0x000004, "Wrong alignment on USoundNodeEnveloper");
|
|
static_assert(sizeof(USoundNodeEnveloper) == 0x000104, "Wrong size on USoundNodeEnveloper");
|
|
static_assert(offsetof(USoundNodeEnveloper, LoopStart) == 0x000028, "Member 'USoundNodeEnveloper::LoopStart' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, LoopEnd) == 0x00002C, "Member 'USoundNodeEnveloper::LoopEnd' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, DurationAfterLoop) == 0x000030, "Member 'USoundNodeEnveloper::DurationAfterLoop' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, LoopCount) == 0x000034, "Member 'USoundNodeEnveloper::LoopCount' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, VolumeInterpCurve) == 0x00003C, "Member 'USoundNodeEnveloper::VolumeInterpCurve' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, PitchInterpCurve) == 0x000040, "Member 'USoundNodeEnveloper::PitchInterpCurve' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, VolumeCurve) == 0x000044, "Member 'USoundNodeEnveloper::VolumeCurve' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, PitchCurve) == 0x00009C, "Member 'USoundNodeEnveloper::PitchCurve' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, PitchMin) == 0x0000F4, "Member 'USoundNodeEnveloper::PitchMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, PitchMax) == 0x0000F8, "Member 'USoundNodeEnveloper::PitchMax' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, VolumeMin) == 0x0000FC, "Member 'USoundNodeEnveloper::VolumeMin' has a wrong offset!");
|
|
static_assert(offsetof(USoundNodeEnveloper, VolumeMax) == 0x000100, "Member 'USoundNodeEnveloper::VolumeMax' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeLooping
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeLooping final : public USoundNode
|
|
{
|
|
public:
|
|
int32 LoopCount; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLoopIndefinitely : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeLooping">();
|
|
}
|
|
static class USoundNodeLooping* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeLooping>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeLooping) == 0x000004, "Wrong alignment on USoundNodeLooping");
|
|
static_assert(sizeof(USoundNodeLooping) == 0x000030, "Wrong size on USoundNodeLooping");
|
|
static_assert(offsetof(USoundNodeLooping, LoopCount) == 0x000028, "Member 'USoundNodeLooping::LoopCount' has a wrong offset!");
|
|
|
|
// Class Engine.SoundNodeMature
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class USoundNodeMature final : public USoundNode
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeMature">();
|
|
}
|
|
static class USoundNodeMature* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeMature>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeMature) == 0x000004, "Wrong alignment on USoundNodeMature");
|
|
static_assert(sizeof(USoundNodeMature) == 0x000028, "Wrong size on USoundNodeMature");
|
|
|
|
// Class Engine.SoundNodeWaveParam
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeWaveParam final : public USoundNode
|
|
{
|
|
public:
|
|
class FName WaveParameterName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SoundNodeWaveParam">();
|
|
}
|
|
static class USoundNodeWaveParam* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USoundNodeWaveParam>();
|
|
}
|
|
};
|
|
static_assert(alignof(USoundNodeWaveParam) == 0x000004, "Wrong alignment on USoundNodeWaveParam");
|
|
static_assert(sizeof(USoundNodeWaveParam) == 0x000030, "Wrong size on USoundNodeWaveParam");
|
|
static_assert(offsetof(USoundNodeWaveParam, WaveParameterName) == 0x000028, "Member 'USoundNodeWaveParam::WaveParameterName' has a wrong offset!");
|
|
|
|
// Class Engine.StaticMesh
|
|
// 0x00B4 (0x00D0 - 0x001C)
|
|
class UStaticMesh final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1C[0xC]; // 0x001C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MinLOD; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialInterface*> Materials; // 0x002C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 LightMapResolution; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LightMapCoordinateIndex; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBodySetup* BodySetup; // 0x0040(0x0004)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseMaximumStreamingTexelRatio : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 bStripComplexCollisionForConsole : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, NativeAccessSpecifierPublic))
|
|
uint8 bHasNavigationData : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic))
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float StreamingDistanceMultiplier; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LpvBiasMultiplier; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_50[0x24]; // 0x0050(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UStaticMeshSocket*> Sockets; // 0x0074(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector PositiveBoundsExtension; // 0x0088(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FVector NegativeBoundsExtension; // 0x0094(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FBoxSphereBounds ExtendedBounds; // 0x00A0(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
int32 ElementToIgnoreForTexFactor; // 0x00BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x00C0(0x000C)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
class UNavCollision* NavCollision; // 0x00CC(0x0004)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
struct FBox GetBoundingBox() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"StaticMesh">();
|
|
}
|
|
static class UStaticMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UStaticMesh>();
|
|
}
|
|
};
|
|
static_assert(alignof(UStaticMesh) == 0x000004, "Wrong alignment on UStaticMesh");
|
|
static_assert(sizeof(UStaticMesh) == 0x0000D0, "Wrong size on UStaticMesh");
|
|
static_assert(offsetof(UStaticMesh, MinLOD) == 0x000028, "Member 'UStaticMesh::MinLOD' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, Materials) == 0x00002C, "Member 'UStaticMesh::Materials' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, LightMapResolution) == 0x000038, "Member 'UStaticMesh::LightMapResolution' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, LightMapCoordinateIndex) == 0x00003C, "Member 'UStaticMesh::LightMapCoordinateIndex' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, BodySetup) == 0x000040, "Member 'UStaticMesh::BodySetup' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, StreamingDistanceMultiplier) == 0x000048, "Member 'UStaticMesh::StreamingDistanceMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, LpvBiasMultiplier) == 0x00004C, "Member 'UStaticMesh::LpvBiasMultiplier' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, Sockets) == 0x000074, "Member 'UStaticMesh::Sockets' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, PositiveBoundsExtension) == 0x000088, "Member 'UStaticMesh::PositiveBoundsExtension' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, NegativeBoundsExtension) == 0x000094, "Member 'UStaticMesh::NegativeBoundsExtension' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, ExtendedBounds) == 0x0000A0, "Member 'UStaticMesh::ExtendedBounds' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, ElementToIgnoreForTexFactor) == 0x0000BC, "Member 'UStaticMesh::ElementToIgnoreForTexFactor' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, AssetUserData) == 0x0000C0, "Member 'UStaticMesh::AssetUserData' has a wrong offset!");
|
|
static_assert(offsetof(UStaticMesh, NavCollision) == 0x0000CC, "Member 'UStaticMesh::NavCollision' has a wrong offset!");
|
|
|
|
// Class Engine.SubsurfaceProfile
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class USubsurfaceProfile final : public UObject
|
|
{
|
|
public:
|
|
struct FSubsurfaceProfileStruct Settings; // 0x001C(0x0024)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"SubsurfaceProfile">();
|
|
}
|
|
static class USubsurfaceProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USubsurfaceProfile>();
|
|
}
|
|
};
|
|
static_assert(alignof(USubsurfaceProfile) == 0x000004, "Wrong alignment on USubsurfaceProfile");
|
|
static_assert(sizeof(USubsurfaceProfile) == 0x000040, "Wrong size on USubsurfaceProfile");
|
|
static_assert(offsetof(USubsurfaceProfile, Settings) == 0x00001C, "Member 'USubsurfaceProfile::Settings' has a wrong offset!");
|
|
|
|
// Class Engine.TextPropertyTestObject
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UTextPropertyTestObject final : public UObject
|
|
{
|
|
public:
|
|
class FText DefaultedText; // 0x001C(0x000C)(NativeAccessSpecifierPublic)
|
|
class FText UndefaultedText; // 0x0028(0x000C)(NativeAccessSpecifierPublic)
|
|
class FText TransientText; // 0x0034(0x000C)(NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TextPropertyTestObject">();
|
|
}
|
|
static class UTextPropertyTestObject* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextPropertyTestObject>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTextPropertyTestObject) == 0x000004, "Wrong alignment on UTextPropertyTestObject");
|
|
static_assert(sizeof(UTextPropertyTestObject) == 0x000040, "Wrong size on UTextPropertyTestObject");
|
|
static_assert(offsetof(UTextPropertyTestObject, DefaultedText) == 0x00001C, "Member 'UTextPropertyTestObject::DefaultedText' has a wrong offset!");
|
|
static_assert(offsetof(UTextPropertyTestObject, UndefaultedText) == 0x000028, "Member 'UTextPropertyTestObject::UndefaultedText' has a wrong offset!");
|
|
static_assert(offsetof(UTextPropertyTestObject, TransientText) == 0x000034, "Member 'UTextPropertyTestObject::TransientText' has a wrong offset!");
|
|
|
|
// Class Engine.LightMapTexture2D
|
|
// 0x0004 (0x009C - 0x0098)
|
|
class ULightMapTexture2D final : public UTexture2D
|
|
{
|
|
public:
|
|
uint8 Pad_98[0x4]; // 0x0098(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"LightMapTexture2D">();
|
|
}
|
|
static class ULightMapTexture2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightMapTexture2D>();
|
|
}
|
|
};
|
|
static_assert(alignof(ULightMapTexture2D) == 0x000004, "Wrong alignment on ULightMapTexture2D");
|
|
static_assert(sizeof(ULightMapTexture2D) == 0x00009C, "Wrong size on ULightMapTexture2D");
|
|
|
|
// Class Engine.ThumbnailInfo
|
|
// 0x0000 (0x001C - 0x001C)
|
|
class UThumbnailInfo final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"ThumbnailInfo">();
|
|
}
|
|
static class UThumbnailInfo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UThumbnailInfo>();
|
|
}
|
|
};
|
|
static_assert(alignof(UThumbnailInfo) == 0x000004, "Wrong alignment on UThumbnailInfo");
|
|
static_assert(sizeof(UThumbnailInfo) == 0x00001C, "Wrong size on UThumbnailInfo");
|
|
|
|
// Class Engine.TouchInterface
|
|
// 0x0028 (0x0044 - 0x001C)
|
|
class UTouchInterface final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FTouchInputControl> Controls; // 0x001C(0x000C)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ActiveOpacity; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InactiveOpacity; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TimeUntilDeactive; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TimeUntilReset; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ActivationDelay; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreventRecenter; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float StartupDelay; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"TouchInterface">();
|
|
}
|
|
static class UTouchInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTouchInterface>();
|
|
}
|
|
};
|
|
static_assert(alignof(UTouchInterface) == 0x000004, "Wrong alignment on UTouchInterface");
|
|
static_assert(sizeof(UTouchInterface) == 0x000044, "Wrong size on UTouchInterface");
|
|
static_assert(offsetof(UTouchInterface, Controls) == 0x00001C, "Member 'UTouchInterface::Controls' has a wrong offset!");
|
|
static_assert(offsetof(UTouchInterface, ActiveOpacity) == 0x000028, "Member 'UTouchInterface::ActiveOpacity' has a wrong offset!");
|
|
static_assert(offsetof(UTouchInterface, InactiveOpacity) == 0x00002C, "Member 'UTouchInterface::InactiveOpacity' has a wrong offset!");
|
|
static_assert(offsetof(UTouchInterface, TimeUntilDeactive) == 0x000030, "Member 'UTouchInterface::TimeUntilDeactive' has a wrong offset!");
|
|
static_assert(offsetof(UTouchInterface, TimeUntilReset) == 0x000034, "Member 'UTouchInterface::TimeUntilReset' has a wrong offset!");
|
|
static_assert(offsetof(UTouchInterface, ActivationDelay) == 0x000038, "Member 'UTouchInterface::ActivationDelay' has a wrong offset!");
|
|
static_assert(offsetof(UTouchInterface, bPreventRecenter) == 0x00003C, "Member 'UTouchInterface::bPreventRecenter' has a wrong offset!");
|
|
static_assert(offsetof(UTouchInterface, StartupDelay) == 0x000040, "Member 'UTouchInterface::StartupDelay' has a wrong offset!");
|
|
|
|
// Class Engine.UserDefinedEnum
|
|
// 0x000C (0x0048 - 0x003C)
|
|
class UUserDefinedEnum final : public UEnum
|
|
{
|
|
public:
|
|
TArray<class FText> DisplayNames; // 0x003C(0x000C)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"UserDefinedEnum">();
|
|
}
|
|
static class UUserDefinedEnum* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UUserDefinedEnum>();
|
|
}
|
|
};
|
|
static_assert(alignof(UUserDefinedEnum) == 0x000004, "Wrong alignment on UUserDefinedEnum");
|
|
static_assert(sizeof(UUserDefinedEnum) == 0x000048, "Wrong size on UUserDefinedEnum");
|
|
static_assert(offsetof(UUserDefinedEnum, DisplayNames) == 0x00003C, "Member 'UUserDefinedEnum::DisplayNames' has a wrong offset!");
|
|
|
|
// Class Engine.MorphTarget
|
|
// 0x000C (0x002C - 0x0020)
|
|
class UMorphTarget final : public UVertexAnimBase
|
|
{
|
|
public:
|
|
uint8 Pad_20[0xC]; // 0x0020(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
return StaticClassImpl<"MorphTarget">();
|
|
}
|
|
static class UMorphTarget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMorphTarget>();
|
|
}
|
|
};
|
|
static_assert(alignof(UMorphTarget) == 0x000004, "Wrong alignment on UMorphTarget");
|
|
static_assert(sizeof(UMorphTarget) == 0x00002C, "Wrong size on UMorphTarget");
|
|
|
|
}
|
|
|
|
#pragma pack(pop)
|