24 UFUNCTION(BlueprintCallable, Category =
"ALS|Math Utils")
27 UFUNCTION(BlueprintCallable, Category =
"ALS|Math Utils")
28 static FTransform TransformSub(const FTransform& T1, const FTransform& T2)
30 return FTransform(T1.GetRotation().Rotator() - T2.GetRotation().Rotator(),
31 T1.GetLocation() - T2.GetLocation(), T1.GetScale3D() - T2.GetScale3D());
34 UFUNCTION(BlueprintCallable, Category =
"ALS|Math Utils")
35 static FTransform TransformAdd(const FTransform& T1, const FTransform& T2)
37 return FTransform(T1.GetRotation().Rotator() + T2.GetRotation().Rotator(),
38 T1.GetLocation() + T2.GetLocation(), T1.GetScale3D() + T2.GetScale3D());
41 UFUNCTION(BlueprintCallable, Category =
"ALS|Math Utils")
42 static FVector GetCapsuleBaseLocation(
float ZOffset, UCapsuleComponent* Capsule);
44 UFUNCTION(BlueprintCallable, Category = "ALS|Math Utils")
45 static FVector GetCapsuleLocationFromBase(FVector BaseLocation,
float ZOffset, UCapsuleComponent* Capsule);
47 UFUNCTION(BlueprintCallable, Category = "ALS|Math Utils")
48 static
bool CapsuleHasRoomCheck(UCapsuleComponent* Capsule, FVector TargetLocation,
float HeightOffset,
49 float RadiusOffset, EDrawDebugTrace::Type DebugType = EDrawDebugTrace::Type::
None,
bool DrawDebugTrace = false);
51 UFUNCTION(BlueprintCallable, Category = "ALS|Math Utils")
52 static
bool AngleInRange(
float Angle,
float MinAngle,
float MaxAngle,
float Buffer,
bool IncreaseBuffer);
54 UFUNCTION(BlueprintCallable, Category = "ALS|Math Utils")
57 float BLThreshold,
float Buffer,
float Angle);
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13