Martin Wilson
7fc3bafac5
Rotation support and component filtering added to spring node
...
API Change: Deprecation of bNoZSpring flag (Use bTranslateZ instead)
[CL 2562627 by Martin Wilson in Main branch]
2015-05-22 10:45:10 -04:00
Martin Wilson
ae71a8cca5
Added FCompactPose, contains only the bone transforms needed by RequiredBones. Allows us to do animation evaluation without having to refer to required bones array all the time
...
API Breaking Changes
Removed Functions:
FA2CSPose::SafeSetCSBoneTransforms
FA2CSPose::LocalBlendCSBoneTransforms
Member Type Changes:
- int32 -> FCompactPoseBoneIndex
--- FBoneTransform::BoneIndex
--- FABRIKChainLink::BoneIndex
- FA2CSPose -> FCSPose<FCompactPose>
--- FAnimNode_SkeletalControlBase::ForwardedPose
--- FComponentSpacePoseContext::Pose
- FA2Pose -> FCompactPose
--- FSlotEvaluationPose::Pose
--- FAnimNode_TransitionPoseEvaluator::CachedPose
--- FAnimNode_SaveCachedPose::CachedPose
--- FPoseContext::Pose
Paramater Changes:
- FA2Pose& -> FCompactPose&
--- UAnimSingleNodeInstance::InternalBlendSpaceEvaluatePose (FA2Pose& Pose -> FCompactPose&)
--- UAnimInstance::SequenceEvaluatePose
--- UAnimInstance::BlendSequences
--- UAnimInstance::CopyPose
--- UAnimInstance::ApplyAdditiveSequence
--- UAnimInstance::BlendSpaceEvaluatePose
--- UAnimInstance::BlendRotationOffset
--- UAnimInstance::GetSlotWeight
--- UAnimInstance::SlotEvaluatePose
- FA2CSPose& -> FCSPose<FCompactPose>&
--- FAnimNode_SkeletalControlBase::EvaluateBoneTransforms
--- UAnimGraphNode_SkeletalControlBase::ConvertCSVectorToBoneSpace
--- UAnimGraphNode_SkeletalControlBase::ConvertCSRotationToBoneSpace
--- UAnimGraphNode_SkeletalControlBase::ConvertWidgetLocation
--- UAnimPreviewInstance::ApplyBoneControllers
- TArray<FTransform> -> FCompactPose
--- UAnimPreviewInstance::SetKeyImplementation
--- UAnimSequence::GetAnimationPose
--- UAnimSequence::GetBonePose
--- UAnimSequence::GetBonePose_Additive
--- UAnimSequence::GetAdditiveBasePose
--- UAnimSequence::GetBonePose_AdditiveMeshRotationOnly
--- FAnimationRuntime::BlendPosesTogether ( + Removed NumPoses and RequiredBones )
--- FAnimationRuntime::BlendPosesTogetherPerBone ( + Removed NumPoses and RequiredBones )
--- FAnimationRuntime::BlendPosesTogetherPerBoneInMeshSpace ( + Removed NumPoses and RequiredBones )
--- FAnimationRuntime::BlendPosesPerBoneFilter ( + Removed Skeleton and RequiredBones )
--- FAnimationRuntime::GetPoseFromSequence ( + Removed RequiredBones )
--- FAnimationRuntime::GetPoseFromAnimTrack ( + Removed RequiredBones )
--- FAnimationRuntime::FillWithRetargetBaseRefPose ( + Removed RequiredBones )
--- FAnimationRuntime::ConvertPoseToAdditive ( + Removed RequiredBones )
--- FAnimationRuntime::ConvertPoseToMeshRotation ( + Removed RequiredBones )
--- FAnimationRuntime::BlendPosesAccumulate ( + Removed RequiredBones )
--- FAnimationRuntime::BlendAdditivePose ( + Removed RequiredBones )
--- FAnimationRuntime::GetPoseFromBlendSpace ( + Removed RequiredBones )
--- FAnimationRuntime::ConvertCSTransformToBoneSpace
--- FAnimationRuntime::ConvertBoneSpaceTransformToCS
--- FAnimationRuntime::BlendMeshPosesPerBoneWeights ( + Removed Skeleton and RequiredBones )
--- FAnimationRuntime::BlendLocalPosesPerBoneWeights ( + Removed Skeleton and RequiredBones )
- TArray<FTransform> -> FTransform
--- UAnimSequence::ResetRootBoneForRootMotion
- int32 -> FCompactPoseBoneIndex
--- UAnimSequence::RetargetBoneTransform
FAnimationRuntime: Many changes to animation operation functions, removal of NumPoses and RequiredBones, conversion of TArray<FTransform> to FCompactPose
Removed USTRUCT markup from FBoneTransform
Removed UPROPERTY markup from FAnimNode_TransitionPoseEvaluator::CachedPose
[CL 2556671 by Martin Wilson in Main branch]
2015-05-19 06:19:22 -04:00
Michael Schoell
db9c8e2240
UProperty and UFunction metadata for Category can now be localized and have improved FText usage throughout the editor (Blueprints, Behavior Trees, Materials, etc).
...
Big conversion of FStrings and FNames to FText.
Version bump to move some MaterialFunction UProperty from a TArray<FString> to TArray<FText> (some Engine assets are older than being allowed to auto-convert the UProperty)
Auto conversion of FName to FText (and back) now supported (as well as TArrays of those types).
Searching categories by both the localized string and the source string is now supported in Blueprints.
#jira UE-14481 - We are missing ability to translate node categories
#codereview Justin.Sargent
[CL 2542875 by Michael Schoell in Main branch]
2015-05-08 10:46:42 -04:00
Michael Schoell
abb8124662
Keywords metadata is now localized.
...
Blueprint node searching now leverages localized keyword metadata for searching, so searches can now be done in the current langauge and English to find the same nodes.
#jira UE-12049 - Using translated editor, Blueprint node search returns differ for English search terms compared to search terms in the current language
#codereview justin.sargent
[CL 2517785 by Michael Schoell in Main branch]
2015-04-20 12:25:37 -04:00
Michael Schoell
63b7360ae0
Removed the Blueprint Editor's legacy node menu system.
...
#jira UE-13391 - Delete old BP menu system (is causing confusion)
#codereview Mike.Beach
[CL 2514361 by Michael Schoell in Main branch]
2015-04-16 11:47:54 -04:00
Mikolaj Sieluzycki
a96989f147
Add includes to files to remove the need of including Engine.h.
...
[CL 2508000 by Mikolaj Sieluzycki in Main branch]
2015-04-10 03:30:54 -04:00
Mike Fricker
114458bf0f
Clang warning fixes: Fixed missing 'override' specifiers
...
- Also removed some unreferenced functions that adding 'override' revealed
PR #1002 -- Thank you, Omar007!
[CL 2498415 by Mike Fricker in Main branch]
2015-04-01 07:20:55 -04:00
Lina Halper
ddffe4fb9f
Merging
...
//depot/UE4-Orion/Engine/Source/Editor/AnimGraph/...
to //depot/UE4/Engine/Source/Editor/AnimGraph/...
[CL 2486884 by Lina Halper in Main branch]
2015-03-20 18:05:34 -04:00
Jaroslaw Palczynski
28fc7695a0
Missing chages for 2481343.
...
Some P4V problem with backing out large changelist missed some files.
#codereview Robert.Manuszewski
[CL 2481366 by Jaroslaw Palczynski in Main branch]
2015-03-17 06:17:32 -04:00
Jaroslaw Palczynski
f23f29257b
Back out changelist 2481333
...
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.
#codereview Robert.Manuszewski
[CL 2481343 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:38:32 -04:00
Jaroslaw Palczynski
fa31560e2d
Enabled UHT to digest GENERATED_BODY instead of GENERATED_UCLASS_BODY, GENERATED_USTRUCT_BODY, GENERATED_UINTERFACE_BODY or GENERATED_IINTERFACE_BODY, changed every occurence to the new syntax and fixed every warning that have fallen out of this change.
...
#codereview Robert.Manuszewski
[CL 2481333 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:19:11 -04:00
Laurent Delayen
e586cd3a8f
Dev to Main integration from CL #2446290
...
[CL 2456855 by Laurent Delayen in Main branch]
2015-02-23 15:58:14 -05:00
Michael Noland
e36f1cb006
Animation: Add a prototype for automagic transition rules when there is a single player node in the source graph
...
- Defines the can take transition rule as Player.CurrentTime + CrossfadeDuration >= Player.SequenceLength
- Opt-in on the transition node, when enabled the BP transition rule is ignored and the automatic rule is evaulated directly in C++
[INTEGRATE] Change 2454970
[CL 2455144 by Michael Noland in Main branch]
2015-02-21 20:06:12 -05:00
Matthew Griffin
2a70e91797
[INTEGRATE] Change 2443244 by Martin.Wilson@Pitbull-MWilson on 2015/02/12 07:06:56
...
Fix manipulation of transforms on bone control nodes so that selecting a node doesn't overwrite its conents
#codereview Michael.Noland
[CL 2449794 by Matthew Griffin in Main branch]
2015-02-18 03:59:11 -05:00
Lina Halper
5c5b423292
#ANIM: Blueprint creation
...
- Make sure it doens't refresh parent classes based on skeleton - very confusing
- Exclude SingleNodeInstance and PreviewInstance to be not BP-table - it won't work.
#code review: Martin.Wilson
[CL 2428689 by Lina Halper in Main branch]
2015-02-02 16:26:55 -05:00
Dan Oconnor
6ae9c6cac0
Blueprint editor no longer purges SGraphNodes when a node is removed, disabled for all schemas except 'clean' k2 schema because of risk
...
[CL 2414958 by Dan Oconnor in Main branch]
2015-01-21 23:54:10 -05:00
Lina Halper
adb3310cb7
PR #725 : exposing class can be properly subclassed in non-engine modules. (Contributed by wackoisgod)
...
https://github.com/EpicGames/UnrealEngine/pull/725
[CL 2401147 by Lina Halper in Main branch]
2015-01-08 13:32:42 -05:00
Jamie Dale
a569f6b356
Fixed code relying on SLATE_TEXT_ATTRIBUTE for STextBlock.
...
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)
This fixes any editor/engine specific code that was passing text to Slate as FString rather than FText.
[CL 2399803 by Jamie Dale in Main branch]
2015-01-07 09:52:40 -05:00
Lina Halper
4770fc4c22
#Anim : Fixed save cached pose node warning message
...
- We now don't check verification on skeleton class
- Moved Validation to EarlyValidation
#lockdown Zachary.EdgertonJones
[CL 2390497 by Lina Halper in Main branch]
2014-12-16 17:44:46 -05:00
Ben Marsh
149375b14b
Update copyright notices to 2015.
...
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Hyojong Shin
22f2c45997
support WER keys to change gizmo mode for Bone Controller Preview in Anim blueprint
...
#code_review : Lina.Halper
[CL 2373321 by Hyojong Shin in Main branch]
2014-12-01 21:27:36 -05:00
Maciej Mroz
b50f31ac16
Graph Editor - a cleaner way to deal with Drag&Drop action for EventDispatcher.
...
#codereview Matthew.Griffin, Lina.Halper
[CL 2372703 by Maciej Mroz in Main branch]
2014-12-01 12:58:44 -05:00
Lina Halper
1101c3a6fe
Fix crash on triggering event dispatcher
...
[CL 2365870 by Lina Halper in Main branch]
2014-11-19 20:45:22 -05:00
Hyojong Shin
1f4914278d
Removed an unnecessary header file
...
[CL 2360223 by Hyojong Shin in Main branch]
2014-11-14 11:53:52 -05:00
Hyojong Shin
6455be9436
Fixed compile errors on Mac
...
[CL 2360110 by Hyojong Shin in Main branch]
2014-11-14 10:55:42 -05:00