From cb561f190a6444d3c606e150878391e1035714bc Mon Sep 17 00:00:00 2001 From: Steve Streeting Date: Fri, 7 May 2021 17:10:14 +0100 Subject: [PATCH] For Blueprint version, ask for full angle not half angle for ease of use --- Source/StevesUEHelpers/Public/StevesBPL.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/StevesUEHelpers/Public/StevesBPL.h b/Source/StevesUEHelpers/Public/StevesBPL.h index afc548d..73d642b 100644 --- a/Source/StevesUEHelpers/Public/StevesBPL.h +++ b/Source/StevesUEHelpers/Public/StevesBPL.h @@ -21,16 +21,16 @@ public: * Return whether a sphere overlaps a cone * @param ConeOrigin Origin of the cone * @param ConeDir Direction of the cone, must be normalised - * @param ConeHalfAngle Half-angle of the cone, in degrees + * @param ConeAngle Angle of the cone, in degrees * @param Distance Length of the cone * @param SphereCentre Centre of the sphere * @param SphereRadius Radius of the sphere * @return True if the sphere overlaps the cone */ UFUNCTION(BlueprintCallable, Category="StevesUEHelpers|Math") - static bool SphereOverlapCone(FVector ConeOrigin, FVector ConeDir, float ConeHalfAngle, float Distance, FVector SphereCentre, float SphereRadius) + static bool SphereOverlapCone(FVector ConeOrigin, FVector ConeDir, float ConeAngle, float Distance, FVector SphereCentre, float SphereRadius) { - return StevesMathHelpers::SphereOverlapCone(ConeOrigin, ConeDir, FMath::DegreesToRadians(ConeHalfAngle), Distance, SphereCentre, SphereRadius); + return StevesMathHelpers::SphereOverlapCone(ConeOrigin, ConeDir, FMath::DegreesToRadians(ConeAngle*0.5f), Distance, SphereCentre, SphereRadius); } };