|
LEAP Documentation 40220
Documentation for the LEAP project
|
#include <DeployableHealProjector.h>
Additional Inherited Members | |
Public Member Functions inherited from ADeployable | |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| virtual void | Init () |
| virtual void | MatchEnded () override |
| virtual bool | CanOwningWeaponInstanceFire () const |
| bool | IsDeployed () const |
| bool | IsDeploying () const |
| FORCEINLINE EDeployableCategory | GetDeployableCategory () const |
| virtual float | GetHealth () const override |
| virtual float | GetMaxHealth () const override |
| virtual bool | BlocksExplosions () const override |
| virtual float | GetTimeSinceLastDamage () const override |
| virtual bool | IsArmored () const override |
| virtual bool | IsDead () const override |
| virtual void | SetMaxHealth (const float NewMaxHealth) override |
| virtual void | SetHealth (const float NewHealth) override |
| virtual bool | CanBeLockedOn (const AActor *LockInstigator) const override |
| virtual bool | CanBeRepaired (const AActor *RepairInstigator) const override |
| virtual float | GetLockOnMaxDistance () override |
| virtual FVector2D | GetLockOnScreenPercentage () override |
| void | SetHealthRegenRate (float NewRate) override |
| virtual ESpotReply | CanBeSpotted (const AActor *SpotInstigator, ESpotType SpotType) const override |
| virtual AActor * | GetTrackableInterfaceActor () override |
| virtual TSoftObjectPtr< UTexture2D > | GetMapIcon () const override |
| virtual TSoftObjectPtr< UTexture2D > | GetRadarIcon () const override |
| virtual TSoftObjectPtr< UTexture2D > | GetHudIcon () const override |
| virtual float | GetRadarIconSize () const override |
| virtual float | GetRadarIconOpacity () const override |
| virtual const FText & | GetObjectName () const |
| virtual const FString | GetOwnerName () const |
| virtual const FText & | GetObjectDescription () const |
| const FText & | GetDeployableName () const |
| TAssetPtr< UTexture2D > | GetDeployableIcon () const |
| EDeployableState | GetDeployableState () const |
| float | GetLifeTimeDurationStartTime () const |
| float | GetTimeUntilDeploy () const |
| FVector | GetSpottingTraceOffset () const override |
| void | SetDeployableLifeTime (const float NewLifeTime) |
| virtual void | OnOwnerLeave () override |
| virtual void | OnOwnerDied () override |
| virtual void | DeployStart (bool bForce=false) |
| virtual void | DeactivateDeployable () |
| virtual void | ActivateDeployable () |
| virtual void | ClearDeployable () |
| virtual void | DeployComplete () |
| virtual float | TakeDamage (float Damage, struct FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser) override |
| virtual bool | ShouldTakeDamage (float Damage, FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser) const |
| virtual float | InternalTakeRadialDamage (float Damage, FRadialDamageEvent const &RadialDamageEvent, class AController *EventInstigator, class AActor *DamageCauser) override |
| virtual void | Died (float Damage, FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser, APlayerState *InstigatorPlayerState) |
| virtual UAfflictionComponent * | GetAfflictionComponent () const override |
| void | Multicast_Reliable_Died (float Damage, FDamageEvent const &DamageEvent, AActor *DamageCauser, APlayerState *InstigatorPlayerState) |
| void | InitializeForTeam (int32 Team) |
| void | OnDeployableDied () |
| void | OnDeployStart () |
| void | OnDeployDeactivated () |
| void | OnDeployReActivated () |
| void | OnDeployComplete () |
| void | SetDeployTransform (const FTransform &Transform) |
| void | UpdateState (EDeployableState NewDeployState) |
| void | OnRep_StateChanged () |
| void | OnRep_LifeTimeDurationStart () |
| virtual void | OnRep_Health (float PreviousHealth) |
| virtual void | OnRep_DeployTransform () |
| virtual void | OnTeamsChanged (class AProjectXPlayerState *PlayerState, uint8 Team) |
| virtual void | BeginPlay () override |
Public Member Functions inherited from AWeaponInstanceActor | |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| virtual APlayerState * | GetOwnedPlayerState () const override |
| virtual void | OnOwnerLeave () override |
| virtual void | SetWeaponInstanceClass (TSubclassOf< UWeaponInstance > WeaponInstanceClass) |
| APlayerState * | GetPlayerOwner () const |
| virtual int32 | GetTeam () const override |
| virtual AProjectXCharacter * | GetOwningPawn (AProjectXPlayerController *const OverrideController=nullptr) const |
| virtual UWeaponComponent * | GetOwningWeaponComponent () const |
| bool | IsLocallyOwned () const |
| FORCEINLINE TSubclassOf< UWeaponInstance > | GetOwningWeaponClass () const |
| const UWeaponInstance * | GetOwningWeaponCDO () const |
| template<class T > | |
| const T * | GetOwningWeaponCDO () const |
Public Member Functions inherited from IOwnedInterface | |
| template<class T > | |
| T * | GetOwnedPlayerState () const |
| virtual APlayerState * | GetOwnedPlayerState () const |
| template<class T > | |
| T * | GetOwningController () const |
| virtual AController * | GetOwningController () const |
| virtual void | OnOwnerLeave () |
| virtual void | OnOwnerDied () |
Public Member Functions inherited from ITeamInterface | |
| virtual int32 | GetTeam () const |
| virtual int32 | SetTeam (int32 NewTeam) |
Public Member Functions inherited from IHealthInterface | |
| virtual bool | IsArmored () const |
| virtual void | SetDamageResistance (float NewValue) |
| virtual void | SetExplosiveDamageResistance (float NewValue) |
| virtual float | GetDamageResistance () const |
| virtual float | GetExplosiveDamageResistance () const |
| virtual bool | AreShieldsFull () const |
| virtual bool | AreShieldsOvercharged () const |
| virtual float | GetShields () const |
| virtual float | GetMaxShields () const |
| virtual float | GetCachedMaxShields () const |
| virtual float | GetMaxShieldsWithOvercharge () const |
| virtual float | GetPercentShields () const |
| virtual float | GetPercentOverchargedShields () const |
| virtual bool | HasShields () const |
| virtual bool | HasShieldsThatNeedRecharging () const |
| virtual bool | IsHealthFull () const |
| virtual float | GetHealth () const |
| virtual float | GetMaxHealth () const |
| virtual float | GetCachedMaxHealth () const |
| virtual float | GetCachedOvershield () const |
| virtual float | GetPercentHealth () const |
| virtual float | GetOvershield () const |
| virtual float | GetHealthPickupModifier () const |
| virtual bool | IsUsingPassiveShieldRegen () const |
| virtual bool | IsDead () const |
| virtual bool | CanBeRepaired (const AActor *RepairInstigator) const |
| virtual bool | IsHealthWithinGivenPercentage (float TargetPercentage, bool bCheckForLessThanPercentage=true) const |
| virtual void | RemoveOverchargedShields () |
| virtual void | ModifyShieldsThenHealth (float Delta) |
| virtual void | SetShields (float InShields) |
| virtual void | SetMaxShields (const float NewMaxHealth) |
| virtual void | ModifyShields (float Delta, bool bCanOvercharge=false) |
| virtual bool | CanModifyShieldsPastOverchargeMark () const |
| virtual void | SetCanModifyShieldsPastOverchargeMark (bool bNewCanOverchargeShields) |
| virtual void | SetShieldRegenRate (float NewRate) |
| virtual void | SetOvershield (float NewOvershield) |
| virtual void | SetHealth (float InHealth) |
| virtual void | SetMaxHealth (const float NewMaxHealth) |
| virtual void | ModifyHealth (float Delta) |
| virtual void | SetHealthRegenRate (float NewRate) |
| virtual void | SetHealthPickupModifier (float NewModifier) |
| virtual float | GetTotalPercentHealth () const |
| virtual float | GetTimeSinceLastDamage () const |
| virtual bool | HasRecentlyTakenDamage () const |
| virtual void | SetShieldAndHealthRegenRate (float NewRate) |
| virtual void | SetCanUsePassiveShieldRegen (bool bNewUsePassiveShieldRegen) |
| virtual bool | GetCachedUsesPassiveShieldRegen () const |
| virtual UAfflictionComponent * | GetAfflictionComponent () const |
| virtual FDamageSignature & | GetDeathEvent () |
| virtual FDamageSignature & | GetDamageEvent () |
| virtual FHealedSignature & | GetHealedEvent () |
| virtual FHealedSignature & | GetShieldsRepairedEvent () |
| virtual FHealthChangedSignature & | GetHealthChangedEvent () |
| virtual FHealthChangedSignature & | GetShieldsChangedEvent () |
| virtual FHealthChangedSignature & | GetShieldsDepletedEvent () |
| virtual void | BindToDeathEvent (const FBPDamageSignature &Event) |
| virtual void | BindToDamageEvent (const FBPDamageSignature &Event) |
| virtual void | BindToHealedEvent (const FBPHealedSignature &Event) |
| virtual void | BindToShieldsRepairedEvent (const FBPHealedSignature &Event) |
| virtual void | BindToHealthChangedEvent (const FBPHealthChangedSignature &Event) |
| virtual void | BindToShieldsChangedEvent (const FBPHealthChangedSignature &Event) |
| virtual void | BindToShieldsDepletedEvent (const FBPHealthChangedSignature &Event) |
| virtual void | UnbindDeathEvent (const FBPDamageSignature &Event) |
| virtual void | UnbindDamageEvent (const FBPDamageSignature &Event) |
| virtual void | UnbindHealedEvent (const FBPHealedSignature &Event) |
| virtual void | UnbindShieldsRepairedEvent (const FBPHealedSignature &Event) |
| virtual void | UnbindHealthChangedEvent (const FBPHealthChangedSignature &Event) |
| virtual void | UnbindShieldsChangedEvent (const FBPHealthChangedSignature &Event) |
| virtual void | UnbindShieldsDepletedEvent (const FBPHealthChangedSignature &Event) |
| virtual void | ClearAllToDeathEvents () |
| virtual void | ClearAllDamageEvents () |
| virtual void | ClearAllHealedEvents () |
| virtual void | ClearAllShieldsRepairedEvents () |
| virtual void | ClearAllHealthChangedEvents () |
| virtual void | ClearAllShieldsChangedEvents () |
| virtual void | ClearAllShieldsDepletedEvents () |
| virtual bool | BlocksExplosions () const |
Public Member Functions inherited from ILockOnTargetInterface | |
| virtual bool | CanBeLockedOn (const AActor *LockInstigator) const |
| virtual bool | CanHomingReadSignature (const AProjectile *HomingProjectile) const |
| virtual void | IssueImminentMissileWarning (bool bToggleWarning, AActor *WarningIntigator) |
| virtual FVector2D | GetLockOnScreenPercentage () |
| virtual float | GetLockOnMaxDistance () |
| virtual FPawnLockOnSignature & | GetLockOnTentativeStartDelegate () |
| virtual FPawnLockOnSignature & | GetLockOnTentativeEndDelegate () |
| virtual FPawnLockOnSignature & | GetLockOnStartDelegate () |
| virtual FPawnLockOnSignature & | GetLockOnEndDelegate () |
| virtual FPawnIncomingProjectileSignature & | GetIncomingProjectileStartDelegate () |
| virtual FPawnIncomingProjectileSignature & | GetIncomingProjectileEndDelegate () |
| virtual FPawnImminentMissileWarningSignature & | GetImminentMissileWarningStartDelegate () |
| virtual FPawnImminentMissileWarningSignature & | GetImminentMissileWarningEndDelegate () |
Public Member Functions inherited from ISpottableInterface | |
| virtual ESpotReply | CanBeSpotted (const AActor *SpotInstigator, ESpotType SpotType) const |
| virtual FVector | GetSpottingTraceOffset () const |
| virtual FSpottedSignature & | GetSpottedStartEvent () |
| virtual FSpottedSignature & | GetSpottedStopEvent () |
| virtual void | BroadcastSpottedEvent () |
| virtual void | BroadcastSpottedEndEvent () |
| virtual void | BindToSpottedEvent (const FBPSpottedSignature &Event) |
| virtual void | BindToSpottedEndEvent (const FBPSpottedSignature &Event) |
| virtual void | UnBindToSpottedEvent (const FBPSpottedSignature &Event) |
| virtual void | UnBindToSpottedEndEvent (const FBPSpottedSignature &Event) |
| virtual void | ClearAllSpottedEvents () |
| virtual void | ClearAllSpottedEndEvents () |
Public Member Functions inherited from ITrackableInterface | |
| virtual void | BroadcastTrackableActor () |
| virtual FStopTrackingActorSignature & | GetStopTrackingEvent () |
| virtual TSoftObjectPtr< UTexture2D > | GetMapIcon () const |
| virtual TSoftObjectPtr< UTexture2D > | GetRadarIcon () const |
| virtual TSoftObjectPtr< UTexture2D > | GetHudIcon () const |
| virtual AActor * | GetTrackableInterfaceActor () |
| virtual float | GetRadarIconSize () const |
| virtual float | GetRadarIconOpacity () const |
| virtual float | GetRadarIconEnemyOpacity () const |
| virtual bool | GetRadarIconCompensantesRotation () const |
| virtual bool | GetAllyVisibilityResponse () |
| virtual const FText & | GetRadarLabel () const |
| virtual void | SetRadarIconOpacity (float Opacity) |
| virtual bool | IsCloaked () const |
| virtual bool | RegisterOnStart () const |
Public Member Functions inherited from IReactsToMatchEvents | |
| void | OnMatchStarted () |
| virtual void | MatchStarted () |
| void | OnMatchEnded () |
| virtual void | MatchEnded () |
| virtual const FText & | GetObjectName () const |
| virtual const FString | GetOwnerName () const |
| virtual const FText & | GetObjectDescription () const |
Static Public Member Functions inherited from ADeployable | |
| static TArray< ADeployable * > | GetAllDeployablesForActor (AActor *Actor, EDeployableCategory CategoryFilter=EDeployableCategory::None, TSubclassOf< ADeployable > DeployableFilter=NULL) |
Static Public Member Functions inherited from ITeamInterface | |
| static bool | IsValidTeam (const ITeamInterface *const TeamInferface) |
Public Attributes inherited from ADeployable | |
| FDeploymentBeginSignature | OnDeploymentBegin |
| FDeploymentCompleteSignature | OnDeploymentComplete |
| FDeployableCompleteSignature | OnDeployableComplete |
| FOnDeployableLifeTimeStartSignature | OnDeployableLifeTimeStarted |
| EDeployableState | DeployState = EDeployableState::None |
| UAfflictionComponent * | AfflictionComponent = NULL |
| bool | bTargetable = true |
| bool | bArmored = true |
| float | MaxHealth = 100.f |
| float | Health = 0.f |
| float | LifeTimeDurationStartTime = 0.0f |
| bool | bBlocksExplosionDamage = false |
| EDeployableCategory | DeployableCategory = EDeployableCategory::None |
| bool | bAutoDeploy = false |
| float | DeployTime = 2.5f |
| float | DeployableLifeTime = 0.0f |
| FTransform | DeployTransform |
| bool | bHealthDuringDeploy = true |
| float | DeployableStartingHealth = 1.0f |
| float | LastDamageTime = -MAX_FLT |
| TAssetPtr< UTexture2D > | DeployableIcon = NULL |
| bool | bIsDead = false |
| float | DiedEffectDuration = 2.0f |
| FText | DeployableName |
| bool | bDestroyImmediatelyOnDeath = true |
| bool | bCanBeLockedOn = false |
| bool | bCanBeRepaired = false |
| float | MaxLockOnRange = 15000.f |
| FVector2D | LockOnScreenPercentage = FVector2D::ZeroVector |
| float | SpottingZOffset = 0.0f |
| TSoftObjectPtr< UTexture2D > | DeployableMapIcon = NULL |
| TSoftObjectPtr< UTexture2D > | DeployableHudIcon = NULL |
| TSoftObjectPtr< UTexture2D > | DeployableRadarIcon = NULL |
| FTimerHandle | DeployTimer |
| FTimerHandle | LifeTimerHandle |
| int32 | HealthInterpolatorID = INDEX_NONE |
| float | LastHealthInterpolatorValue = 0.f |
| float | HealthRegenRate = 0.0f |
| EDeployableState | PreviousState = EDeployableState::None |
| FString | AllyDeployableDestoryed = "VO_EquipementDestroyed_Ally" |
Public Attributes inherited from IHealthInterface | |
| FDamageSignature | PawnInterfaceDeathEvent |
| FDamageSignature | PawnInterfaceDamageEvent |
| FHealedSignature | PawnInterfaceHealedEvent |
| FHealedSignature | PawnInterfaceShieldsRepairedEvent |
| FHealthChangedSignature | PawnInterfaceHealthChangedEvent |
| FHealthChangedSignature | PawnInterfaceShieldshangedEvent |
| FHealthChangedSignature | PawnInterfaceShieldDepletedEvent |
Public Attributes inherited from ILockOnTargetInterface | |
| FPawnLockOnSignature | PawnInterfaceLockOn |
| FPawnImminentMissileWarningSignature | OnImminentMissileWarning |
| FPawnIncomingProjectileSignature | PawnInterfaceIncomingProjectile |
| virtual void | BeginPlay () override |
Protected Attributes inherited from AWeaponInstanceActor | |
| APlayerState * | PlayerOwner = NULL |
| TSubclassOf< UWeaponInstance > | OwningWeaponClass = NULL |