Files
UnrealEngine/Engine/Plugins/Animation/MotionWarping/Source/MotionWarping/Private/MotionWarpingFunctionLibrary.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

27 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MotionWarpingFunctionLibrary.h"
#include UE_INLINE_GENERATED_CPP_BY_NAME(MotionWarpingFunctionLibrary)
FMotionWarpingTarget UMotionWarpingFunctionLibrary::MakeMotionWarpingTarget(const FName Name, const FVector Location, const FRotator Rotation, const USceneComponent* Component, FName BoneName, bool bFollowComponent, EWarpTargetLocationOffsetDirection LocationOffsetDirection, const AActor* AvatarActor, const FVector LocationOffset, const FRotator RotationOffset)
{
if (Component)
{
return FMotionWarpingTarget(Name, Component, BoneName, bFollowComponent, LocationOffsetDirection, AvatarActor, LocationOffset, RotationOffset);
}
else
{
FMotionWarpingTarget Result = FMotionWarpingTarget();
// Only certain arguments are valid when a component isn't specified
Result.Name = Name;
Result.Location = Location;
Result.Rotation = Rotation;
Result.Component = nullptr;
Result.BoneName = NAME_None;
Result.bFollowComponent = false;
return Result;
}
}