Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_Motion_classes.hpp
2026-03-06 01:31:19 +01:00

2184 lines
136 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_Motion
#include "Basic.hpp"
#include "PL_Motion_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "PL_Core_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "PL_Actions_classes.hpp"
#include "PL_Stateful_classes.hpp"
#include "PL_GameplayAbilities_classes.hpp"
namespace SDK
{
// Class PL_Motion.PL_MotionComponentVisualizationInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_MotionComponentVisualizationInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionComponentVisualizationInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionComponentVisualizationInterface")
}
static class IPL_MotionComponentVisualizationInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_MotionComponentVisualizationInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_MotionComponentVisualizationInterface;
// Class PL_Motion.PL_MotionBase
// 0x0008 (0x0030 - 0x0028)
class UPL_MotionBase : public UPL_SubObjectBase
{
public:
class UPL_MotionComponent* RootComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
class UPL_MotionComponent* GetComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionBase")
}
static class UPL_MotionBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionBase>();
}
};
DUMPER7_ASSERTS_UPL_MotionBase;
// Class PL_Motion.PL_MotionEventBase
// 0x0048 (0x0078 - 0x0030)
class UPL_MotionEventBase : public UPL_MotionBase
{
public:
EPL_MotionEventValueMode ValueMode; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsRange; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
double TriggerPoint; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInfiniteExtent; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatInterval Range; // 0x0044(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionEventDirection Direction; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bReceivePlaybackNotifications; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bReceiveControlChanges; // 0x004E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer EventTags; // 0x0050(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
bool bIsActive; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ForwardControlChanged(const struct FPL_MotionControlChangedContext& Context);
void ForwardPlaybackNotification(const struct FPL_MotionPlaybackNotificationContext& Context);
void SetDirection(EPL_MotionEventDirection InDirection);
void SetInfiniteExtent(bool bInInfiniteExtent);
void SetIsRange(bool bInIsRange);
void SetRange(const struct FFloatInterval& InRange);
void SetReceiveControlChanges(bool bInReceiveControlChanges);
void SetReceivePlaybackNotifications(bool bInReceivePlaybackNotifications);
void SetTriggerPoint(double InTriggerPoint);
void SetValueMode(EPL_MotionEventValueMode InValueMode);
EPL_MotionEventDirection GetDirection() const;
bool GetInfiniteExtent() const;
bool GetIsRange() const;
const struct FFloatInterval GetRange() const;
bool GetReceiveControlChanges() const;
bool GetReceivePlaybackNotifications() const;
double GetTriggerPoint() const;
EPL_MotionEventValueMode GetValueMode() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionEventBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionEventBase")
}
static class UPL_MotionEventBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionEventBase>();
}
};
DUMPER7_ASSERTS_UPL_MotionEventBase;
// Class PL_Motion.PL_MotionEvent
// 0x0000 (0x0078 - 0x0078)
class UPL_MotionEvent final : public UPL_MotionEventBase
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionEvent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionEvent")
}
static class UPL_MotionEvent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionEvent>();
}
};
DUMPER7_ASSERTS_UPL_MotionEvent;
// Class PL_Motion.PL_MotionPersistenceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_MotionPersistenceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionPersistenceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionPersistenceInterface")
}
static class IPL_MotionPersistenceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_MotionPersistenceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_MotionPersistenceInterface;
// Class PL_Motion.PL_MotionSubobjectContainer
// 0x0000 (0x0000 - 0x0000)
class IPL_MotionSubobjectContainer final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionSubobjectContainer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionSubobjectContainer")
}
static class IPL_MotionSubobjectContainer* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_MotionSubobjectContainer>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_MotionSubobjectContainer;
// Class PL_Motion.PL_MotionUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_MotionUtils final : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionUtils")
}
static class UPL_MotionUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionUtils>();
}
};
DUMPER7_ASSERTS_UPL_MotionUtils;
// Class PL_Motion.PL_SplinePointContext
// 0x0028 (0x0050 - 0x0028)
class UPL_SplinePointContext final : public UObject
{
public:
struct FGameplayTag Tag; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceOnSpline; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector ForwardDirection; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplinePointContext")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplinePointContext")
}
static class UPL_SplinePointContext* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SplinePointContext>();
}
};
DUMPER7_ASSERTS_UPL_SplinePointContext;
// Class PL_Motion.PL_SplinePointEntry
// 0x0010 (0x0038 - 0x0028)
class UPL_SplinePointEntry final : public UObject
{
public:
struct FGameplayTag Tag; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPL_SplinePointContext* Context; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplinePointEntry")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplinePointEntry")
}
static class UPL_SplinePointEntry* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SplinePointEntry>();
}
};
DUMPER7_ASSERTS_UPL_SplinePointEntry;
// Class PL_Motion.PL_SplineRangeContext
// 0x0008 (0x0030 - 0x0028)
class UPL_SplineRangeContext final : public UObject
{
public:
struct FGameplayTag Tag; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplineRangeContext")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplineRangeContext")
}
static class UPL_SplineRangeContext* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SplineRangeContext>();
}
};
DUMPER7_ASSERTS_UPL_SplineRangeContext;
// Class PL_Motion.PL_SplineRangeEntry
// 0x0020 (0x0048 - 0x0028)
class UPL_SplineRangeEntry final : public UObject
{
public:
struct FGameplayTag RangeTag; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag StartPoint; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag Endpoint; // 0x0038(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPL_SplineRangeContext* Context; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplineRangeEntry")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplineRangeEntry")
}
static class UPL_SplineRangeEntry* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SplineRangeEntry>();
}
};
DUMPER7_ASSERTS_UPL_SplineRangeEntry;
// Class PL_Motion.PL_SplineRangeProviderInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_SplineRangeProviderInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplineRangeProviderInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplineRangeProviderInterface")
}
static class IPL_SplineRangeProviderInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_SplineRangeProviderInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_SplineRangeProviderInterface;
// Class PL_Motion.PL_OperativeControlMotionAction
// 0x0000 (0x0068 - 0x0068)
class UPL_OperativeControlMotionAction final : public UPL_OperativeTargetedAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeControlMotionAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeControlMotionAction")
}
static class UPL_OperativeControlMotionAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeControlMotionAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeControlMotionAction;
// Class PL_Motion.PL_ControlMotionAction
// 0x0048 (0x00C8 - 0x0080)
class UPL_ControlMotionAction final : public UPL_TargetedAction
{
public:
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
EPL_MovementActionOption Control; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> ComponentNames; // 0x0090(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class FName> TrackNames; // 0x00A0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
bool bStartFromBeginning; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSetSpeed; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float PlaybackSpeed; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionSeekToAnchor Anchor; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double Offset; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ControlMotionAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ControlMotionAction")
}
static class UPL_ControlMotionAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ControlMotionAction>();
}
};
DUMPER7_ASSERTS_UPL_ControlMotionAction;
// Class PL_Motion.PL_ActorStateMotionBehavior
// 0x0080 (0x00A8 - 0x0028)
class UPL_ActorStateMotionBehavior final : public UPL_ActorStateBehavior
{
public:
struct FPL_ActorStateMotionBehaviors Setup; // 0x0028(0x0080)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateMotionBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateMotionBehavior")
}
static class UPL_ActorStateMotionBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateMotionBehavior>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateMotionBehavior;
// Class PL_Motion.PL_MotionActor
// 0x0000 (0x0320 - 0x0320)
class APL_MotionActor : public AActor
{
public:
void ReceiveOnConstruction(const struct FTransform& Transform);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionActor")
}
static class APL_MotionActor* GetDefaultObj()
{
return GetDefaultObjImpl<APL_MotionActor>();
}
};
DUMPER7_ASSERTS_APL_MotionActor;
// Class PL_Motion.PL_MotionBehavior
// 0x0B00 (0x0B30 - 0x0030)
class UPL_MotionBehavior final : public UPL_MotionBase
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class FName Name_0; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bActive; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionBehaviorClamping PreClamp; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionBehaviorClamping PostClamp; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableGlobalFadeIn; // 0x0043(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionFadeFunction GlobalFadeIn; // 0x0048(0x0218)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
bool bEnableLoopFadeIn; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionFadeFunction LoopFadeIn; // 0x0268(0x0218)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
bool bEnableLoopFadeOut; // 0x0480(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_481[0x7]; // 0x0481(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionFadeFunction LoopFadeOut; // 0x0488(0x0218)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
bool bEnableGlobalFadeOut; // 0x06A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6A1[0x7]; // 0x06A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionFadeFunction GlobalFadeOut; // 0x06A8(0x0218)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
class UPL_MotionDriverBase* Driver; // 0x08C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoClear, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bEnableInterpolation; // 0x08C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8C9[0x7]; // 0x08C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionRemappedFunction Interpolation; // 0x08D0(0x0258)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
class UPL_MotionTransformerBase* Transformer; // 0x0B28(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoClear, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void SetActive(bool bInActive);
void SetDriver(class UPL_MotionDriverBase* InDriver);
void SetEnableGlobalFadeIn(bool bInEnableGlobalFadeIn);
void SetEnableGlobalFadeOut(bool bInEnableGlobalFadeOut);
void SetEnableInterpolation(bool bInEnableInterpolation);
void SetEnableLoopFadeIn(bool bInEnableLoopFadeIn);
void SetEnableLoopFadeOut(bool bInEnableLoopFadeOut);
void SetGlobalFadeIn(const struct FPL_MotionFadeFunction& InGlobalFadeIn);
void SetGlobalFadeOut(const struct FPL_MotionFadeFunction& InGlobalFadeOut);
void SetInterpolation(const struct FPL_MotionRemappedFunction& InInterpolation);
void SetLoopFadeIn(const struct FPL_MotionFadeFunction& InLoopFadeIn);
void SetLoopFadeOut(const struct FPL_MotionFadeFunction& InLoopFadeOut);
void SetName(class FName InName);
void SetPostClamp(EPL_MotionBehaviorClamping InPostClamp);
void SetPreClamp(EPL_MotionBehaviorClamping InPreClamp);
void SetTransformer(class UPL_MotionTransformerBase* InTransformer);
bool GetActive() const;
class UPL_MotionDriverBase* GetDriver() const;
bool GetEnableGlobalFadeIn() const;
bool GetEnableGlobalFadeOut() const;
bool GetEnableInterpolation() const;
bool GetEnableLoopFadeIn() const;
bool GetEnableLoopFadeOut() const;
const struct FPL_MotionFadeFunction GetGlobalFadeIn() const;
const struct FPL_MotionFadeFunction GetGlobalFadeOut() const;
const struct FPL_MotionRemappedFunction GetInterpolation() const;
const struct FPL_MotionFadeFunction GetLoopFadeIn() const;
const struct FPL_MotionFadeFunction GetLoopFadeOut() const;
const class FName GetName() const;
EPL_MotionBehaviorClamping GetPostClamp() const;
EPL_MotionBehaviorClamping GetPreClamp() const;
class UPL_MotionTransformerBase* GetTransformer() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionBehavior")
}
static class UPL_MotionBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionBehavior>();
}
};
DUMPER7_ASSERTS_UPL_MotionBehavior;
// Class PL_Motion.PL_MotionDriverBase
// 0x00D8 (0x0108 - 0x0030)
class UPL_MotionDriverBase : public UPL_MotionBase
{
public:
EPL_MotionDriverMetric Metric; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatInterval TimelineRange; // 0x0034(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRandomizeTimelineOffset; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
double TimelineOffset; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval TimelineOffsetRange; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRandomizeSpeed; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double Speed; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval SpeedRange; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionPlaybackMode PlaybackMode; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPreRepeatInfinite; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
double PreRepeats; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPostRepeatInfinite; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double PostRepeats; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UPL_MotionEventBase*> Events; // 0x0088(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NoClear, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
struct FPL_MotionEventHelper EventHelper; // 0x0098(0x0040)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FPL_MotionPlaybackNotificationHelper NotificationHelper; // 0x00D8(0x0030)(Transient, DuplicateTransient, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
void SetEvents(const TArray<class UPL_MotionEventBase*>& InEvents);
void SetMetric(EPL_MotionDriverMetric InMetric);
void SetPlaybackMode(EPL_MotionPlaybackMode InPlaybackMode);
void SetPostRepeatInfinite(bool bInPostRepeatInfinite);
void SetPostRepeats(double InPostRepeats);
void SetPreRepeatInfinite(bool bInPreRepeatInfinite);
void SetPreRepeats(double InPreRepeats);
void SetRandomizeSpeed(bool bInRandomizeSpeed);
void SetRandomizeTimelineOffset(bool bInRandomizeTimelineOffset);
void SetSpeed(double InSpeed);
void SetSpeedRange(const struct FFloatInterval& InSpeedRange);
void SetTimelineDuration(double InDuration);
void SetTimelineOffset(double InTimelineOffset);
void SetTimelineOffsetRange(const struct FFloatInterval& InTimelineOffsetRange);
void SetTimelineRange(const struct FFloatInterval& InTimelineRange);
double CalculateSpeed() const;
double CalculateTimelineOffset() const;
double GetDuration() const;
const TArray<class UPL_MotionEventBase*> GetEvents() const;
struct FFloatInterval GetExtentsFloat(bool bAllowInfinity) const;
EPL_MotionDriverMetric GetMetric() const;
EPL_MotionPlaybackMode GetPlaybackMode() const;
bool GetPostRepeatInfinite() const;
double GetPostRepeats() const;
bool GetPreRepeatInfinite() const;
double GetPreRepeats() const;
bool GetRandomizeSpeed() const;
bool GetRandomizeTimelineOffset() const;
double GetSegmentDuration() const;
struct FFloatInterval GetSegmentExtentsFloat() const;
double GetSpeed() const;
const struct FFloatInterval GetSpeedRange() const;
double GetTimelineOffset() const;
const struct FFloatInterval GetTimelineOffsetRange() const;
const struct FFloatInterval GetTimelineRange() const;
bool IsFinite() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionDriverBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionDriverBase")
}
static class UPL_MotionDriverBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionDriverBase>();
}
};
DUMPER7_ASSERTS_UPL_MotionDriverBase;
// Class PL_Motion.PL_MotionDriverCurve
// 0x00D0 (0x01D8 - 0x0108)
class UPL_MotionDriverCurve final : public UPL_MotionDriverBase
{
public:
struct FRuntimeFloatCurve Curve; // 0x0108(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
bool bSampleCustomSegment; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D CustomSegment; // 0x0198(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRescaleOutput; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D RescaledOutputRange; // 0x01B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionComponentCurveMode Mode; // 0x01C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Steps; // 0x01C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FRuntimeFloatCurve GetCurve();
void SetCurve(const struct FRuntimeFloatCurve& InCurve);
void SetCustomSegment(const struct FVector2D& InCustomSegment);
void SetMode(EPL_MotionComponentCurveMode InMode);
void SetRescaledOutputRange(const struct FVector2D& InRescaledOutputRange);
void SetRescaleOutput(bool bInRescaleOutput);
void SetSampleCustomSegment(bool bInSampleCustomSegment);
void SetSteps(int32 InSteps);
const struct FVector2D GetCustomSegment() const;
const EPL_MotionComponentCurveMode GetMode() const;
const struct FVector2D GetRescaledOutputRange() const;
bool GetRescaleOutput() const;
bool GetSampleCustomSegment() const;
int32 GetSteps() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionDriverCurve")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionDriverCurve")
}
static class UPL_MotionDriverCurve* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionDriverCurve>();
}
};
DUMPER7_ASSERTS_UPL_MotionDriverCurve;
// Class PL_Motion.PL_MotionDriverExternal
// 0x0040 (0x0148 - 0x0108)
class UPL_MotionDriverExternal final : public UPL_MotionDriverBase
{
public:
struct FComponentReference ExternalMotionComponent; // 0x0108(0x0028)(Edit, BlueprintVisible, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName TrackName; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName BehaviorName; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPL_MotionComponent* CachedExternalMotionComponent; // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void OnControlChanged(const struct FPL_MotionControlChangedContext& Context);
void SetBehaviorName(class FName InBehaviorName);
void SetTrackName(class FName InTrackName);
TArray<class FName> GetAvailableBehaviors(const class FName TrackFilter) const;
TArray<class FName> GetAvailableTracks() const;
const class FName GetBehaviorName() const;
const class FName GetTrackName() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionDriverExternal")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionDriverExternal")
}
static class UPL_MotionDriverExternal* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionDriverExternal>();
}
};
DUMPER7_ASSERTS_UPL_MotionDriverExternal;
// Class PL_Motion.PL_MotionDriverParametric
// 0x0228 (0x0330 - 0x0108)
class UPL_MotionDriverParametric final : public UPL_MotionDriverBase
{
public:
bool bAllowCustomValueRange; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D ValueRange; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FPL_MotionFunction Interpolation; // 0x0120(0x0210)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
public:
struct FPL_MotionFunction AccessInterpolation();
void SetAllowCustomValueRange(bool bInAllowCustomValueRange);
void SetInterpolation(const struct FPL_MotionFunction& InInterpolation);
void SetValueRange(const struct FVector2D& InValueRange);
bool GetAllowCustomValueRange() const;
const struct FPL_MotionFunction GetInterpolation() const;
const struct FVector2D GetValueRange() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionDriverParametric")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionDriverParametric")
}
static class UPL_MotionDriverParametric* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionDriverParametric>();
}
};
DUMPER7_ASSERTS_UPL_MotionDriverParametric;
// Class PL_Motion.PL_CurveEventBase
// 0x0010 (0x0038 - 0x0028)
class UPL_CurveEventBase final : public UObject
{
public:
bool bIsRange; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Time; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTime; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECurveEventDirection Direction; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CurveEventBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CurveEventBase")
}
static class UPL_CurveEventBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CurveEventBase>();
}
};
DUMPER7_ASSERTS_UPL_CurveEventBase;
// Class PL_Motion.PL_CurveEventHelper
// 0x0020 (0x0048 - 0x0028)
class UPL_CurveEventHelper final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_CurveEventBase*> Events; // 0x0030(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
struct FPL_CurveEventContext Context; // 0x0040(0x0008)(NoDestructor, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CurveEventHelper")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CurveEventHelper")
}
static class UPL_CurveEventHelper* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CurveEventHelper>();
}
};
DUMPER7_ASSERTS_UPL_CurveEventHelper;
// Class PL_Motion.PL_MotionEventBlueprint
// 0x0000 (0x0078 - 0x0078)
class UPL_MotionEventBlueprint : public UPL_MotionEventBase
{
public:
void OnControlChanged(const struct FPL_MotionControlChangedContext& Context);
void OnExecute(const struct FPL_MotionEventContext& Context);
void OnPlaybackNotification(const struct FPL_MotionPlaybackNotificationContext& Context);
void OnRangeEntered(const struct FPL_MotionEventContext& Context);
void OnRangeLeft(const struct FPL_MotionEventContext& Context);
void OnTick(const struct FPL_MotionEventContext& Context);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionEventBlueprint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionEventBlueprint")
}
static class UPL_MotionEventBlueprint* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionEventBlueprint>();
}
};
DUMPER7_ASSERTS_UPL_MotionEventBlueprint;
// Class PL_Motion.PL_MotionEventSendGameplayAbilityEvent
// 0x0000 (0x0078 - 0x0078)
class UPL_MotionEventSendGameplayAbilityEvent final : public UPL_MotionEventBase
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionEventSendGameplayAbilityEvent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionEventSendGameplayAbilityEvent")
}
static class UPL_MotionEventSendGameplayAbilityEvent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionEventSendGameplayAbilityEvent>();
}
};
DUMPER7_ASSERTS_UPL_MotionEventSendGameplayAbilityEvent;
// Class PL_Motion.PL_MotionSwayEventBase
// 0x0000 (0x0030 - 0x0030)
class UPL_MotionSwayEventBase : public UPL_MotionBase
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionSwayEventBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionSwayEventBase")
}
static class UPL_MotionSwayEventBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionSwayEventBase>();
}
};
DUMPER7_ASSERTS_UPL_MotionSwayEventBase;
// Class PL_Motion.PL_MotionSwayEventBlueprint
// 0x0000 (0x0030 - 0x0030)
class UPL_MotionSwayEventBlueprint : public UPL_MotionSwayEventBase
{
public:
void OnSwayEnded(const struct FPL_MotionSwayEventContext& Context);
void OnSwayStarted(const struct FPL_MotionSwayEventContext& Context);
void OnTick(const struct FPL_MotionSwayEventContext& Context);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionSwayEventBlueprint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionSwayEventBlueprint")
}
static class UPL_MotionSwayEventBlueprint* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionSwayEventBlueprint>();
}
};
DUMPER7_ASSERTS_UPL_MotionSwayEventBlueprint;
// Class PL_Motion.PL_AttractionComponent
// 0x0078 (0x0138 - 0x00C0)
class UPL_AttractionComponent final : public UActorComponent
{
public:
double MoveToTargetAcceleration; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AutoCompletionDistance; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double InitialUpwardVelocity; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnAttractionStarted; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnAttractionInterrupted; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnAttractionCompleted; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FPL_AttractionParams AttractionParams; // 0x0108(0x0030)(NoDestructor, NativeAccessSpecifierPrivate)
public:
void StartMovingTowardsActor(class AActor* TargetActor);
void StartMovingTowardsComponent(class USceneComponent* TargetComponent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AttractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AttractionComponent")
}
static class UPL_AttractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AttractionComponent>();
}
};
DUMPER7_ASSERTS_UPL_AttractionComponent;
// Class PL_Motion.PL_ConveyorBeltComponent
// 0x0098 (0x0158 - 0x00C0)
class UPL_ConveyorBeltComponent final : public UActorComponent
{
public:
struct FComponentReference OverlappingComponentRef; // 0x00C0(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FComponentReference MeshComponentRef; // 0x00E8(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float Speed; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float MaterialSpeedMult; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName MaterialSpeedName; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class AActor*> OverlappingActors; // 0x0120(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
TArray<class AActor*> ActorsToMove; // 0x0130(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_140[0x18]; // 0x0140(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConveyorBeltComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConveyorBeltComponent")
}
static class UPL_ConveyorBeltComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConveyorBeltComponent>();
}
};
DUMPER7_ASSERTS_UPL_ConveyorBeltComponent;
// Class PL_Motion.PL_MotionComponent
// 0x01C0 (0x0280 - 0x00C0)
class UPL_MotionComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const struct FPL_MotionControlChangedContext& Context)> OnControlChanged; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FPL_MotionPlaybackNotificationContext& Context)> OnPlaybackNotification; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FPL_MotionTransformHitNotificationContext& Context)> OnTransformHitNotification; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FPL_MotionPlaybackNotificationContext& Context)> OnEventNotification; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FComponentReference Target; // 0x0100(0x0028)(Edit, BlueprintVisible, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double PlaybackSpeed; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UPL_MotionTrack*> Tracks; // 0x0130(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
bool bStartActive; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAutoDeactivate; // 0x0141(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableConditionalTicking; // 0x0142(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_143[0x1]; // 0x0143(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionComponentConditionalBehavior ConditionalTicking; // 0x0144(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bEnableConditionalTransformation; // 0x014C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionComponentConditionalBehavior ConditionalTransformation; // 0x0150(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bDisplaceCharacters; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSweepDisplacedCharacters; // 0x0159(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionComponentSweepMode SweepMode; // 0x015A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBreakSweepIfTrackLoops; // 0x015B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBreakSweepIfBehaviorLoops; // 0x015C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBreakSweepOnDistanceLimitExceeded; // 0x015D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_15E[0x2]; // 0x015E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
double AutomaticSweepDistanceLimit; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBreakSweepOnRotationLimitExceeded; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double AutomaticSweepRotationLimit; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBreakSweepOnScaleLimitExceeded; // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double AutomaticSweepScaleLimit; // 0x0180(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ETeleportType AutomaticTeleportType; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionComponentTransformationSpace TransformationSpace; // 0x0189(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionComponentTransformationMode TransformationMode; // 0x018A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideTimestepMode; // 0x018B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionComponentTimestepMode TimestepMode; // 0x018C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MotionRate; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* CapturedComponent; // 0x0198(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FTransform CapturedTransformation; // 0x01A0(0x0060)(Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FTransform LastTransformation; // 0x0200(0x0060)(Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class USceneComponent> TargetComponent; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RemainingTimeSlice; // 0x0268(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInterruptPlayback; // 0x026C(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideSweepMode; // 0x026D(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionComponentSweepMode SweepModeOverride; // 0x026E(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideTeleportType; // 0x026F(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ETeleportType TeleportTypeOverride; // 0x0270(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSweepContinueRequested; // 0x0271(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionComponentTimestepMode CachedGlobalTimestepMode; // 0x0272(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_273[0x1]; // 0x0273(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
int32 CachedGlobalMotionRate; // 0x0274(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
TArray<class UPL_MotionTrack*> ActivateTracks(const TArray<class FName>& TrackNames);
void ApplyCurrentTransformation();
void ClearSweepModeOverride();
void ClearTargetComponentOverride();
void ClearTeleportTypeOverride();
void OverrideSweepMode(EPL_MotionComponentSweepMode InOverrideMode);
void OverrideTargetComponent(class USceneComponent* InTargetComponent);
void OverrideTeleportType(ETeleportType InOverrideType);
void Pause();
void PauseTracks(const TArray<class FName>& TrackNames);
void Play(bool bStartFromBeginning);
void PlayTracks(const TArray<class FName>& TrackNames, bool bStartFromBeginning);
void RequestContinueAfterSweepHit();
void Reverse();
void Scan(EPL_MotionSeekToAnchor Anchor, double Offset, EPL_MotionClampMode ClampMode, bool bApplyTransformation, bool bTickEvents);
void ScanTracks(const TArray<class FName>& TrackNames, EPL_MotionSeekToAnchor Anchor, double Offset, EPL_MotionClampMode ClampMode, bool bApplyTransformation, bool bTickEvents);
void Seek(EPL_MotionSeekToAnchor Anchor, double Offset, EPL_MotionClampMode ClampMode, bool bApplyTransformation);
void SeekTracks(const TArray<class FName>& TrackNames, EPL_MotionSeekToAnchor Anchor, double Offset, EPL_MotionClampMode ClampMode, bool bApplyTransformation);
void SetAutoDeactivate(bool bInAutoDeactivate);
void SetAutomaticSweepDistanceLimit(double InAutomaticSweepDistanceLimit);
void SetAutomaticSweepRotationLimit(double InAutomaticSweepRotationLimit);
void SetAutomaticSweepScaleLimit(double InAutomaticSweepScaleLimit);
void SetAutomaticTeleportType(ETeleportType InAutomaticTeleportType);
void SetBreakSweepIfBehaviorLoops(bool bInBreakSweepIfBehaviorLoops);
void SetBreakSweepIfTrackLoops(bool bInBreakSweepIfTrackLoops);
void SetBreakSweepOnDistanceLimitExceeded(bool bInBreakSweepOnDistanceLimitExceeded);
void SetBreakSweepOnRotationLimitExceeded(bool bInBreakSweepOnRotationLimitExceeded);
void SetBreakSweepOnScaleLimitExceeded(bool bInBreakSweepOnScaleLimitExceeded);
void SetConditionalTicking(const struct FPL_MotionComponentConditionalBehavior& InConditionalTicking);
void SetConditionalTransformation(const struct FPL_MotionComponentConditionalBehavior& InConditionalTransformation);
void SetDisplaceCharacters(const bool bInDisplaceCharacters);
void SetEnableConditionalTicking(const bool bInEnableConditionalTicking);
void SetEnableConditionalTransformation(const bool bInEnableConditionalTransformation);
void SetInitialTransformation(const struct FTransform& InTransform);
void SetMotionRate(int32 InMotionRate);
void SetOverrideTimestepMode(bool bInOverrideTimestepMode);
void SetPlaybackSpeed(double InPlaybackSpeed);
void SetStartActive(bool bInStartActive);
void SetSweepDisplacedCharacters(const bool bInSweepDisplacedCharacters);
void SetSweepMode(EPL_MotionComponentSweepMode InSweepMode);
void SetTarget(const struct FComponentReference& InTarget);
void SetTimestepMode(EPL_MotionComponentTimestepMode InTimestepMode);
void SetTracks(const TArray<class UPL_MotionTrack*>& InTracks);
void SetTransformationMode(EPL_MotionComponentTransformationMode InTransformationMode);
void SetTransformationSpace(EPL_MotionComponentTransformationSpace InTransformationSpace);
class UPL_MotionTrack* SoloTrack(const class FName& TrackName);
void Stop();
void UnpauseTracks(const TArray<class FName>& TrackNames);
void UpdateInitialTransformation();
struct FFloatInterval CalculateMotionExtents(bool bIgnoreBehaviors, EPL_MotionExtentMode ExtentMode) const;
struct FTransform ConvertTargetTransformation(const struct FTransform& InTransform, const EPL_MotionComponentTransformationSpace InputSpace, const EPL_MotionComponentTransformationSpace OutputSpace) const;
struct FTransform EstimateTransformationDerivativeAtTime(const struct FTransform& OriginalTransform, EPL_MotionSeekToAnchor Anchor, double TimeOffset, double ProbeDelta, EPL_MotionClampMode ClampMode) const;
struct FTransform EvaluateCurrentTargetTransformation(const EPL_MotionComponentTransformationSpace OutputSpace) const;
struct FTransform EvaluateCurrentTransformation(const struct FTransform& OriginalTransform) const;
struct FTransform EvaluateTargetTransformationAtTime(const EPL_MotionComponentTransformationSpace OutputSpace, EPL_MotionSeekToAnchor Anchor, double TimeOffset, EPL_MotionClampMode ClampMode) const;
struct FTransform EvaluateTransformationAtTime(const struct FTransform& OriginalTransform, EPL_MotionSeekToAnchor Anchor, double TimeOffset, EPL_MotionClampMode ClampMode) const;
TArray<class UPL_MotionTrack*> GetActiveTracks() const;
bool GetAutoDeactivate() const;
double GetAutomaticSweepDistanceLimit() const;
double GetAutomaticSweepRotationLimit() const;
double GetAutomaticSweepScaleLimit() const;
ETeleportType GetAutomaticTeleportType() const;
class UPL_MotionBehavior* GetBehaviorByGlobalIndex(const int32 BehaviorIndex) const;
class UPL_MotionBehavior* GetBehaviorByGlobalName(const class FName& BehaviorName) const;
class UPL_MotionBehavior* GetBehaviorByIndex(const int32 TrackIndex, const int32 BehaviorIndex) const;
class UPL_MotionBehavior* GetBehaviorByName(const class FName& TrackName, const class FName& BehaviorName) const;
bool GetBreakSweepIfBehaviorLoops() const;
bool GetBreakSweepIfTrackLoops() const;
bool GetBreakSweepOnDistanceLimitExceeded() const;
bool GetBreakSweepOnRotationLimitExceeded() const;
bool GetBreakSweepOnScaleLimitExceeded() const;
const struct FPL_MotionComponentConditionalBehavior GetConditionalTicking() const;
const struct FPL_MotionComponentConditionalBehavior GetConditionalTransformation() const;
bool GetDisplaceCharacters() const;
bool GetEnableConditionalTicking() const;
bool GetEnableConditionalTransformation() const;
class UPL_MotionTrack* GetFirstActiveTrack() const;
const struct FTransform GetInitialTransformation() const;
int32 GetMotionRate() const;
bool GetOverrideTimestepMode() const;
double GetPlaybackSpeed() const;
bool GetStartActive() const;
bool GetSweepDisplacedCharacters() const;
EPL_MotionComponentSweepMode GetSweepMode() const;
const struct FComponentReference GetTarget() const;
class USceneComponent* GetTargetComponent() const;
EPL_MotionComponentTimestepMode GetTimestepMode() const;
class UPL_MotionTrack* GetTrackByIndex(const int32 TrackIndex) const;
class UPL_MotionTrack* GetTrackByName(const class FName& TrackName) const;
const TArray<class UPL_MotionTrack*> GetTracks() const;
EPL_MotionComponentTransformationMode GetTransformationMode() const;
EPL_MotionComponentTransformationSpace GetTransformationSpace() const;
bool IsPlaying() const;
bool ShouldConditionallyTick() const;
bool ShouldConditionallyTransform() const;
bool TryGetInitialTransformation(struct FTransform* OutTransform) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionComponent")
}
static class UPL_MotionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionComponent>();
}
};
DUMPER7_ASSERTS_UPL_MotionComponent;
// Class PL_Motion.PL_PressurePlateComponent
// 0x0190 (0x0250 - 0x00C0)
class UPL_PressurePlateComponent final : public UActorComponent
{
public:
uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnDropInit; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnDroppingStopped; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnFullyDropped; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnElevationInit; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnElevationStopped; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnRestingStopped; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnFullyElevated; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnDisabled; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const class UPL_PressurePlateComponent* PressurePlate, float DisplacementFactor)> OnDisplaced; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FPL_ResetSettings ResetSettings; // 0x0160(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
EPL_AlleviatePressureBehavior AlleviatePressureBehavior; // 0x0164(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DisplacementFactor; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RestingPosition; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* DropSpeedCurve; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UCurveFloat* ElevationSpeedCurve; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<struct FComponentReference> ActuationComponents; // 0x0180(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FComponentReference TargetComponent; // 0x0190(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FComponentReference SplineComponent; // 0x01B8(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTagContainer AcceptedImpulseTags; // 0x01E0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
float ImpulseModifier; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCanImpulseExceedMaxSpeed; // 0x0204(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_205[0x3]; // 0x0205(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ImpulseDuration; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsInteractionEnabled; // 0x020C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_Condition* InstigationCondition; // 0x0210(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_CurveTransformation* DropInitAnimation; // 0x0218(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_CurveTransformation* DropCompleteAnimation; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_PulleyController* Pulley; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoClear, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_PressurePlateStateParams* StateParams; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_FiniteStateMachine* StateMachine; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<TWeakObjectPtr<class UObject>> Instigators; // 0x0240(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
public:
void OnStateChanged(uint8 NewStateID);
void SetDisplacementFactor(float Factor);
void SetDropCompleteAnimation(class UPL_CurveTransformation* Value);
void SetDropInitAnimation(class UPL_CurveTransformation* Value);
void SetDropSpeedCurve(class UCurveFloat* Value);
void SetElevationSpeedCurve(class UCurveFloat* Value);
void SetIsInteractionEnabled(bool Value);
void SetRestingPosition(float Position);
bool ValidateElevationOrRestingStateTransition();
bool ValidateElevationStateTransition();
bool ValidateInteractionEnabledDroppingStateTransition();
bool ValidateInteractionEnabledElevationInitStateTransition();
bool ValidateInteractionEnabledIdleDroppedStateTransition();
bool ValidateInteractionEnabledIdleElevatedStateTransition();
bool ValidateInteractionEnabledRestingStateTransition();
bool ValidateRestingStateTransition();
EPL_AlleviatePressureBehavior GetAlleviatePressureBehavior() const;
EPL_PressurePlateStates GetCurrentState() const;
float GetDisplacementFactor() const;
class UPL_CurveTransformation* GetDropCompleteAnimation() const;
class UPL_CurveTransformation* GetDropInitAnimation() const;
class UCurveFloat* GetDropSpeedCurve() const;
class UCurveFloat* GetElevationSpeedCurve() const;
float GetRestingPosition() const;
bool IsInteractionEnabled() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateComponent")
}
static class UPL_PressurePlateComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateComponent>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateComponent;
// Class PL_Motion.PL_SplineComponent
// 0x0060 (0x0660 - 0x0600)
class UPL_SplineComponent final : public USplineComponent
{
public:
uint8 Pad_600[0x8]; // 0x0600(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class AActor* Owner, const class UPL_SplinePointContext* Context)> OnPointPassed; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class AActor* Owner, const class UPL_SplineRangeContext* Context)> OnRangeEntered; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class AActor* Owner, const class UPL_SplineRangeContext* Context)> OnRangeLeft; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
class UPL_SplineMetadata* MetaData; // 0x0638(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_640[0x20]; // 0x0640(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplineComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplineComponent")
}
static class UPL_SplineComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SplineComponent>();
}
};
DUMPER7_ASSERTS_UPL_SplineComponent;
// Class PL_Motion.PL_SwayComponent
// 0x0170 (0x0230 - 0x00C0)
class UPL_SwayComponent final : public UActorComponent
{
public:
uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_MotionSwayEventBase*> Events; // 0x00D8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NoClear, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
float SwayDeltaNotificationTolerance; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FComponentReference TargetComponentReference; // 0x00F0(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float DeadZone; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float MaxVelocity; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float InteractionForce; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float BrakeTorque; // 0x0124(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bShouldReposition; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RepositionDelay; // 0x012C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float RepositionTorque; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
EPL_SwayType SwayType; // 0x0134(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_135[0x3]; // 0x0135(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxUniformRotation; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float MaxPitchRotation; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float MaxRollRotation; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bShouldReactToAbilities; // 0x0144(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_145[0x3]; // 0x0145(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AbilityReactionImpulse; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float MaxImpulseVelocity; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float ImpulseDecayTorque; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer AbilitiesToReactTo; // 0x0158(0x0020)(Edit, NativeAccessSpecifierPrivate)
class USceneComponent* TargetComponentCache; // 0x0178(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class ACharacter*> Interactors; // 0x0180(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
class UAbilitySystemComponent* AbilitySystemComponent; // 0x0190(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FPL_MotionSwayEventContext EventContext; // 0x0198(0x0050)(Transient, DuplicateTransient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
bool bIsSwaying; // 0x01E8(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1E9[0x47]; // 0x01E9(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetEvents(const TArray<class UPL_MotionSwayEventBase*>& InEvents);
const TArray<class UPL_MotionSwayEventBase*> GetEvents() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SwayComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SwayComponent")
}
static class UPL_SwayComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SwayComponent>();
}
};
DUMPER7_ASSERTS_UPL_SwayComponent;
// Class PL_Motion.PL_SplineMetadata
// 0x0020 (0x0048 - 0x0028)
class UPL_SplineMetadata final : public USplineMetadata
{
public:
TArray<class UPL_SplinePointEntry*> Points; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class UPL_SplineRangeEntry*> Ranges; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplineMetadata")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplineMetadata")
}
static class UPL_SplineMetadata* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SplineMetadata>();
}
};
DUMPER7_ASSERTS_UPL_SplineMetadata;
// Class PL_Motion.PL_MotionTrack
// 0x0090 (0x00C0 - 0x0030)
class UPL_MotionTrack final : public UPL_MotionBase
{
public:
class FName Name_0; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bActive; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPaused; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bVisualize; // 0x003A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTrackStartPosition StartPosition; // 0x003B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
double StartPositionValue; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTrackBound LowerBound; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double LowerBoundValue; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionClampMode LowerBoundClamp; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTrackBound UpperBound; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
double UpperBoundValue; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionClampMode UpperBoundClamp; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double PlaybackSpeed; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPL_MotionDriverBase* Timeline; // 0x0078(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoClear, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class UPL_MotionBehavior*> Behaviors; // 0x0080(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
double CurrentTime; // 0x0090(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInterruptPlayback; // 0x0098(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_99[0x27]; // 0x0099(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
double Seek(EPL_MotionSeekToAnchor Anchor, double Offset, EPL_MotionClampMode ClampMode);
void SetActive(bool bInActive);
void SetBehaviors(const TArray<class UPL_MotionBehavior*>& InBehaviors);
void SetCurrentTime(double InCurrentTime);
void SetLowerBound(EPL_MotionTrackBound InLowerBound);
void SetLowerBoundClamp(EPL_MotionClampMode InLowerBoundClamp);
void SetLowerBoundValue(double InLowerBoundValue);
void SetName(class FName InName);
void SetPaused(bool bInPaused);
void SetPlaybackSpeed(double InPlaybackSpeed);
void SetStartPosition(EPL_MotionTrackStartPosition InStartPosition);
void SetStartPositionValue(double InStartPositionValue);
void SetTimeline(class UPL_MotionDriverBase* InTimeline);
void SetUpperBound(EPL_MotionTrackBound InUpperBound);
void SetUpperBoundClamp(EPL_MotionClampMode InUpperBoundClamp);
void SetUpperBoundValue(double InUpperBoundValue);
void SetVisualize(bool bInVisualize);
bool GetActive() const;
const TArray<class UPL_MotionBehavior*> GetBehaviors() const;
double GetCurrentTime() const;
EPL_MotionTrackBound GetLowerBound() const;
EPL_MotionClampMode GetLowerBoundClamp() const;
double GetLowerBoundValue() const;
const class FName GetName() const;
bool GetPaused() const;
double GetPlaybackSpeed() const;
EPL_MotionTrackStartPosition GetStartPosition() const;
double GetStartPositionValue() const;
class UPL_MotionDriverBase* GetTimeline() const;
EPL_MotionTrackBound GetUpperBound() const;
EPL_MotionClampMode GetUpperBoundClamp() const;
double GetUpperBoundValue() const;
bool GetVisualize() const;
bool IsFinished(bool bIgnoreBehaviors, bool bIgnoreLooping, bool bIgnoreInactiveTrack, bool bIgnoreInactiveBehaviors) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionTrack")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionTrack")
}
static class UPL_MotionTrack* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionTrack>();
}
};
DUMPER7_ASSERTS_UPL_MotionTrack;
// Class PL_Motion.PL_MotionTransformerBase
// 0x0000 (0x0030 - 0x0030)
class UPL_MotionTransformerBase : public UPL_MotionBase
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionTransformerBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionTransformerBase")
}
static class UPL_MotionTransformerBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionTransformerBase>();
}
};
DUMPER7_ASSERTS_UPL_MotionTransformerBase;
// Class PL_Motion.PL_MotionTransformerCurve
// 0x0E00 (0x0E30 - 0x0030)
class UPL_MotionTransformerCurve final : public UPL_MotionTransformerBase
{
public:
EPL_MotionTransformerCurveMode CurveMode; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAffectTranslation; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType TranslationType; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCoordinateSpace TranslationSpace; // 0x0033(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCurveMode TranslationCurveMode; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeVectorCurve TranslationCurve; // 0x0038(0x0188)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve TranslationXCurve; // 0x01C0(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve TranslationYCurve; // 0x0248(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve TranslationZCurve; // 0x02D0(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
bool bAffectRotation; // 0x0358(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType RotationType; // 0x0359(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCoordinateSpace RotationSpace; // 0x035A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCurveMode RotationCurveMode; // 0x035B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_35C[0x4]; // 0x035C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeVectorCurve RotationCurve; // 0x0360(0x0188)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve RotationXCurve; // 0x04E8(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve RotationYCurve; // 0x0570(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve RotationZCurve; // 0x05F8(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
bool bAffectScale; // 0x0680(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType ScaleType; // 0x0681(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCurveMode ScaleCurveMode; // 0x0682(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_683[0x5]; // 0x0683(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeVectorCurve ScaleCurve; // 0x0688(0x0188)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve ScaleXCurve; // 0x0810(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve ScaleYCurve; // 0x0898(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve ScaleZCurve; // 0x0920(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FPL_RuntimeTransformationCurve TransformationCurve; // 0x09A8(0x0488)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
public:
void SetAffectRotation(bool bInAffectRotation);
void SetAffectScale(bool bInAffectScale);
void SetAffectTranslation(bool bInAffectTranslation);
void SetCurveMode(EPL_MotionTransformerCurveMode InCurveMode);
void SetRotationCurve(const struct FRuntimeVectorCurve& InRotationCurve);
void SetRotationCurveMode(EPL_MotionTransformerCurveMode InRotationCurveMode);
void SetRotationSpace(EPL_MotionTransformerCoordinateSpace InRotationSpace);
void SetRotationType(EPL_MotionTransformerApplyType InRotationType);
void SetRotationXCurve(const struct FRuntimeFloatCurve& InRotationXCurve);
void SetRotationYCurve(const struct FRuntimeFloatCurve& InRotationYCurve);
void SetRotationZCurve(const struct FRuntimeFloatCurve& InRotationZCurve);
void SetScaleCurve(const struct FRuntimeVectorCurve& InScaleCurve);
void SetScaleCurveMode(EPL_MotionTransformerCurveMode InScaleCurveMode);
void SetScaleType(EPL_MotionTransformerApplyType InScaleType);
void SetScaleXCurve(const struct FRuntimeFloatCurve& InScaleXCurve);
void SetScaleYCurve(const struct FRuntimeFloatCurve& InScaleYCurve);
void SetScaleZCurve(const struct FRuntimeFloatCurve& InScaleZCurve);
void SetTransformationCurve(const struct FPL_RuntimeTransformationCurve& InTransformationCurve);
void SetTranslationCurve(const struct FRuntimeVectorCurve& InTranslationCurve);
void SetTranslationCurveMode(EPL_MotionTransformerCurveMode InTranslationCurveMode);
void SetTranslationSpace(EPL_MotionTransformerCoordinateSpace InTranslationSpace);
void SetTranslationType(EPL_MotionTransformerApplyType InTranslationType);
void SetTranslationXCurve(const struct FRuntimeFloatCurve& InTranslationXCurve);
void SetTranslationYCurve(const struct FRuntimeFloatCurve& InTranslationYCurve);
void SetTranslationZCurve(const struct FRuntimeFloatCurve& InTranslationZCurve);
bool GetAffectRotation() const;
bool GetAffectScale() const;
bool GetAffectTranslation() const;
EPL_MotionTransformerCurveMode GetCurveMode() const;
struct FRuntimeVectorCurve GetRotationCurve() const;
EPL_MotionTransformerCurveMode GetRotationCurveMode() const;
EPL_MotionTransformerCoordinateSpace GetRotationSpace() const;
EPL_MotionTransformerApplyType GetRotationType() const;
struct FRuntimeFloatCurve GetRotationXCurve() const;
struct FRuntimeFloatCurve GetRotationYCurve() const;
struct FRuntimeFloatCurve GetRotationZCurve() const;
struct FRuntimeVectorCurve GetScaleCurve() const;
EPL_MotionTransformerCurveMode GetScaleCurveMode() const;
EPL_MotionTransformerApplyType GetScaleType() const;
struct FRuntimeFloatCurve GetScaleXCurve() const;
struct FRuntimeFloatCurve GetScaleYCurve() const;
struct FRuntimeFloatCurve GetScaleZCurve() const;
struct FPL_RuntimeTransformationCurve GetTransformationCurve() const;
struct FRuntimeVectorCurve GetTranslationCurve() const;
EPL_MotionTransformerCurveMode GetTranslationCurveMode() const;
EPL_MotionTransformerCoordinateSpace GetTranslationSpace() const;
EPL_MotionTransformerApplyType GetTranslationType() const;
struct FRuntimeFloatCurve GetTranslationXCurve() const;
struct FRuntimeFloatCurve GetTranslationYCurve() const;
struct FRuntimeFloatCurve GetTranslationZCurve() const;
struct FTransform SampleCurveTransformation(const double T, const bool bForceAllComponents) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionTransformerCurve")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionTransformerCurve")
}
static class UPL_MotionTransformerCurve* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionTransformerCurve>();
}
};
DUMPER7_ASSERTS_UPL_MotionTransformerCurve;
// Class PL_Motion.PL_MotionTransformerMulti
// 0x0018 (0x0048 - 0x0030)
class UPL_MotionTransformerMulti final : public UPL_MotionTransformerBase
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_MotionTransformerMultiEntry> Transformers; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NoClear, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
void SetTransformers(const TArray<struct FPL_MotionTransformerMultiEntry>& InTransformers);
void SetUseDistanceOnTransformerIndex(int32 TransformerIdx);
class UPL_MotionTransformerBase* GetTransformerByIndex(int32 idx) const;
class UPL_MotionTransformerBase* GetTransformerByName(const class FName Name_0) const;
const TArray<struct FPL_MotionTransformerMultiEntry> GetTransformers() const;
int32 GetUseDistanceTransformerIndex() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionTransformerMulti")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionTransformerMulti")
}
static class UPL_MotionTransformerMulti* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionTransformerMulti>();
}
};
DUMPER7_ASSERTS_UPL_MotionTransformerMulti;
// Class PL_Motion.PL_MotionTransformerOffset
// 0x02D0 (0x0300 - 0x0030)
class alignas(0x10) UPL_MotionTransformerOffset final : public UPL_MotionTransformerBase
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionTransformerOffsetOperator Before; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FPL_MotionTransformerOffsetSource base; // 0x0040(0x0068)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FPL_MotionTransformerOffsetSource Offset; // 0x00A8(0x0068)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FPL_MotionTransformerOffsetOperator After; // 0x0110(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_118[0x1E8]; // 0x0118(0x01E8)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetAfter(const struct FPL_MotionTransformerOffsetOperator& InAfter);
void SetBase(const struct FPL_MotionTransformerOffsetSource& InBase);
void SetBefore(const struct FPL_MotionTransformerOffsetOperator& InBefore);
void SetOffset(const struct FPL_MotionTransformerOffsetSource& InOffset);
void SetOffsetTransform(const struct FTransform& InOffset);
const struct FPL_MotionTransformerOffsetOperator GetAfter() const;
const struct FPL_MotionTransformerOffsetSource GetBase() const;
class UPL_MotionTransformerBase* GetBaseTransformer() const;
const struct FPL_MotionTransformerOffsetOperator GetBefore() const;
const struct FPL_MotionTransformerOffsetSource GetOffset() const;
class UPL_MotionTransformerBase* GetOffsetTransformer() const;
struct FTransform GetTransform(const EPL_MotionTransformerOffsetReference InSource, const EPL_MotionTransformerOffsetReference InBase) const;
bool HasLastTransforms() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionTransformerOffset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionTransformerOffset")
}
static class UPL_MotionTransformerOffset* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionTransformerOffset>();
}
};
DUMPER7_ASSERTS_UPL_MotionTransformerOffset;
// Class PL_Motion.PL_MotionTransformerParametric
// 0x00B0 (0x00E0 - 0x0030)
class UPL_MotionTransformerParametric final : public UPL_MotionTransformerBase
{
public:
bool bAffectTranslation; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType TranslationType; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCoordinateSpace TranslationSpace; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector StartTranslation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector EndTranslation; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAffectRotation; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType RotationType; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCoordinateSpace RotationSpace; // 0x006A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6B[0x5]; // 0x006B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector StartRotation; // 0x0070(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector EndRotation; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAffectScale; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType ScaleType; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector StartScale; // 0x00A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector EndScale; // 0x00C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerMetric Metric; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetAffectRotation(bool bInAffectRotation);
void SetAffectScale(bool bInAffectScale);
void SetAffectTranslation(bool bInAffectTranslation);
void SetEndRotation(const struct FVector& InEndRotation);
void SetEndScale(const struct FVector& InEndScale);
void SetEndTranslation(const struct FVector& InEndTranslation);
void SetMetric(EPL_MotionTransformerMetric InMetric);
void SetRotationSpace(EPL_MotionTransformerCoordinateSpace InRotationSpace);
void SetRotationType(EPL_MotionTransformerApplyType InRotationType);
void SetScaleType(EPL_MotionTransformerApplyType InScaleType);
void SetStartRotation(const struct FVector& InStartRotation);
void SetStartScale(const struct FVector& InStartScale);
void SetStartTranslation(const struct FVector& InStartTranslation);
void SetTranslationSpace(EPL_MotionTransformerCoordinateSpace InTranslationSpace);
void SetTranslationType(EPL_MotionTransformerApplyType InTranslationType);
bool GetAffectRotation() const;
bool GetAffectScale() const;
bool GetAffectTranslation() const;
const struct FVector GetEndRotation() const;
const struct FVector GetEndScale() const;
const struct FVector GetEndTranslation() const;
EPL_MotionTransformerMetric GetMetric() const;
EPL_MotionTransformerCoordinateSpace GetRotationSpace() const;
EPL_MotionTransformerApplyType GetRotationType() const;
EPL_MotionTransformerApplyType GetScaleType() const;
const struct FVector GetStartRotation() const;
const struct FVector GetStartScale() const;
const struct FVector GetStartTranslation() const;
EPL_MotionTransformerCoordinateSpace GetTranslationSpace() const;
EPL_MotionTransformerApplyType GetTranslationType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionTransformerParametric")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionTransformerParametric")
}
static class UPL_MotionTransformerParametric* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionTransformerParametric>();
}
};
DUMPER7_ASSERTS_UPL_MotionTransformerParametric;
// Class PL_Motion.PL_MotionTransformerSpline
// 0x0050 (0x0080 - 0x0030)
class UPL_MotionTransformerSpline final : public UPL_MotionTransformerBase
{
public:
EPL_MotionTransformerSplineSource SplineSource; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName SplineComponentName; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FComponentReference SplinePath; // 0x0040(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAffectTranslation; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType TranslationType; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCoordinateSpace TranslationSpace; // 0x006A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bConstantVelocityTranslation; // 0x006B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAffectRotation; // 0x006C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType RotationType; // 0x006D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerCoordinateSpace RotationSpace; // 0x006E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bConstantVelocityRotation; // 0x006F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAffectScale; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_MotionTransformerApplyType ScaleType; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bConstantVelocityScale; // 0x0072(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class USplineComponent> SplineComponent; // 0x0074(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetAffectRotation(bool bInAffectRotation);
void SetAffectScale(bool bInAffectScale);
void SetAffectTranslation(bool bInAffectTranslation);
void SetConstantVelocityRotation(bool bInConstantVelocityRotation);
void SetConstantVelocityScale(bool bInConstantVelocityScale);
void SetConstantVelocityTranslation(bool bInConstantVelocityTranslation);
void SetRotationSpace(EPL_MotionTransformerCoordinateSpace InRotationSpace);
void SetRotationType(EPL_MotionTransformerApplyType InRotationType);
void SetScaleType(EPL_MotionTransformerApplyType InScaleType);
void SetSplineComponentName(class FName InSplineComponentName);
void SetSplinePath(const struct FComponentReference& InSplinePath);
void SetSplinePathActorAndComponent(class AActor* PathActor, const class FName& ComponentName);
void SetSplineSource(EPL_MotionTransformerSplineSource InSplineSource);
void SetTranslationSpace(EPL_MotionTransformerCoordinateSpace InTranslationSpace);
void SetTranslationType(EPL_MotionTransformerApplyType InTranslationType);
bool GetAffectRotation() const;
bool GetAffectScale() const;
bool GetAffectTranslation() const;
bool GetConstantVelocityRotation() const;
bool GetConstantVelocityScale() const;
bool GetConstantVelocityTranslation() const;
EPL_MotionTransformerCoordinateSpace GetRotationSpace() const;
EPL_MotionTransformerApplyType GetRotationType() const;
EPL_MotionTransformerApplyType GetScaleType() const;
class USplineComponent* GetSplineComponent() const;
const class FName GetSplineComponentName() const;
const struct FComponentReference GetSplinePath() const;
EPL_MotionTransformerSplineSource GetSplineSource() const;
EPL_MotionTransformerCoordinateSpace GetTranslationSpace() const;
EPL_MotionTransformerApplyType GetTranslationType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionTransformerSpline")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionTransformerSpline")
}
static class UPL_MotionTransformerSpline* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionTransformerSpline>();
}
};
DUMPER7_ASSERTS_UPL_MotionTransformerSpline;
// Class PL_Motion.PL_OperativeMotionStateCondition
// 0x0000 (0x0070 - 0x0070)
class UPL_OperativeMotionStateCondition final : public UPL_OperativeTargetedCondition
{
public:
void OnPlaybackNotification(const struct FPL_MotionPlaybackNotificationContext& Context);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeMotionStateCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeMotionStateCondition")
}
static class UPL_OperativeMotionStateCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeMotionStateCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeMotionStateCondition;
// Class PL_Motion.PL_MotionStateCondition
// 0x0018 (0x00A8 - 0x0090)
class UPL_MotionStateCondition final : public UPL_TargetedCondition
{
public:
EPL_ConditionTargetMotionActivityState TargetActivityState; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_ConditionTargetMotionFinishedState TargetFinishedState; // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> TrackNames; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionStateCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionStateCondition")
}
static class UPL_MotionStateCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionStateCondition>();
}
};
DUMPER7_ASSERTS_UPL_MotionStateCondition;
// Class PL_Motion.PL_CurveTransformation
// 0x0480 (0x04B0 - 0x0030)
class UPL_CurveTransformation final : public UCurveBase
{
public:
struct FRichCurve FloatCurves[0x9]; // 0x0030(0x0080)(NativeAccessSpecifierPublic)
public:
struct FTransform GetTransformValue(float InTime) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CurveTransformation")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CurveTransformation")
}
static class UPL_CurveTransformation* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CurveTransformation>();
}
};
DUMPER7_ASSERTS_UPL_CurveTransformation;
// Class PL_Motion.PL_PressurePlateStateDisabled
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateDisabled final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateDisabled")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateDisabled")
}
static class UPL_PressurePlateStateDisabled* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateDisabled>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateDisabled;
// Class PL_Motion.PL_PressurePlateStateDropComplete
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateDropComplete final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateDropComplete")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateDropComplete")
}
static class UPL_PressurePlateStateDropComplete* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateDropComplete>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateDropComplete;
// Class PL_Motion.PL_PressurePlateStateDropInit
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateDropInit final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateDropInit")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateDropInit")
}
static class UPL_PressurePlateStateDropInit* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateDropInit>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateDropInit;
// Class PL_Motion.PL_PressurePlateStateDropping
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateDropping final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateDropping")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateDropping")
}
static class UPL_PressurePlateStateDropping* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateDropping>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateDropping;
// Class PL_Motion.PL_PressurePlateStateDroppingStopped
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateDroppingStopped final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateDroppingStopped")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateDroppingStopped")
}
static class UPL_PressurePlateStateDroppingStopped* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateDroppingStopped>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateDroppingStopped;
// Class PL_Motion.PL_PressurePlateStateElevating
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateElevating final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateElevating")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateElevating")
}
static class UPL_PressurePlateStateElevating* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateElevating>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateElevating;
// Class PL_Motion.PL_PressurePlateStateElevationComplete
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateElevationComplete final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateElevationComplete")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateElevationComplete")
}
static class UPL_PressurePlateStateElevationComplete* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateElevationComplete>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateElevationComplete;
// Class PL_Motion.PL_PressurePlateStateElevationInit
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateElevationInit final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateElevationInit")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateElevationInit")
}
static class UPL_PressurePlateStateElevationInit* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateElevationInit>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateElevationInit;
// Class PL_Motion.PL_PressurePlateStateElevationStopped
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateElevationStopped final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateElevationStopped")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateElevationStopped")
}
static class UPL_PressurePlateStateElevationStopped* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateElevationStopped>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateElevationStopped;
// Class PL_Motion.PL_PressurePlateStateIdleDropped
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateIdleDropped final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateIdleDropped")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateIdleDropped")
}
static class UPL_PressurePlateStateIdleDropped* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateIdleDropped>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateIdleDropped;
// Class PL_Motion.PL_PressurePlateStateIdleElevated
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateIdleElevated final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateIdleElevated")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateIdleElevated")
}
static class UPL_PressurePlateStateIdleElevated* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateIdleElevated>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateIdleElevated;
// Class PL_Motion.PL_PressurePlateStateIdleMidway
// 0x0000 (0x0060 - 0x0060)
class UPL_PressurePlateStateIdleMidway final : public UPL_FsmState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateIdleMidway")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateIdleMidway")
}
static class UPL_PressurePlateStateIdleMidway* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateIdleMidway>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateIdleMidway;
// Class PL_Motion.PL_PressurePlateStateParams
// 0x00A8 (0x00D0 - 0x0028)
class UPL_PressurePlateStateParams final : public UObject
{
public:
TSoftObjectPtr<class UPL_PressurePlateComponent> PressurePlateComponent; // 0x0028(0x0028)(ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceTraveled; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetVelocity; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VelocityModifier; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform InitialTransform; // 0x0060(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StateEnteredTimestamp; // 0x00C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_C4[0xC]; // 0x00C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PressurePlateStateParams")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PressurePlateStateParams")
}
static class UPL_PressurePlateStateParams* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PressurePlateStateParams>();
}
};
DUMPER7_ASSERTS_UPL_PressurePlateStateParams;
// Class PL_Motion.PL_PulleyController
// 0x0028 (0x0050 - 0x0028)
class UPL_PulleyController final : public UObject
{
public:
struct FComponentReference LinkedPressurePlate; // 0x0028(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PulleyController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PulleyController")
}
static class UPL_PulleyController* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PulleyController>();
}
};
DUMPER7_ASSERTS_UPL_PulleyController;
// Class PL_Motion.PL_MotionSettings
// 0x0288 (0x02C0 - 0x0038)
class UPL_MotionSettings final : public UPL_SettingsBase
{
public:
EPL_MotionSettingsActivityOverride DeactivationOverride; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionComponentTimestepMode MotionComponentTimestepMode; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 MotionComponentRate; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyDefaultBehaviorInterpolation; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionSettingsBehaviorInterpolation DefaultBehaviorInterpolation; // 0x0048(0x0260)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
bool bApplyDefaultsForNewTracks; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_MotionSettingsTrackInitialSettings DefaultTrackSettings; // 0x02A9(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_MotionSettingsComponentReference> ComponentsIgnoredForVisualization; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionSettings")
}
static class UPL_MotionSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionSettings>();
}
};
DUMPER7_ASSERTS_UPL_MotionSettings;
// Class PL_Motion.PL_MotionLocalSettings
// 0x0010 (0x0048 - 0x0038)
class UPL_MotionLocalSettings final : public UPL_SettingsBase
{
public:
TArray<struct FLinearColor> Colors; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MotionLocalSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MotionLocalSettings")
}
static class UPL_MotionLocalSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MotionLocalSettings>();
}
};
DUMPER7_ASSERTS_UPL_MotionLocalSettings;
}