ABatteringRam¶
#include <BatteringRam.h>
Inherits from ASiegeEngine, ATBLCharacterBase, IReplicatedSubobjectInterface, IDamagerInterface, ACharacter, ISignificanceInterface
Public Functions¶
Name | |
---|---|
ABatteringRam() | |
virtual void | [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override |
int32 | GetNumCharacters() const |
void | OnPushableActivated(bool bIsActive) |
void | OnRep_ChargePercent() |
Protected Functions¶
Name | |
---|---|
void | OnCharacterDismounted(ATBLCharacter * DismountedDriver, [[EDismountType]] DismountType) |
void | OnCharacterMount(ATBLCharacter * Character) |
void | OnCombatStateChanged(AActor * Actor, FName PreviousState, FName NewState, const FAttackInfo & EventAttackInfo, UCombatState * CombatState) |
Public Attributes¶
Name | |
---|---|
float | ChargePercent |
float | ChargeTime |
UCombatStateComponent * | CombatStateComponent |
UCombatStateQueue * | CombatStateQueue |
TSubclassOf< UCombatStateSet > | CombatStateSet |
UCombatStateSynchronization * | CombatStateSynchronization |
UCurveFloat * | DamageScale |
UInteractableComponent * | LeftInteractable |
USiegeMountPoint * | LeftMountPoint |
FOnChargeChanged | OnChargeChanged |
UPushableComponent * | PushableComponent |
UPhysicsAsset * | PushablePhysAsset |
UInteractableComponent * | RightInteractable |
USiegeMountPoint * | RightMountPoint |
UPhysicsAsset * | StationaryPhysAsset |
float | TwoPlayerChargeBonus |
Updated on 2025-01-21 at 09:02:23 +0100