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_ModifyBone.h"
2014-03-14 14:13:41 -04:00
/////////////////////////////////////////////////////
// UAnimGraphNode_ModifyBone
2014-04-23 18:30:37 -04:00
# define LOCTEXT_NAMESPACE "A3Nodes"
2014-03-14 14:13:41 -04:00
UAnimGraphNode_ModifyBone : : UAnimGraphNode_ModifyBone ( const FPostConstructInitializeProperties & PCIP )
: Super ( PCIP )
{
}
2014-04-23 18:30:37 -04:00
FText UAnimGraphNode_ModifyBone : : GetControllerDescription ( ) const
2014-03-14 14:13:41 -04:00
{
2014-04-23 18:30:37 -04:00
return LOCTEXT ( " TransformModifyBone " , " Transform (Modify) Bone " ) ;
2014-03-14 14:13:41 -04:00
}
FString UAnimGraphNode_ModifyBone : : GetKeywords ( ) const
{
return TEXT ( " Modify, Transform " ) ;
}
FString UAnimGraphNode_ModifyBone : : GetTooltip ( ) const
{
2014-04-23 18:30:37 -04:00
return LOCTEXT ( " AnimGraphNode_ModifyBone_Tooltip " , " The Transform Bone node alters the transform - i.e. Translation, Rotation, or Scale - of the bone " ) . ToString ( ) ;
2014-03-14 14:13:41 -04:00
}
2014-04-23 18:30:37 -04:00
FText UAnimGraphNode_ModifyBone : : 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 ( " BoneName " ) , FText : : FromName ( Node . BoneToModify . BoneName ) ) ;
if ( TitleType = = ENodeTitleType : : ListView )
{
return FText : : Format ( LOCTEXT ( " AnimGraphNode_ModifyBone_Title " , " {ControllerDescription} - Bone: {BoneName} " ) , Args ) ;
}
else
{
return FText : : Format ( LOCTEXT ( " AnimGraphNode_ModifyBone_Title " , " {ControllerDescription} \n Bone: {BoneName} " ) , Args ) ;
}
2014-03-14 14:13:41 -04:00
}
2014-04-23 18:30:37 -04:00
# undef LOCTEXT_NAMESPACE