2014-03-14 14:13:41 -04:00
// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
# include "AnimGraphPrivatePCH.h"
2014-04-24 08:49:31 -04:00
# include "AnimGraphNode_CopyBone.h"
2014-03-14 14:13:41 -04:00
/////////////////////////////////////////////////////
// UAnimGraphNode_CopyBoneSkeletalControl
2014-04-23 18:30:37 -04:00
# define LOCTEXT_NAMESPACE "A3Nodes"
2014-03-14 14:13:41 -04:00
UAnimGraphNode_CopyBone : : UAnimGraphNode_CopyBone ( const FPostConstructInitializeProperties & PCIP )
: Super ( PCIP )
{
}
2014-04-23 18:30:37 -04:00
FText UAnimGraphNode_CopyBone : : GetControllerDescription ( ) const
2014-03-14 14:13:41 -04:00
{
2014-04-23 18:30:37 -04:00
return LOCTEXT ( " CopyBone " , " Copy Bone " ) ;
2014-03-14 14:13:41 -04:00
}
FString UAnimGraphNode_CopyBone : : GetTooltip ( ) const
{
2014-04-23 18:30:37 -04:00
return LOCTEXT ( " AnimGraphNode_CopyBone_Tooltip " , " The Copy Bone control copies the Transform data or any component of it - i.e. Translation, Rotation, or Scale - from one bone to another. " ) . ToString ( ) ;
2014-03-14 14:13:41 -04:00
}
2014-04-23 18:30:37 -04:00
FText UAnimGraphNode_CopyBone : : GetNodeTitle ( ENodeTitleType : : Type TitleType ) const
2014-03-14 14:13:41 -04:00
{
2014-04-23 18:30:37 -04:00
FFormatNamedArguments Args ;
Args . Add ( TEXT ( " ControllerDescription " ) , GetControllerDescription ( ) ) ;
Args . Add ( TEXT ( " SourceBoneName " ) , FText : : FromName ( Node . SourceBone . BoneName ) ) ;
Args . Add ( TEXT ( " TargetBoneName " ) , FText : : FromName ( Node . TargetBone . BoneName ) ) ;
return FText : : Format ( LOCTEXT ( " AnimGraphNode_CopyBone_Title " , " {ControllerDescription} \n Source Bone: {SourceBoneName} \n Target Bone: {TargetBoneName} " ) , Args ) ;
2014-03-14 14:13:41 -04:00
}
2014-04-23 18:30:37 -04:00
# undef LOCTEXT_NAMESPACE