LEAP Documentation 40220
Documentation for the LEAP project
UAnimNotifyState_Melee Class Reference

#include <AnimNotifyState_Melee.h>

Inheritance diagram for UAnimNotifyState_Melee:

Public Member Functions

virtual void NotifyBegin (USkeletalMeshComponent *MeshComp, UAnimSequenceBase *Animation, float TotalDuration) override
 
virtual void NotifyTick (USkeletalMeshComponent *MeshComp, UAnimSequenceBase *Animation, float FrameDeltaTime) override
 
virtual void NotifyEnd (USkeletalMeshComponent *MeshComp, UAnimSequenceBase *Animation) override
 

Protected Member Functions

virtual void GenerateHitBox (USkeletalMeshComponent *MeshComp, struct FHitBoxInfo &HitBox)
 
virtual void DrawHitboxPreview (USkeletalMeshComponent *MeshComp, const struct FHitBoxInfo &HitBox, float DeltaTime)
 
virtual void SendHitbox (USkeletalMeshComponent *MeshComp, const FHitBoxInfo &HitBox)
 
UWeaponInstanceMeleeGetWeaponInstance (USkeletalMeshComponent *MeshComp) const
 

Protected Attributes

FName HitBoxSocketName = FName("")
 
FVector HitBoxOffset = FVector(0, 0, 0)
 
FRotator HitBoxRotation = FRotator(0, 0, 0)
 
EHitBoxShape Shape = EHitBoxShape::Box
 
FVector HitBoxExtent = FVector(1, 1, 1)
 
bool bDebugHitbox = false
 
bool bDebugPersistentLines = false
 
float NotifyDuration = 0.f
 
float NotifyElapsed = 0.f
 
TWeakObjectPtr< UWeaponInstanceMeleeWeaponInstance = nullptr
 

Member Function Documentation

◆ DrawHitboxPreview()

void UAnimNotifyState_Melee::DrawHitboxPreview ( USkeletalMeshComponent *  MeshComp,
const struct FHitBoxInfo HitBox,
float  DeltaTime 
)
protectedvirtual

◆ GenerateHitBox()

void UAnimNotifyState_Melee::GenerateHitBox ( USkeletalMeshComponent *  MeshComp,
struct FHitBoxInfo HitBox 
)
protectedvirtual

◆ GetWeaponInstance()

UWeaponInstanceMelee * UAnimNotifyState_Melee::GetWeaponInstance ( USkeletalMeshComponent *  MeshComp) const
protected

◆ NotifyBegin()

void UAnimNotifyState_Melee::NotifyBegin ( USkeletalMeshComponent *  MeshComp,
UAnimSequenceBase *  Animation,
float  TotalDuration 
)
overridevirtual

◆ NotifyEnd()

void UAnimNotifyState_Melee::NotifyEnd ( USkeletalMeshComponent *  MeshComp,
UAnimSequenceBase *  Animation 
)
overridevirtual

◆ NotifyTick()

void UAnimNotifyState_Melee::NotifyTick ( USkeletalMeshComponent *  MeshComp,
UAnimSequenceBase *  Animation,
float  FrameDeltaTime 
)
overridevirtual

◆ SendHitbox()

void UAnimNotifyState_Melee::SendHitbox ( USkeletalMeshComponent *  MeshComp,
const FHitBoxInfo HitBox 
)
protectedvirtual

Member Data Documentation

◆ bDebugHitbox

bool UAnimNotifyState_Melee::bDebugHitbox = false
protected

◆ bDebugPersistentLines

bool UAnimNotifyState_Melee::bDebugPersistentLines = false
protected

◆ HitBoxExtent

FVector UAnimNotifyState_Melee::HitBoxExtent = FVector(1, 1, 1)
protected

◆ HitBoxOffset

FVector UAnimNotifyState_Melee::HitBoxOffset = FVector(0, 0, 0)
protected

◆ HitBoxRotation

FRotator UAnimNotifyState_Melee::HitBoxRotation = FRotator(0, 0, 0)
protected

◆ HitBoxSocketName

FName UAnimNotifyState_Melee::HitBoxSocketName = FName("")
protected

◆ NotifyDuration

float UAnimNotifyState_Melee::NotifyDuration = 0.f
protected

◆ NotifyElapsed

float UAnimNotifyState_Melee::NotifyElapsed = 0.f
protected

◆ Shape

EHitBoxShape UAnimNotifyState_Melee::Shape = EHitBoxShape::Box
protected

◆ WeaponInstance

TWeakObjectPtr<UWeaponInstanceMelee> UAnimNotifyState_Melee::WeaponInstance = nullptr
mutableprotected

The documentation for this class was generated from the following files: