Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Kismet > UGameplayStatics
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Kismet/GameplayStatics.h |
Include | #include "Kismet/GameplayStatics.h" |
Source | /Engine/Source/Runtime/Engine/Private/GameplayStatics.cpp |
static bool BlueprintSuggestProjectileVelocity
&40;
const UObject &42; WorldContextObject,
FVector & TossVelocity,
FVector StartLocation,
FVector EndLocation,
float LaunchSpeed,
float OverrideGravityZ,
ESuggestProjVelocityTraceOption::Type TraceOption,
float CollisionRadius,
bool bFavorHighArc,
bool bDrawDebug
&41;
Remarks
Calculates an launch velocity for a projectile to hit a specified point. Returns false if there is no valid solution or the valid solutions are blocked. Returns true otherwise.
Parameters
Name | Description |
---|---|
TossVelocity | (output) Result launch velocity. |
StartLocation | Intended launch location |
EndLocation | Desired landing location |
LaunchSpeed | Desired launch speed |
OverrideGravityZ | Optional gravity override. 0 means "do not override". |
TraceOption | Controls whether or not to validate a clear path by tracing along the calculated arc |
CollisionRadius | Radius of the projectile (assumed spherical), used when tracing |
bFavorHighArc | If true and there are 2 valid solutions, will return the higher arc. If false, will favor the lower arc. |
bDrawDebug | When true, a debug arc is drawn (red for an invalid arc, green for a valid arc) |