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