Michael Noland
9b27d5a16d
Animation: DLL export improvements for some skeletal control classes
...
- Changed some classes from MinimalAPI to full export, since all methods were already being exported
- Added some comments
- Some style tweaks (tabs/ws in function declarations)
[CL 2583709 by Michael Noland in Main branch]
2015-06-10 22:12:25 -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
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
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
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
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
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
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
Hyojong Shin
ba94e97ed7
included a header file to fix compile errors on Mac
...
[CL 2359904 by Hyojong Shin in Main branch]
2014-11-14 07:55:34 -05:00
Hyojong Shin
93c4e2c807
Bone Controller Preview Feature - Applied to Two Bone IK, ModifyBone and Fabrik nodes for now
...
#code_review : Michael.Noland, Lina.Halper
[CL 2359834 by Hyojong Shin in Main branch]
2014-11-14 05:00:37 -05:00
Mike Beach
1b87f7d3ee
Deprecating EdGraphNode's GetTooltip() (in exchange for one that returns FText over FString).
...
[CL 2283396 by Mike Beach in Main branch]
2014-09-03 18:14:09 -04:00
Lina Halper
852e5205ee
dllexport on the GetControllerDescription - requested by licensee.
...
[CL 2244508 by Lina Halper in Main branch]
2014-08-05 14:26:04 -04:00
Jaroslaw Palczynski
ebce413232
UE4 Refactoring. Changed OVERRIDE and FINAL macros to keywords override and final.
...
[CL 2104397 by Jaroslaw Palczynski in Main branch]
2014-06-13 06:14:46 -04:00
Michael Schoell
0a41fb741e
#summary Can search for nodes in the palette menu in Blueprints with both the native name and the localized name.
...
#add Added UEdGraphNode::GetNodeNativeTitle to return a native title for a node.
#add Added UEdGraphNode::GetNodeSearchTitle to return the native and localized title for a node, together, for searching.
#add Can hold "alt" over a node (in the graph panel, or the palette) to see the native name of the node.
#ttp 331252 - Blueprints: Editor: L10N: Blueprints need to consistently show localized node names and when searching need to search both the localized name and the native name
#codereview justin.sargent
[CL 2044506 by Michael Schoell in Main branch]
2014-04-23 18:30:37 -04:00
Tim Sweeney
324683ce78
Engine source (Main branch up to CL 2026164)
2014-03-14 14:13:41 -04:00