Files
Alphanium/CppSDK/SDK/InterfaceAIStates_classes.hpp

60 lines
1.9 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: InterfaceAIStates
#include "Basic.hpp"
#include "CoreUObject_classes.hpp"
#pragma pack(push, 0x4)
namespace SDK
{
// BlueprintGeneratedClass InterfaceAIStates.InterfaceAIStates_C
// 0x0000 (0x001C - 0x001C)
class IInterfaceAIStates_C final : public IInterface
{
public:
void MantleStart(const struct FVector& StartPos, const struct FVector& MidPos, const struct FVector& EndPos, bool LowWall, bool MidWall, bool FullWall, bool WindowWall);
void MantleEnd();
void HuskEvadeStart();
void VerifyTakerAttack(bool SpecialAttack, bool Swoop, bool Soul_Suck, bool Portal);
void ResetTakerSpecialAttackTimer(bool Swoop, bool SoulSuckMelee, bool Portal);
void BeginTakerSwoopAttack();
void EndTakerSwoopAttack();
void TakerWallPortalBehavior(class AActor* BuildingPart, class UBTTask_BlueprintBase* Task, const struct FVector& DesiredMoveLocation, bool Debug);
void IsTakerWallPortalAvailable(bool Portal_Available_);
void TakerAttackFSM(bool SuccessfulHit);
void TakerSoulSuckSoundBegin(bool Success);
void TakerSoulSuckSoundEnd();
void PortalAdd(class ABuildingActor* BuildingActor, TArray<class ABuildingActor*>& BuildingActorList);
void PortalClear();
void TakerSoulSuckInterrupted();
void PortalGet(class ABuildingActor* BuildingActor, TArray<class ABuildingActor*>& BuildingActorList, class AActor* BT);
void PortalFX();
void PortalCollision(bool Collide_);
public:
static class UClass* StaticClass()
{
return StaticBPGeneratedClassImpl<"InterfaceAIStates_C">();
}
static class IInterfaceAIStates_C* GetDefaultObj()
{
return GetDefaultObjImpl<IInterfaceAIStates_C>();
}
};
static_assert(alignof(IInterfaceAIStates_C) == 0x000004, "Wrong alignment on IInterfaceAIStates_C");
static_assert(sizeof(IInterfaceAIStates_C) == 0x00001C, "Wrong size on IInterfaceAIStates_C");
}
#pragma pack(pop)