#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CyaStateMachine #include "Basic.hpp" #include "Engine_classes.hpp" #include "CoreUObject_classes.hpp" namespace SDK { // Class CyaStateMachine.CyaStateMachine // 0x0010 (0x0040 - 0x0030) class UCyaStateMachine final : public UDataAsset { public: TArray States; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaStateMachine") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaStateMachine") } static class UCyaStateMachine* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaStateMachine; // Class CyaStateMachine.CyaStateMachineReaderComponent // 0x0020 (0x00D8 - 0x00B8) class UCyaStateMachineReaderComponent : public UActorComponent { public: class UCyaStateMachineStateBase* CurrentState; // 0x00B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCyaStateMachine* StateMachine; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bAutoStartLogic; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void StartStateMachine(const class UCyaStateMachine* StateMachineToStart); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaStateMachineReaderComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaStateMachineReaderComponent") } static class UCyaStateMachineReaderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaStateMachineReaderComponent; // Class CyaStateMachine.CyaStateMachineStateBase // 0x0018 (0x0040 - 0x0028) class UCyaStateMachineStateBase : public UObject { public: bool bIsInitialState; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Transitions; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaStateMachineStateBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaStateMachineStateBase") } static class UCyaStateMachineStateBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaStateMachineStateBase; // Class CyaStateMachine.CyaStateTransitionBase // 0x0018 (0x0040 - 0x0028) class UCyaStateTransitionBase : public UObject { public: int32 Priority; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCyaStateMachineStateBase* FromState; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UCyaStateMachineStateBase* ToState; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaStateTransitionBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaStateTransitionBase") } static class UCyaStateTransitionBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaStateTransitionBase; }