ASiegeEngine¶
#include <SiegeEngine.h>
Inherits from ATBLCharacterBase, IReplicatedSubobjectInterface, IDamagerInterface, ACharacter, ISignificanceInterface
Inherited by ABallista, ABatteringRam, ABombard, ACatapult, ACharacterMountableActor, AHorse
Public Functions¶
| Name | |
|---|---|
| ASiegeEngine() | |
| void | ArrowCamGamePadPressed() |
| void | ArrowCamGamePadReleased() |
| void | ArrowCamPressed() |
| void | ArrowCamReleased() |
| void | BroadcastSetRotationYaw(float NewRotationYaw) |
| void | DismountPressed() |
| void | DismountReleased() |
| void | Fire() |
| void | FireReleased() |
| void | ForceDismount([[EDismountType]] DismountType) |
| float | GetChargingPercent() |
| ATBLCharacter * | GetDriver() |
| [[EFaction]] | GetLastDriverFaction() const |
| virtual void | [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override |
| AActor * | GetLoadedItem() const |
| float | GetMinChargingToFire() |
| UCombatStateComponent * | GetSiegeEngineCombatStateComponent() |
| bool | IsLoaded() const |
| void | MountPressed(ATBLCharacter * Character) |
| void | OnAbilityError(AActor * Initiator, TEnumAsByte< [[EResultCode::Type]] > Code, AAbilityInvocation * Invocation, FName AttackName, TSubclassOf< AInventoryItem > ItemClass) |
| void | OnDriverKilled(const FDeathDamageTakenEvent & DamageEvent) |
| void | OnDriverSetRagdollPhysics() |
| void | OnRiderCombatStateChanged(AActor * Actor, FName PreviousState, FName NewState, const FAttackInfo & EventAttackInfo, UCombatState * CombatState) |
| void | OnTurnLockLimit(float DeltaTime, float DeltaYaw) |
| void | UseKeyPressed() |
| void | UseKeyReleased() |
| void | UseKeyRepeat() |
Protected Functions¶
| Name | |
|---|---|
| void | BroadcastDismount([[EDismountType]] DismountType) |
| void | BroadcastInterpToMountLocation(ATBLCharacter * Character) |
| void | BroadcastMount(ATBLCharacter * Character) |
| bool | CanMount(APawn * Pawn) |
| void | FocusPressed() |
| void | FocusReleased() |
| void | OnRep_Driver() |
| void | ServerDismountPressed() |
Public Attributes¶
| Name | |
|---|---|
| AActor * | AIAimHintLocation |
| AAIController * | AIController |
| bool | AllowEmoteAnimations |
| TSubclassOf< UAnimationSet > | AnimationSet |
| UAkComponent * | AudioComponent |
| FName | CameraAttachSocketName |
| TSubclassOf< UAnimationSet > | CharacterAnimationSet |
| TSubclassOf< UAnimationSet > | CharacterAnimationSet1P |
| FName | CharacterAttachSocketName |
| TArray< [[EWeaponAbilitySlotKey]] > | DisableAbilitySlot |
| ATBLCharacter * | Driver |
| AController * | DriverController |
| FName | FireAbilityName |
| FOnDriverDismount | OnDriverDismount |
| FOnDriverMount | OnDriverMount |
| FCatapultLoadedAmmo | OnLoadedAmmo |
| FCatapultReadyToFire | OnReadyToFire |
| float | PitchRotationLimit |
| FReplicationPredictionState | PredictionState |
| float | RotationYaw |
| FName | SiegeEngineName |
| [[ESiegeEngineType]] | SiegeEngineType |
| AInventoryItem * | SiegeInventoryItem |
| TSubclassOf< AInventoryItem > | SiegeInventoryItemClass |
| FTurnLimitSound | TurnLimitSound |
| float | YawRotationLimit |
| bool | bCompressRotationYaw |
| bool | bFireHeld |
| bool | bUseRotationYaw |
Protected Attributes¶
| Name | |
|---|---|
| float | GamepadUsePressedTime |
| [[EFaction]] | LastDriverFaction |
| FMountBlendParams | MountBlendParams |
| ATBLCharacter * | ReplicatedDriver |
| TArray< USceneComponent * > | SiegeMountPointList |
| TArray< FName > | ValidCombatStates |
| bool | bNeedToInitializeTBLCharacter |
| bool | bUseDismountCombatState |
| bool | bUseMountCombatState |
Updated on 2025-01-21 at 09:02:23 +0100