[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Components|Destructible") virtual void ApplyDamage ( float DamageAmount, const FVector & HitLocation, const FVector & ImpulseDir, float ImpulseStrength )