Skip to content

ABallista

#include <Ballista.h>

Inherits from ASiegeEngine, ATBLCharacterBase, IReplicatedSubobjectInterface, IDamagerInterface, ACharacter, ISignificanceInterface

Public Functions

Name
ABallista()
void EventUsePressed(APawn * InPawn, UInteractableComponent * InInteractable)
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
void OnRep_Broken()
void OnRep_RotationSpeed()
void SetBroken(bool bInBroken)

Protected Functions

Name
void OnDamageTaken(const FDamageTakenEvent & Event)
void OnHealthChanged(float Amount, AActor * Initiator)
void OnKilled(const FDeathDamageTakenEvent & Event)

Public Attributes

Name
UAbilitiesComponent * Abilities
FName AmmoAttachSocketName
TSubclassOf< UAnimInstance > AnimationBlueprint
UAnimationAsset * BrokenAnimation
USkeletalMesh * BrokenMesh
UParticleSystem * BrokenParticle
FSiegeEngineDamageSounds DamageSounds
USkeletalMesh * DamagedMesh
float DamagedThreshold
TArray< UAkAudioEvent * > FiringSounds
USkeletalMesh * HealthyMesh
UInteractableComponent * Interactable
FOnBallistaKilled OnBallistaKilled
FOnRepaired OnRepaired
UAkAudioEvent * ReloadSound
uint8 RemoteViewYaw
URepairableComponent * Repairable
float RotationSpeed
UStatsComponent * Stats
float TurnLimitStrength
UAkAudioEvent * TurningSoundAKEvent
bool bIsBroken
uint8 bLoaded
uint8 bRepaired
bool bReplicatedIsBroken

Protected Attributes

Name
int32 HorizLockId
FRotator LastAimRotation
FRotator LastControlRotation
float RotationWeight
float RotationWeightInterpSpeed
int32 TurnRateId
int32 VertLockId

Updated on 2025-01-21 at 09:02:23 +0100