Files

117 lines
3.5 KiB
C++
Raw Permalink Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
#include "AnimNodes/AnimNode_ApplyAdditive.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3209340 on 2016/11/23 by Ben.Marsh Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h. Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms. * Every header now includes everything it needs to compile. * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first. * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h. * Every .cpp file includes its matching .h file first. * This helps validate that each header is including everything it needs to compile. * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more. * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there. * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible. * No engine code explicitly includes a precompiled header any more. * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies. * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files. Tool used to generate this transform is at Engine\Source\Programs\IncludeTool. [CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
#include "AnimationRuntime.h"
#include "Animation/AnimStats.h"
#include "Animation/AnimInstanceProxy.h"
#include "Animation/AnimTrace.h"
#include UE_INLINE_GENERATED_CPP_BY_NAME(AnimNode_ApplyAdditive)
/////////////////////////////////////////////////////
// FAnimNode_ApplyAdditive
void FAnimNode_ApplyAdditive::Initialize_AnyThread(const FAnimationInitializeContext& Context)
{
DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE(Initialize_AnyThread)
FAnimNode_Base::Initialize_AnyThread(Context);
Base.Initialize(Context);
Additive.Initialize(Context);
AlphaBoolBlend.Reinitialize();
AlphaScaleBiasClamp.Reinitialize();
}
void FAnimNode_ApplyAdditive::CacheBones_AnyThread(const FAnimationCacheBonesContext& Context)
{
DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE(CacheBones_AnyThread)
Base.CacheBones(Context);
Additive.CacheBones(Context);
}
void FAnimNode_ApplyAdditive::Update_AnyThread(const FAnimationUpdateContext& Context)
{
DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE(Update_AnyThread)
Base.Update(Context);
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2912736) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2912513 on 2016/03/16 by David.Ratti attempted cook fix #rb none #tests compile Change 2912456 on 2016/03/16 by Zak.Middleton #ue4 - Move Replay client interpolation mode check to OnRegister(), out of TickComponent() so we don't check it constantly. #rb John.Pollard #tests Replays and MultiPIE vs AI Change 2912386 on 2016/03/16 by Ben.Marsh BuildGraph: Add quotes around custom build node lists, so we can support node names with spaces. Change 2912378 on 2016/03/16 by Ben.Marsh BuildGraph: Fix format of custom build arguments when running with buildgraph. Change 2912318 on 2016/03/16 by Marcus.Wassmer Fix mallocleakdetection false positives, and hash collision data corruption. #rb none #test leak finding on goldenpath Change 2912242 on 2016/03/16 by Lukasz.Furman CIS fix #rb none #tests none Change 2912239 on 2016/03/16 by Ben.Marsh UBT: Include the project "Build" folder in the generated project files. It's pretty common to want to edit configuration data that's stored there. #rb none #tests generated project files using UGS after making change Change 2912211 on 2016/03/16 by Ben.Marsh BuildFarm: Allow disabling the local DDC by setting the DDC override environment variable to "None". Testing performance of just using shared DDC for builders. #rb none #codereview Wes.Hunt #tests none Change 2912196 on 2016/03/16 by Mieszko.Zielinski Added a missing #pragma once to GameplayDebuggerCompat.h #Orion #rb Lukasz.Furman #test none Change 2912165 on 2016/03/16 by Lukasz.Furman new gameplay debugger and some replication fixes (disabled by default) uncommment debugger's setup line in FOrionGameModule::StartupModule to enable #orion #rb none #tests yes, a lot. #codereview Mieszko.Zielinski Change 2912065 on 2016/03/16 by Jason.Bestimt [AUTOMERGE] #ORION_MAIN - Copy of DevUI (POST MERGE) @ CL 2912016 #RB:none #Tests:none #CodeReview: matt.schembari -------- Integrated using branch //Orion/Main_to_//Orion/Dev-General of change#2912060 by Jason.Bestimt on 2016/03/16 15:32:56. Change 2912045 on 2016/03/16 by David.Ratti Add support for gameplay cues retrieiving the ability or gameplay effect level of the thing that instigated them. Also added level requirement settings in the addition particle system options in gameplay cues #rb DanY #tests PIE Change 2912030 on 2016/03/16 by Alex.Fennell Merging //Portal/Dev-LibCurl_update/Engine/Source/Runtime/Online/... to //Orion/Dev-General/Engine/Source/Runtime/Online/... support for cookies across curl easy handles in libcurl #TESTS: cookie support confirmed by using the http test targetting google.com #RB: david.nikdel #codereview: david.nikdel, jason.bestimt Change 2911870 on 2016/03/16 by Laurent.Delayen - Added FBranchingPointNotifyPayload used in AnimNotify and AnimNotifyState notifications. - FBranchingPointNotifyPayload includes MontageInstance InstanceID to uniquely identify which Montage it came from. - New notifications are backwards compatible with old. - Added bIsNativeBranchingPoint flag to notify classes to force them into branching points. #rb martin.wilson, frank.gigliotti #tests Kuro VS Rampage abilities in networked PIE Change 2911763 on 2016/03/16 by Nick.Atamas Prevents a re-entrancy crash caused by potentially complex thumbnail generators. In general, we should not be doing heavy lifting in the asset browser until the user has released their mouse. This is especially true when a user is clicking on the content browser tab to bring it to front for the first time. This is probably a good change regardless of the re-entrancy issue. #rb none #test Editor does not crash. #codereview Matt.Kuhlenschmidt Change 2911631 on 2016/03/16 by Dmitry.Rekman Fix AvgPing perfcounter being occasionally NaN (FORT-20523) - Prevent division by zero. #rb none [CL 2917701 by Andrew Grant in Main branch]
2016-03-21 21:11:39 -04:00
ActualAlpha = 0.f;
if (IsLODEnabled(Context.AnimInstanceProxy))
{
// @note: If you derive from this class, and if you have input that you rely on for base
// this is not going to work
GetEvaluateGraphExposedInputs().Execute(Context);
switch (AlphaInputType)
{
case EAnimAlphaInputType::Float:
ActualAlpha = AlphaScaleBias.ApplyTo(AlphaScaleBiasClamp.ApplyTo(Alpha, Context.GetDeltaTime()));
break;
case EAnimAlphaInputType::Bool:
ActualAlpha = AlphaBoolBlend.ApplyTo(bAlphaBoolEnabled, Context.GetDeltaTime());
break;
case EAnimAlphaInputType::Curve:
if (UAnimInstance* AnimInstance = Cast<UAnimInstance>(Context.AnimInstanceProxy->GetAnimInstanceObject()))
{
ActualAlpha = AlphaScaleBiasClamp.ApplyTo(AnimInstance->GetCurveValue(AlphaCurveName), Context.GetDeltaTime());
}
break;
};
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2912736) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2912513 on 2016/03/16 by David.Ratti attempted cook fix #rb none #tests compile Change 2912456 on 2016/03/16 by Zak.Middleton #ue4 - Move Replay client interpolation mode check to OnRegister(), out of TickComponent() so we don't check it constantly. #rb John.Pollard #tests Replays and MultiPIE vs AI Change 2912386 on 2016/03/16 by Ben.Marsh BuildGraph: Add quotes around custom build node lists, so we can support node names with spaces. Change 2912378 on 2016/03/16 by Ben.Marsh BuildGraph: Fix format of custom build arguments when running with buildgraph. Change 2912318 on 2016/03/16 by Marcus.Wassmer Fix mallocleakdetection false positives, and hash collision data corruption. #rb none #test leak finding on goldenpath Change 2912242 on 2016/03/16 by Lukasz.Furman CIS fix #rb none #tests none Change 2912239 on 2016/03/16 by Ben.Marsh UBT: Include the project "Build" folder in the generated project files. It's pretty common to want to edit configuration data that's stored there. #rb none #tests generated project files using UGS after making change Change 2912211 on 2016/03/16 by Ben.Marsh BuildFarm: Allow disabling the local DDC by setting the DDC override environment variable to "None". Testing performance of just using shared DDC for builders. #rb none #codereview Wes.Hunt #tests none Change 2912196 on 2016/03/16 by Mieszko.Zielinski Added a missing #pragma once to GameplayDebuggerCompat.h #Orion #rb Lukasz.Furman #test none Change 2912165 on 2016/03/16 by Lukasz.Furman new gameplay debugger and some replication fixes (disabled by default) uncommment debugger's setup line in FOrionGameModule::StartupModule to enable #orion #rb none #tests yes, a lot. #codereview Mieszko.Zielinski Change 2912065 on 2016/03/16 by Jason.Bestimt [AUTOMERGE] #ORION_MAIN - Copy of DevUI (POST MERGE) @ CL 2912016 #RB:none #Tests:none #CodeReview: matt.schembari -------- Integrated using branch //Orion/Main_to_//Orion/Dev-General of change#2912060 by Jason.Bestimt on 2016/03/16 15:32:56. Change 2912045 on 2016/03/16 by David.Ratti Add support for gameplay cues retrieiving the ability or gameplay effect level of the thing that instigated them. Also added level requirement settings in the addition particle system options in gameplay cues #rb DanY #tests PIE Change 2912030 on 2016/03/16 by Alex.Fennell Merging //Portal/Dev-LibCurl_update/Engine/Source/Runtime/Online/... to //Orion/Dev-General/Engine/Source/Runtime/Online/... support for cookies across curl easy handles in libcurl #TESTS: cookie support confirmed by using the http test targetting google.com #RB: david.nikdel #codereview: david.nikdel, jason.bestimt Change 2911870 on 2016/03/16 by Laurent.Delayen - Added FBranchingPointNotifyPayload used in AnimNotify and AnimNotifyState notifications. - FBranchingPointNotifyPayload includes MontageInstance InstanceID to uniquely identify which Montage it came from. - New notifications are backwards compatible with old. - Added bIsNativeBranchingPoint flag to notify classes to force them into branching points. #rb martin.wilson, frank.gigliotti #tests Kuro VS Rampage abilities in networked PIE Change 2911763 on 2016/03/16 by Nick.Atamas Prevents a re-entrancy crash caused by potentially complex thumbnail generators. In general, we should not be doing heavy lifting in the asset browser until the user has released their mouse. This is especially true when a user is clicking on the content browser tab to bring it to front for the first time. This is probably a good change regardless of the re-entrancy issue. #rb none #test Editor does not crash. #codereview Matt.Kuhlenschmidt Change 2911631 on 2016/03/16 by Dmitry.Rekman Fix AvgPing perfcounter being occasionally NaN (FORT-20523) - Prevent division by zero. #rb none [CL 2917701 by Andrew Grant in Main branch]
2016-03-21 21:11:39 -04:00
if (FAnimWeight::IsRelevant(ActualAlpha))
{
Additive.Update(Context.FractionalWeight(ActualAlpha));
}
}
TRACE_ANIM_NODE_VALUE(Context, TEXT("Alpha"), ActualAlpha);
}
void FAnimNode_ApplyAdditive::Evaluate_AnyThread(FPoseContext& Output)
{
DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE(Evaluate_AnyThread)
ANIM_MT_SCOPE_CYCLE_COUNTER_VERBOSE(ApplyAdditive, !IsInGameThread());
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2912736) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2912513 on 2016/03/16 by David.Ratti attempted cook fix #rb none #tests compile Change 2912456 on 2016/03/16 by Zak.Middleton #ue4 - Move Replay client interpolation mode check to OnRegister(), out of TickComponent() so we don't check it constantly. #rb John.Pollard #tests Replays and MultiPIE vs AI Change 2912386 on 2016/03/16 by Ben.Marsh BuildGraph: Add quotes around custom build node lists, so we can support node names with spaces. Change 2912378 on 2016/03/16 by Ben.Marsh BuildGraph: Fix format of custom build arguments when running with buildgraph. Change 2912318 on 2016/03/16 by Marcus.Wassmer Fix mallocleakdetection false positives, and hash collision data corruption. #rb none #test leak finding on goldenpath Change 2912242 on 2016/03/16 by Lukasz.Furman CIS fix #rb none #tests none Change 2912239 on 2016/03/16 by Ben.Marsh UBT: Include the project "Build" folder in the generated project files. It's pretty common to want to edit configuration data that's stored there. #rb none #tests generated project files using UGS after making change Change 2912211 on 2016/03/16 by Ben.Marsh BuildFarm: Allow disabling the local DDC by setting the DDC override environment variable to "None". Testing performance of just using shared DDC for builders. #rb none #codereview Wes.Hunt #tests none Change 2912196 on 2016/03/16 by Mieszko.Zielinski Added a missing #pragma once to GameplayDebuggerCompat.h #Orion #rb Lukasz.Furman #test none Change 2912165 on 2016/03/16 by Lukasz.Furman new gameplay debugger and some replication fixes (disabled by default) uncommment debugger's setup line in FOrionGameModule::StartupModule to enable #orion #rb none #tests yes, a lot. #codereview Mieszko.Zielinski Change 2912065 on 2016/03/16 by Jason.Bestimt [AUTOMERGE] #ORION_MAIN - Copy of DevUI (POST MERGE) @ CL 2912016 #RB:none #Tests:none #CodeReview: matt.schembari -------- Integrated using branch //Orion/Main_to_//Orion/Dev-General of change#2912060 by Jason.Bestimt on 2016/03/16 15:32:56. Change 2912045 on 2016/03/16 by David.Ratti Add support for gameplay cues retrieiving the ability or gameplay effect level of the thing that instigated them. Also added level requirement settings in the addition particle system options in gameplay cues #rb DanY #tests PIE Change 2912030 on 2016/03/16 by Alex.Fennell Merging //Portal/Dev-LibCurl_update/Engine/Source/Runtime/Online/... to //Orion/Dev-General/Engine/Source/Runtime/Online/... support for cookies across curl easy handles in libcurl #TESTS: cookie support confirmed by using the http test targetting google.com #RB: david.nikdel #codereview: david.nikdel, jason.bestimt Change 2911870 on 2016/03/16 by Laurent.Delayen - Added FBranchingPointNotifyPayload used in AnimNotify and AnimNotifyState notifications. - FBranchingPointNotifyPayload includes MontageInstance InstanceID to uniquely identify which Montage it came from. - New notifications are backwards compatible with old. - Added bIsNativeBranchingPoint flag to notify classes to force them into branching points. #rb martin.wilson, frank.gigliotti #tests Kuro VS Rampage abilities in networked PIE Change 2911763 on 2016/03/16 by Nick.Atamas Prevents a re-entrancy crash caused by potentially complex thumbnail generators. In general, we should not be doing heavy lifting in the asset browser until the user has released their mouse. This is especially true when a user is clicking on the content browser tab to bring it to front for the first time. This is probably a good change regardless of the re-entrancy issue. #rb none #test Editor does not crash. #codereview Matt.Kuhlenschmidt Change 2911631 on 2016/03/16 by Dmitry.Rekman Fix AvgPing perfcounter being occasionally NaN (FORT-20523) - Prevent division by zero. #rb none [CL 2917701 by Andrew Grant in Main branch]
2016-03-21 21:11:39 -04:00
//@TODO: Could evaluate Base into Output and save a copy
if (FAnimWeight::IsRelevant(ActualAlpha))
{
Copying //UE4/Dev-AnimPhys to //UE4/Dev-Main (Source: //UE4/Dev-AnimPhys @ 3806524) (Part2) #lockdown Nick.Penwarden #rb none #rnx ============================ MAJOR FEATURES & CHANGES ============================ Change 3783110 by Thomas.Sarkanen Added support for logical negation when copying to array properties in the fast path #jira UE-52043 - Anim fast path correctly doesn't handle copying to arrays of bools with logical negation Change 3783112 by Thomas.Sarkanen Fixed not being able to assign/unassign constraint and physical animation profiles from the context menu #jira UE-50205 - Constraint cannot be assigned or unassigned from current profile when using "Unassign" from the context menu in the Skeleton Tree and Graph Change 3783114 by Thomas.Sarkanen Asset picker now only reports 'picks' on user interactions In Ocean and other projects with lots of animation assets, the asset picker amortizes its filter queries over a number of frames. This causes the list to temporarily not include the currently selected item, which then gets reported to client code as a 'deselection'. To address this (and to maintain backwards compatibility) I've added a new delegate that gives more context for selections to the SAssetPicker, allowing us to not report selections that are 'Direct'. #jira UE-46802 - Searching for an animation from the dropdown in persona causes it to instantly close Change 3783118 by Thomas.Sarkanen Added inline time/frame settings to notify context menu #jira UE-45410 - Inline MontageSection/Notify Time Entry Change 3783122 by Thomas.Sarkanen Collision Response dropdown is now a checkbox Added details customization to allow the enum to masquerate as a bool property #jira UE-47916 - Drop down used for Collision Response enable/disable in Physics Asset Editor Change 3783183 by Jurre.deBaare Follow up fix for toggling post processing in the preview scene Change 3783186 by Jurre.deBaare Material Baking Options has two Mesh Settings sections #fix Changed category names for to allow for two distinct categories (would have preferred to merge them, but am limited by the way detailsview handles multiple objects with containing same category) #jira UE-52645 Change 3783188 by Jurre.deBaare Duplicating: "Simplygon Skelmesh "Regenerate" button remains for content that had Lods created in simplygon, even when it's not installed. On regenerating editor crashes - FPersonaMeshDetails::ApplyChanges() #fix Ensure the regenerate button is disabled when there is no MeshReduction interface available #jira UE-52641 Change 3783205 by Jurre.deBaare Bounds are not shown correctly in Persona for imported alembic skeletal mesh #fix Ensured that we do not add invalid of (0,0,0) bounds to outgoing mesh bounds #jira UE-49338 Change 3783248 by Jurre.deBaare Preview Scene Settings window is missing Search bar #fix changed search bar flag on Details View #jira UE-50063 Change 3783267 by Jurre.deBaare Animation Modifiers: GetBonePosesForTime does not create valid data for GetBonePose #fix changed the way we retrieve bone transforms, now take it directly from the raw data rather than from a pose #jira UE-52057 Change 3783281 by Jurre.deBaare Tool Tip issues in Animation Editor Preferences #fix corrected typos in comments #jira UE-51338 Change 3783373 by Thomas.Sarkanen Added error-reporting to the profile name widgets This means that the effect of renaming profiles the same as an existing one is clear (i.e. we deny it now). #jira UE-48120 - Renaming Physics profiles the same as existing Physics profiles switches profiles and is confusing Change 3783438 by Jurre.deBaare Vertex paint fill tool fills all channels #fix Ensure that the current channel fill selection in the Mesh Painter is also used for the fill tool, to allow the user masking out certain channels when using fill #jira UE-49256 Change 3783583 by Thomas.Sarkanen Correctly return whether a mesh section is shown or not when it has not been edited This fixes skeletal->static mesh conversion Change 3783598 by Thomas.Sarkanen Fix multi-convex generastion for skeletal meshes Some triangle indices were being missed out of the index buffer, so the mesh that the convex hull was generated from was corrupt. Removing an early-out fixes this. #jira UE-52529 - Inaccurate Collision is Generated When Using Multi Convex Hull (PhysicsAsset Editor) Change 3783615 by Jurre.deBaare OpacityMask/Opacity bug in MeshUtilities #fix ensured that material baking uses correct texture samples for Opacity Mask property #misc deprecated all of this functionality as users should be using the MaterialBaking module #jira UE-52382 Change 3783620 by Martin.Wilson Fix crash due to oversampling animation during compression #Jira UE-52713 Change 3783633 by Jurre.deBaare Fix deprecation warnings on CIS Change 3783636 by Benn.Gallagher Fixed non-working tethers in clothing Fixed clothing config not applying to active simulation after editing Fixed and re-enabled accurate wind mode #jira UE-50797, UE-43611 Change 3783637 by Benn.Gallagher Github PR: Fix world to actor transform bug in anim dynamics Fixed incorrect Actor-space calculations for simulation transforms and world vector transformations inside AnimDynamics highlighted when testing the above PR #jira UE-48681 #3929 Change 3783638 by Benn.Gallagher Fixed UBlendProfile properties not being correctly customized on anim nodes - and animation sequence references not being correctly filtered on anim nodes. Change 3783660 by Danny.Bouimad Fixing #UE-40686 Mass TranslatedMass Automated test, instead of decreasing tolrence I changed the content to preserve granularity. Change 3783974 by Ori.Cohen Refactor when sync components is called and how we pass the data into plugins. Simplifies how we handle physx data getting invalidated by UE4 during updates. Also fixed crash when scene query returns a destructible component that's been destroyed, but final apex delete flush hasn't happened yet. #jira UE-50215 Change 3784112 by Benn.Gallagher Fixed subinstance nodes inside states failing to correctly create bridge variables on their skeleton class due to not correctly processing subgraphs in the anim blueprint compiler. #jira UE-51000 Change 3784277 by Martin.Wilson Fix socket name getting an appended _0 #jira UE-46625 Change 3785589 by Ori.Cohen Fix cis Change 3786336 by Martin.Wilson Pushing skeleton to live link can now take source guid -Message bus source pushes guid when sending skeleton Change 3786778 by Martin.Wilson Added ability for worker thread animation blueprint code to report to Message Log + added additive warning when playing an animation on an additive pose #jira UE-49780 Change 3786847 by Martin.Wilson Initialization and delta time for live link retargeter #Jira UE-52112 Change 3786852 by Lina.Halper Sequencer blending support #jira: UE-52183 Change 3786924 by Lina.Halper PR #4210: FIX: Incorrectly passing an unrelated bool rather than the expected pose ind. (Contributed by ruffenman) Change 3787114 by Jurre.deBaare Discrepancy in description of Preview Scene setting and keyboard shortcut #fix Changed naming of the settings to match the Advanced Preview Scene panel #jira UE-50060 Change 3787115 by Jurre.deBaare Animation Editor Preferences do not update the preview scene #fix Removed unused preference from PersonaOptions #jira UE-51318 Change 3787117 by Jurre.deBaare Off-by one error in frame time calculations #fix Fixed up UAnimSequenceBase::GetTimeAtFrame and UAnimSequenceBase::GetFrameAtTime to return correct frame indices, similar to FAnimationRuntime::GetKeyIndicesFromTime #jira UE-52037 Change 3787412 by Martin.Wilson CIS Fix Change 3787622 by Ethan.Geller Include Google Resonance SDK. Change 3787633 by Ethan.Geller Promote AmibsonicsMixerPtr to FAudioDevice Change 3788026 by Lina.Halper Retarget source reference to soft object ptr #jira: UE-48570 Change 3788252 by Ethan.Geller Add blueprint functions for Resonance Global Reverb Change 3788750 by Ethan.Geller fix single file compile for Resonance plugin Change 3788763 by Ethan.Geller include IModularFeatures.h explicitly for incremental build Change 3789108 by Martin.Wilson Fix animations with scaled root bone generating incorrect root motion #jira UE-52088 Change 3789642 by Martin.Wilson Fix transition nodes from referencing the wrong state node due to non unique node guids being introduced by copy and paste #jira UE-43891 Change 3790165 by Martin.Wilson Fix marker sync position not being maintained across instant transitions #jira UE-21355 Change 3790182 by Ethan.Geller Final Resonance edits pass. Change 3790184 by Lina.Halper Fix issue with crash when montage is streamed out while event is queued. https://udn.unrealengine.com/questions/404318/anim-montage-queued-montage-event-crash.html Change 3790207 by dan.reynolds #UE-50774 Updated AEOverviewReverb to not attempt to destroy Audio Component that has already been destroyed. Change 3790215 by Martin.Wilson CIS Fix Change 3790953 by Ethan.Geller #jira UE-53023 bypass filters when at max frequency for LPF, DC for HPF Change 3791832 by Martin.Wilson Don't load animations for preview tooltip in Persona #jira UE-52118 Change 3792873 by David.Hill Fix CIS. Remove timer from proxylod code. Change 3793251 by David.Hill ProxyLOD Thirdparty libs build cs files. Update from ModuleRules.WindowsPlatform to ReadOnlyTargetRules.WindowsPlatform -- The WindowsPlatform alias is deprecated in 4.18 Change 3793400 by Ethan.Geller Update Resonance blueprint library to fit google naming conventions Change 3794097 by Benn.Gallagher Fixed clothing visualizations no longer functioning #jira UE-52995 Change 3794250 by Danny.Bouimad Regenerated ground truth on LODCurveLinkingTest1 and AnimatedCloth, expected change as a result of Ben fixing a bug. Needed to update Owens cloth settings too. Should resolve automation test CIS fails Change 3794352 by David.Hill ProxyLOD code: Disable openvdb-centric warnings within the openvdb platform.h file. C6326: Potential comparison of a constant with another constant and add annotations C28251: Inconsistent annotation for 'copysign' also added a warning suppress for static analysis CA_SUPPRESS(6011) within the proxylod version of the simplifier. Change 3794786 by Lina.Halper Pose asset retarget source bug fix #jira: UE-52429 Change 3794841 by Danny.Bouimad Hopefully fixes the cloth automation CIS Change 3795191 by Lina.Halper Fix build issue Change 3795486 by Ethan.Geller re-enable android support for Oculus Audio Change 3796162 by Danny.Bouimad Third attempt to fix the cloth CIS error. Hopefuly this will solve it. Change 3796311 by Martin.Wilson Remove recompress animation from curve track actions. Allows smoother interaction on animations with slow recompress time. #jira UE-51740 Change 3796321 by Thomas.Sarkanen Duplicating CL 3770752 from 4.18: Prevent crash when generating convex bodies fails Note: speculative fix as the issue cannot be reproduced locally #jira UE-52449 - [CrashReport] FPhysicsAssetUtils::CreateFromSkeletalMeshInternal() Change 3797093 by Danny.Bouimad Constrant node AnimBP Automated tests Change 3797384 by Danny.Bouimad Fixing CIS error caused by automated test lighting issue Change 3800621 by Thomas.Sarkanen Fix CIS: Shadowed variable warning #jira UE-53253 - FMenuBuilder declaration shadows a local variable warning appears when building the editor on Linux Change 3800690 by Danny.Bouimad Checking in fix for CIS automation for ConstraintNode, set the screenshot tool to use BaseColor. This should fix the issue with the rendering fuzzyness Change 3800874 by David.Hill Clean up static analysis warnings #jira: UE-53270 Change 3801227 by David.Hill Allow proxylod to fail gracefully if the input mesh is way too big (e.g. sky sphere) Added code to automatically compute the correct spatial sampling rate based on the geometry size, also allow the user to override. #cl: UE-53155 Change 3801228 by David.Hill UI: Mesh Proxy Dialog re-write. Make this more like MeshMerging, and share some code. #cl UE-53155, UE-52787, UE-53106 Change 3801319 by Danny.Bouimad Regenerated all the screen shots for the constraint tests. Change 3801383 by Ethan.Geller #jira UE-53311 fix additional #if PLATFORM_WINDOWS guards in Oculus Audio Change 3801697 by Ethan.Geller include AudioDevice.h directly to resolve FAudioDevice. Change 3802180 by David.Hill This should fix the Incremental UE4Editor Linux build. Change 3802643 by David.Hill ProxyLOD UI change. Add limits to the target screen size. They now reflect the values in the old version of the UI and the thirdparty tool. #CL: UE-53313 Change 3802986 by Ethan.Geller #jira UE-53330 Change vraudio to explicit library path Change 3803448 by Danny.Bouimad disabling constraint tests Change 3803678 by Danny.Bouimad #jira UE-53306 Fix Change 3804333 by Ethan.Geller #jira UE-53330 fix library paths for iOS on Resonance Change 3804453 by David.Hill Fix Shadow warning when compiling UE4Editor on linux: FlattenedMaterials. #CL: UE-53349 Change 3804510 by Lina.Halper CIS warning on shadow vars #jira: UE-53348, UE-53345 Change 3805451 by Lina.Halper Fix build issue : Renamed variable - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/74095846?stepName=Incremental%20UnrealHeaderTool%20Win64&jobId=8173688&jobName=UE4%20Dev-AnimPhys%20-%20CL%203805429%20-%20Incremental%20Editor%20Win64&tabGroup=diagnosticHeader Change 3805470 by Lina.Halper Fix build issue Change 3806524 by Martin.Wilson Only use previous frame end position if it is valid for this frame #jira UE-53414 Change 3792620 by David.Hill Copying //UE4/Dev-ProxyLOD to Dev-AnimPhys-Minimal (//UE4/Dev-AnimPhys-Minimal) Adding the ProxyLOD code to AnimPhys. Change 3796059 by Thomas.Sarkanen Persona viewport settings are now per-asset editor This prevnets bone following (etc) being shared by all Persona asset editors FOV & view type is no longer chared by all Persona asset editors #jira UE-53005 - Viewport settings like bone following are shared between all animation sub-editors [CL 3806814 by Marc Audy in Main branch]
2017-12-13 16:02:45 -05:00
const bool bExpectsAdditivePose = true;
FPoseContext AdditiveEvalContext(Output, bExpectsAdditivePose);
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2912736) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2912513 on 2016/03/16 by David.Ratti attempted cook fix #rb none #tests compile Change 2912456 on 2016/03/16 by Zak.Middleton #ue4 - Move Replay client interpolation mode check to OnRegister(), out of TickComponent() so we don't check it constantly. #rb John.Pollard #tests Replays and MultiPIE vs AI Change 2912386 on 2016/03/16 by Ben.Marsh BuildGraph: Add quotes around custom build node lists, so we can support node names with spaces. Change 2912378 on 2016/03/16 by Ben.Marsh BuildGraph: Fix format of custom build arguments when running with buildgraph. Change 2912318 on 2016/03/16 by Marcus.Wassmer Fix mallocleakdetection false positives, and hash collision data corruption. #rb none #test leak finding on goldenpath Change 2912242 on 2016/03/16 by Lukasz.Furman CIS fix #rb none #tests none Change 2912239 on 2016/03/16 by Ben.Marsh UBT: Include the project "Build" folder in the generated project files. It's pretty common to want to edit configuration data that's stored there. #rb none #tests generated project files using UGS after making change Change 2912211 on 2016/03/16 by Ben.Marsh BuildFarm: Allow disabling the local DDC by setting the DDC override environment variable to "None". Testing performance of just using shared DDC for builders. #rb none #codereview Wes.Hunt #tests none Change 2912196 on 2016/03/16 by Mieszko.Zielinski Added a missing #pragma once to GameplayDebuggerCompat.h #Orion #rb Lukasz.Furman #test none Change 2912165 on 2016/03/16 by Lukasz.Furman new gameplay debugger and some replication fixes (disabled by default) uncommment debugger's setup line in FOrionGameModule::StartupModule to enable #orion #rb none #tests yes, a lot. #codereview Mieszko.Zielinski Change 2912065 on 2016/03/16 by Jason.Bestimt [AUTOMERGE] #ORION_MAIN - Copy of DevUI (POST MERGE) @ CL 2912016 #RB:none #Tests:none #CodeReview: matt.schembari -------- Integrated using branch //Orion/Main_to_//Orion/Dev-General of change#2912060 by Jason.Bestimt on 2016/03/16 15:32:56. Change 2912045 on 2016/03/16 by David.Ratti Add support for gameplay cues retrieiving the ability or gameplay effect level of the thing that instigated them. Also added level requirement settings in the addition particle system options in gameplay cues #rb DanY #tests PIE Change 2912030 on 2016/03/16 by Alex.Fennell Merging //Portal/Dev-LibCurl_update/Engine/Source/Runtime/Online/... to //Orion/Dev-General/Engine/Source/Runtime/Online/... support for cookies across curl easy handles in libcurl #TESTS: cookie support confirmed by using the http test targetting google.com #RB: david.nikdel #codereview: david.nikdel, jason.bestimt Change 2911870 on 2016/03/16 by Laurent.Delayen - Added FBranchingPointNotifyPayload used in AnimNotify and AnimNotifyState notifications. - FBranchingPointNotifyPayload includes MontageInstance InstanceID to uniquely identify which Montage it came from. - New notifications are backwards compatible with old. - Added bIsNativeBranchingPoint flag to notify classes to force them into branching points. #rb martin.wilson, frank.gigliotti #tests Kuro VS Rampage abilities in networked PIE Change 2911763 on 2016/03/16 by Nick.Atamas Prevents a re-entrancy crash caused by potentially complex thumbnail generators. In general, we should not be doing heavy lifting in the asset browser until the user has released their mouse. This is especially true when a user is clicking on the content browser tab to bring it to front for the first time. This is probably a good change regardless of the re-entrancy issue. #rb none #test Editor does not crash. #codereview Matt.Kuhlenschmidt Change 2911631 on 2016/03/16 by Dmitry.Rekman Fix AvgPing perfcounter being occasionally NaN (FORT-20523) - Prevent division by zero. #rb none [CL 2917701 by Andrew Grant in Main branch]
2016-03-21 21:11:39 -04:00
Base.Evaluate(Output);
Copying //UE4/Dev-AnimPhys to //UE4/Dev-Main (Source: //UE4/Dev-AnimPhys @ 3806524) (Part2) #lockdown Nick.Penwarden #rb none #rnx ============================ MAJOR FEATURES & CHANGES ============================ Change 3783110 by Thomas.Sarkanen Added support for logical negation when copying to array properties in the fast path #jira UE-52043 - Anim fast path correctly doesn't handle copying to arrays of bools with logical negation Change 3783112 by Thomas.Sarkanen Fixed not being able to assign/unassign constraint and physical animation profiles from the context menu #jira UE-50205 - Constraint cannot be assigned or unassigned from current profile when using "Unassign" from the context menu in the Skeleton Tree and Graph Change 3783114 by Thomas.Sarkanen Asset picker now only reports 'picks' on user interactions In Ocean and other projects with lots of animation assets, the asset picker amortizes its filter queries over a number of frames. This causes the list to temporarily not include the currently selected item, which then gets reported to client code as a 'deselection'. To address this (and to maintain backwards compatibility) I've added a new delegate that gives more context for selections to the SAssetPicker, allowing us to not report selections that are 'Direct'. #jira UE-46802 - Searching for an animation from the dropdown in persona causes it to instantly close Change 3783118 by Thomas.Sarkanen Added inline time/frame settings to notify context menu #jira UE-45410 - Inline MontageSection/Notify Time Entry Change 3783122 by Thomas.Sarkanen Collision Response dropdown is now a checkbox Added details customization to allow the enum to masquerate as a bool property #jira UE-47916 - Drop down used for Collision Response enable/disable in Physics Asset Editor Change 3783183 by Jurre.deBaare Follow up fix for toggling post processing in the preview scene Change 3783186 by Jurre.deBaare Material Baking Options has two Mesh Settings sections #fix Changed category names for to allow for two distinct categories (would have preferred to merge them, but am limited by the way detailsview handles multiple objects with containing same category) #jira UE-52645 Change 3783188 by Jurre.deBaare Duplicating: "Simplygon Skelmesh "Regenerate" button remains for content that had Lods created in simplygon, even when it's not installed. On regenerating editor crashes - FPersonaMeshDetails::ApplyChanges() #fix Ensure the regenerate button is disabled when there is no MeshReduction interface available #jira UE-52641 Change 3783205 by Jurre.deBaare Bounds are not shown correctly in Persona for imported alembic skeletal mesh #fix Ensured that we do not add invalid of (0,0,0) bounds to outgoing mesh bounds #jira UE-49338 Change 3783248 by Jurre.deBaare Preview Scene Settings window is missing Search bar #fix changed search bar flag on Details View #jira UE-50063 Change 3783267 by Jurre.deBaare Animation Modifiers: GetBonePosesForTime does not create valid data for GetBonePose #fix changed the way we retrieve bone transforms, now take it directly from the raw data rather than from a pose #jira UE-52057 Change 3783281 by Jurre.deBaare Tool Tip issues in Animation Editor Preferences #fix corrected typos in comments #jira UE-51338 Change 3783373 by Thomas.Sarkanen Added error-reporting to the profile name widgets This means that the effect of renaming profiles the same as an existing one is clear (i.e. we deny it now). #jira UE-48120 - Renaming Physics profiles the same as existing Physics profiles switches profiles and is confusing Change 3783438 by Jurre.deBaare Vertex paint fill tool fills all channels #fix Ensure that the current channel fill selection in the Mesh Painter is also used for the fill tool, to allow the user masking out certain channels when using fill #jira UE-49256 Change 3783583 by Thomas.Sarkanen Correctly return whether a mesh section is shown or not when it has not been edited This fixes skeletal->static mesh conversion Change 3783598 by Thomas.Sarkanen Fix multi-convex generastion for skeletal meshes Some triangle indices were being missed out of the index buffer, so the mesh that the convex hull was generated from was corrupt. Removing an early-out fixes this. #jira UE-52529 - Inaccurate Collision is Generated When Using Multi Convex Hull (PhysicsAsset Editor) Change 3783615 by Jurre.deBaare OpacityMask/Opacity bug in MeshUtilities #fix ensured that material baking uses correct texture samples for Opacity Mask property #misc deprecated all of this functionality as users should be using the MaterialBaking module #jira UE-52382 Change 3783620 by Martin.Wilson Fix crash due to oversampling animation during compression #Jira UE-52713 Change 3783633 by Jurre.deBaare Fix deprecation warnings on CIS Change 3783636 by Benn.Gallagher Fixed non-working tethers in clothing Fixed clothing config not applying to active simulation after editing Fixed and re-enabled accurate wind mode #jira UE-50797, UE-43611 Change 3783637 by Benn.Gallagher Github PR: Fix world to actor transform bug in anim dynamics Fixed incorrect Actor-space calculations for simulation transforms and world vector transformations inside AnimDynamics highlighted when testing the above PR #jira UE-48681 #3929 Change 3783638 by Benn.Gallagher Fixed UBlendProfile properties not being correctly customized on anim nodes - and animation sequence references not being correctly filtered on anim nodes. Change 3783660 by Danny.Bouimad Fixing #UE-40686 Mass TranslatedMass Automated test, instead of decreasing tolrence I changed the content to preserve granularity. Change 3783974 by Ori.Cohen Refactor when sync components is called and how we pass the data into plugins. Simplifies how we handle physx data getting invalidated by UE4 during updates. Also fixed crash when scene query returns a destructible component that's been destroyed, but final apex delete flush hasn't happened yet. #jira UE-50215 Change 3784112 by Benn.Gallagher Fixed subinstance nodes inside states failing to correctly create bridge variables on their skeleton class due to not correctly processing subgraphs in the anim blueprint compiler. #jira UE-51000 Change 3784277 by Martin.Wilson Fix socket name getting an appended _0 #jira UE-46625 Change 3785589 by Ori.Cohen Fix cis Change 3786336 by Martin.Wilson Pushing skeleton to live link can now take source guid -Message bus source pushes guid when sending skeleton Change 3786778 by Martin.Wilson Added ability for worker thread animation blueprint code to report to Message Log + added additive warning when playing an animation on an additive pose #jira UE-49780 Change 3786847 by Martin.Wilson Initialization and delta time for live link retargeter #Jira UE-52112 Change 3786852 by Lina.Halper Sequencer blending support #jira: UE-52183 Change 3786924 by Lina.Halper PR #4210: FIX: Incorrectly passing an unrelated bool rather than the expected pose ind. (Contributed by ruffenman) Change 3787114 by Jurre.deBaare Discrepancy in description of Preview Scene setting and keyboard shortcut #fix Changed naming of the settings to match the Advanced Preview Scene panel #jira UE-50060 Change 3787115 by Jurre.deBaare Animation Editor Preferences do not update the preview scene #fix Removed unused preference from PersonaOptions #jira UE-51318 Change 3787117 by Jurre.deBaare Off-by one error in frame time calculations #fix Fixed up UAnimSequenceBase::GetTimeAtFrame and UAnimSequenceBase::GetFrameAtTime to return correct frame indices, similar to FAnimationRuntime::GetKeyIndicesFromTime #jira UE-52037 Change 3787412 by Martin.Wilson CIS Fix Change 3787622 by Ethan.Geller Include Google Resonance SDK. Change 3787633 by Ethan.Geller Promote AmibsonicsMixerPtr to FAudioDevice Change 3788026 by Lina.Halper Retarget source reference to soft object ptr #jira: UE-48570 Change 3788252 by Ethan.Geller Add blueprint functions for Resonance Global Reverb Change 3788750 by Ethan.Geller fix single file compile for Resonance plugin Change 3788763 by Ethan.Geller include IModularFeatures.h explicitly for incremental build Change 3789108 by Martin.Wilson Fix animations with scaled root bone generating incorrect root motion #jira UE-52088 Change 3789642 by Martin.Wilson Fix transition nodes from referencing the wrong state node due to non unique node guids being introduced by copy and paste #jira UE-43891 Change 3790165 by Martin.Wilson Fix marker sync position not being maintained across instant transitions #jira UE-21355 Change 3790182 by Ethan.Geller Final Resonance edits pass. Change 3790184 by Lina.Halper Fix issue with crash when montage is streamed out while event is queued. https://udn.unrealengine.com/questions/404318/anim-montage-queued-montage-event-crash.html Change 3790207 by dan.reynolds #UE-50774 Updated AEOverviewReverb to not attempt to destroy Audio Component that has already been destroyed. Change 3790215 by Martin.Wilson CIS Fix Change 3790953 by Ethan.Geller #jira UE-53023 bypass filters when at max frequency for LPF, DC for HPF Change 3791832 by Martin.Wilson Don't load animations for preview tooltip in Persona #jira UE-52118 Change 3792873 by David.Hill Fix CIS. Remove timer from proxylod code. Change 3793251 by David.Hill ProxyLOD Thirdparty libs build cs files. Update from ModuleRules.WindowsPlatform to ReadOnlyTargetRules.WindowsPlatform -- The WindowsPlatform alias is deprecated in 4.18 Change 3793400 by Ethan.Geller Update Resonance blueprint library to fit google naming conventions Change 3794097 by Benn.Gallagher Fixed clothing visualizations no longer functioning #jira UE-52995 Change 3794250 by Danny.Bouimad Regenerated ground truth on LODCurveLinkingTest1 and AnimatedCloth, expected change as a result of Ben fixing a bug. Needed to update Owens cloth settings too. Should resolve automation test CIS fails Change 3794352 by David.Hill ProxyLOD code: Disable openvdb-centric warnings within the openvdb platform.h file. C6326: Potential comparison of a constant with another constant and add annotations C28251: Inconsistent annotation for 'copysign' also added a warning suppress for static analysis CA_SUPPRESS(6011) within the proxylod version of the simplifier. Change 3794786 by Lina.Halper Pose asset retarget source bug fix #jira: UE-52429 Change 3794841 by Danny.Bouimad Hopefully fixes the cloth automation CIS Change 3795191 by Lina.Halper Fix build issue Change 3795486 by Ethan.Geller re-enable android support for Oculus Audio Change 3796162 by Danny.Bouimad Third attempt to fix the cloth CIS error. Hopefuly this will solve it. Change 3796311 by Martin.Wilson Remove recompress animation from curve track actions. Allows smoother interaction on animations with slow recompress time. #jira UE-51740 Change 3796321 by Thomas.Sarkanen Duplicating CL 3770752 from 4.18: Prevent crash when generating convex bodies fails Note: speculative fix as the issue cannot be reproduced locally #jira UE-52449 - [CrashReport] FPhysicsAssetUtils::CreateFromSkeletalMeshInternal() Change 3797093 by Danny.Bouimad Constrant node AnimBP Automated tests Change 3797384 by Danny.Bouimad Fixing CIS error caused by automated test lighting issue Change 3800621 by Thomas.Sarkanen Fix CIS: Shadowed variable warning #jira UE-53253 - FMenuBuilder declaration shadows a local variable warning appears when building the editor on Linux Change 3800690 by Danny.Bouimad Checking in fix for CIS automation for ConstraintNode, set the screenshot tool to use BaseColor. This should fix the issue with the rendering fuzzyness Change 3800874 by David.Hill Clean up static analysis warnings #jira: UE-53270 Change 3801227 by David.Hill Allow proxylod to fail gracefully if the input mesh is way too big (e.g. sky sphere) Added code to automatically compute the correct spatial sampling rate based on the geometry size, also allow the user to override. #cl: UE-53155 Change 3801228 by David.Hill UI: Mesh Proxy Dialog re-write. Make this more like MeshMerging, and share some code. #cl UE-53155, UE-52787, UE-53106 Change 3801319 by Danny.Bouimad Regenerated all the screen shots for the constraint tests. Change 3801383 by Ethan.Geller #jira UE-53311 fix additional #if PLATFORM_WINDOWS guards in Oculus Audio Change 3801697 by Ethan.Geller include AudioDevice.h directly to resolve FAudioDevice. Change 3802180 by David.Hill This should fix the Incremental UE4Editor Linux build. Change 3802643 by David.Hill ProxyLOD UI change. Add limits to the target screen size. They now reflect the values in the old version of the UI and the thirdparty tool. #CL: UE-53313 Change 3802986 by Ethan.Geller #jira UE-53330 Change vraudio to explicit library path Change 3803448 by Danny.Bouimad disabling constraint tests Change 3803678 by Danny.Bouimad #jira UE-53306 Fix Change 3804333 by Ethan.Geller #jira UE-53330 fix library paths for iOS on Resonance Change 3804453 by David.Hill Fix Shadow warning when compiling UE4Editor on linux: FlattenedMaterials. #CL: UE-53349 Change 3804510 by Lina.Halper CIS warning on shadow vars #jira: UE-53348, UE-53345 Change 3805451 by Lina.Halper Fix build issue : Renamed variable - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/74095846?stepName=Incremental%20UnrealHeaderTool%20Win64&jobId=8173688&jobName=UE4%20Dev-AnimPhys%20-%20CL%203805429%20-%20Incremental%20Editor%20Win64&tabGroup=diagnosticHeader Change 3805470 by Lina.Halper Fix build issue Change 3806524 by Martin.Wilson Only use previous frame end position if it is valid for this frame #jira UE-53414 Change 3792620 by David.Hill Copying //UE4/Dev-ProxyLOD to Dev-AnimPhys-Minimal (//UE4/Dev-AnimPhys-Minimal) Adding the ProxyLOD code to AnimPhys. Change 3796059 by Thomas.Sarkanen Persona viewport settings are now per-asset editor This prevnets bone following (etc) being shared by all Persona asset editors FOV & view type is no longer chared by all Persona asset editors #jira UE-53005 - Viewport settings like bone following are shared between all animation sub-editors [CL 3806814 by Marc Audy in Main branch]
2017-12-13 16:02:45 -05:00
Additive.Evaluate(AdditiveEvalContext);
FAnimationPoseData OutAnimationPoseData(Output);
const FAnimationPoseData AdditiveAnimationPoseData(AdditiveEvalContext);
FAnimationRuntime::AccumulateAdditivePose(OutAnimationPoseData, AdditiveAnimationPoseData, ActualAlpha, AAT_LocalSpaceBase);
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2912736) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2912513 on 2016/03/16 by David.Ratti attempted cook fix #rb none #tests compile Change 2912456 on 2016/03/16 by Zak.Middleton #ue4 - Move Replay client interpolation mode check to OnRegister(), out of TickComponent() so we don't check it constantly. #rb John.Pollard #tests Replays and MultiPIE vs AI Change 2912386 on 2016/03/16 by Ben.Marsh BuildGraph: Add quotes around custom build node lists, so we can support node names with spaces. Change 2912378 on 2016/03/16 by Ben.Marsh BuildGraph: Fix format of custom build arguments when running with buildgraph. Change 2912318 on 2016/03/16 by Marcus.Wassmer Fix mallocleakdetection false positives, and hash collision data corruption. #rb none #test leak finding on goldenpath Change 2912242 on 2016/03/16 by Lukasz.Furman CIS fix #rb none #tests none Change 2912239 on 2016/03/16 by Ben.Marsh UBT: Include the project "Build" folder in the generated project files. It's pretty common to want to edit configuration data that's stored there. #rb none #tests generated project files using UGS after making change Change 2912211 on 2016/03/16 by Ben.Marsh BuildFarm: Allow disabling the local DDC by setting the DDC override environment variable to "None". Testing performance of just using shared DDC for builders. #rb none #codereview Wes.Hunt #tests none Change 2912196 on 2016/03/16 by Mieszko.Zielinski Added a missing #pragma once to GameplayDebuggerCompat.h #Orion #rb Lukasz.Furman #test none Change 2912165 on 2016/03/16 by Lukasz.Furman new gameplay debugger and some replication fixes (disabled by default) uncommment debugger's setup line in FOrionGameModule::StartupModule to enable #orion #rb none #tests yes, a lot. #codereview Mieszko.Zielinski Change 2912065 on 2016/03/16 by Jason.Bestimt [AUTOMERGE] #ORION_MAIN - Copy of DevUI (POST MERGE) @ CL 2912016 #RB:none #Tests:none #CodeReview: matt.schembari -------- Integrated using branch //Orion/Main_to_//Orion/Dev-General of change#2912060 by Jason.Bestimt on 2016/03/16 15:32:56. Change 2912045 on 2016/03/16 by David.Ratti Add support for gameplay cues retrieiving the ability or gameplay effect level of the thing that instigated them. Also added level requirement settings in the addition particle system options in gameplay cues #rb DanY #tests PIE Change 2912030 on 2016/03/16 by Alex.Fennell Merging //Portal/Dev-LibCurl_update/Engine/Source/Runtime/Online/... to //Orion/Dev-General/Engine/Source/Runtime/Online/... support for cookies across curl easy handles in libcurl #TESTS: cookie support confirmed by using the http test targetting google.com #RB: david.nikdel #codereview: david.nikdel, jason.bestimt Change 2911870 on 2016/03/16 by Laurent.Delayen - Added FBranchingPointNotifyPayload used in AnimNotify and AnimNotifyState notifications. - FBranchingPointNotifyPayload includes MontageInstance InstanceID to uniquely identify which Montage it came from. - New notifications are backwards compatible with old. - Added bIsNativeBranchingPoint flag to notify classes to force them into branching points. #rb martin.wilson, frank.gigliotti #tests Kuro VS Rampage abilities in networked PIE Change 2911763 on 2016/03/16 by Nick.Atamas Prevents a re-entrancy crash caused by potentially complex thumbnail generators. In general, we should not be doing heavy lifting in the asset browser until the user has released their mouse. This is especially true when a user is clicking on the content browser tab to bring it to front for the first time. This is probably a good change regardless of the re-entrancy issue. #rb none #test Editor does not crash. #codereview Matt.Kuhlenschmidt Change 2911631 on 2016/03/16 by Dmitry.Rekman Fix AvgPing perfcounter being occasionally NaN (FORT-20523) - Prevent division by zero. #rb none [CL 2917701 by Andrew Grant in Main branch]
2016-03-21 21:11:39 -04:00
Output.Pose.NormalizeRotations();
}
else
{
Base.Evaluate(Output);
}
}
FAnimNode_ApplyAdditive::FAnimNode_ApplyAdditive()
: Alpha(1.0f)
, LODThreshold(INDEX_NONE)
, AlphaCurveName(NAME_None)
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2912736) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2912513 on 2016/03/16 by David.Ratti attempted cook fix #rb none #tests compile Change 2912456 on 2016/03/16 by Zak.Middleton #ue4 - Move Replay client interpolation mode check to OnRegister(), out of TickComponent() so we don't check it constantly. #rb John.Pollard #tests Replays and MultiPIE vs AI Change 2912386 on 2016/03/16 by Ben.Marsh BuildGraph: Add quotes around custom build node lists, so we can support node names with spaces. Change 2912378 on 2016/03/16 by Ben.Marsh BuildGraph: Fix format of custom build arguments when running with buildgraph. Change 2912318 on 2016/03/16 by Marcus.Wassmer Fix mallocleakdetection false positives, and hash collision data corruption. #rb none #test leak finding on goldenpath Change 2912242 on 2016/03/16 by Lukasz.Furman CIS fix #rb none #tests none Change 2912239 on 2016/03/16 by Ben.Marsh UBT: Include the project "Build" folder in the generated project files. It's pretty common to want to edit configuration data that's stored there. #rb none #tests generated project files using UGS after making change Change 2912211 on 2016/03/16 by Ben.Marsh BuildFarm: Allow disabling the local DDC by setting the DDC override environment variable to "None". Testing performance of just using shared DDC for builders. #rb none #codereview Wes.Hunt #tests none Change 2912196 on 2016/03/16 by Mieszko.Zielinski Added a missing #pragma once to GameplayDebuggerCompat.h #Orion #rb Lukasz.Furman #test none Change 2912165 on 2016/03/16 by Lukasz.Furman new gameplay debugger and some replication fixes (disabled by default) uncommment debugger's setup line in FOrionGameModule::StartupModule to enable #orion #rb none #tests yes, a lot. #codereview Mieszko.Zielinski Change 2912065 on 2016/03/16 by Jason.Bestimt [AUTOMERGE] #ORION_MAIN - Copy of DevUI (POST MERGE) @ CL 2912016 #RB:none #Tests:none #CodeReview: matt.schembari -------- Integrated using branch //Orion/Main_to_//Orion/Dev-General of change#2912060 by Jason.Bestimt on 2016/03/16 15:32:56. Change 2912045 on 2016/03/16 by David.Ratti Add support for gameplay cues retrieiving the ability or gameplay effect level of the thing that instigated them. Also added level requirement settings in the addition particle system options in gameplay cues #rb DanY #tests PIE Change 2912030 on 2016/03/16 by Alex.Fennell Merging //Portal/Dev-LibCurl_update/Engine/Source/Runtime/Online/... to //Orion/Dev-General/Engine/Source/Runtime/Online/... support for cookies across curl easy handles in libcurl #TESTS: cookie support confirmed by using the http test targetting google.com #RB: david.nikdel #codereview: david.nikdel, jason.bestimt Change 2911870 on 2016/03/16 by Laurent.Delayen - Added FBranchingPointNotifyPayload used in AnimNotify and AnimNotifyState notifications. - FBranchingPointNotifyPayload includes MontageInstance InstanceID to uniquely identify which Montage it came from. - New notifications are backwards compatible with old. - Added bIsNativeBranchingPoint flag to notify classes to force them into branching points. #rb martin.wilson, frank.gigliotti #tests Kuro VS Rampage abilities in networked PIE Change 2911763 on 2016/03/16 by Nick.Atamas Prevents a re-entrancy crash caused by potentially complex thumbnail generators. In general, we should not be doing heavy lifting in the asset browser until the user has released their mouse. This is especially true when a user is clicking on the content browser tab to bring it to front for the first time. This is probably a good change regardless of the re-entrancy issue. #rb none #test Editor does not crash. #codereview Matt.Kuhlenschmidt Change 2911631 on 2016/03/16 by Dmitry.Rekman Fix AvgPing perfcounter being occasionally NaN (FORT-20523) - Prevent division by zero. #rb none [CL 2917701 by Andrew Grant in Main branch]
2016-03-21 21:11:39 -04:00
, ActualAlpha(0.f)
, AlphaInputType(EAnimAlphaInputType::Float)
, bAlphaBoolEnabled(true)
{
}
void FAnimNode_ApplyAdditive::GatherDebugData(FNodeDebugData& DebugData)
{
DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE(GatherDebugData)
FString DebugLine = DebugData.GetNodeName(this);
DebugLine += FString::Printf(TEXT("(Alpha: %.1f%%)"), ActualAlpha*100.f);
DebugData.AddDebugItem(DebugLine);
Base.GatherDebugData(DebugData.BranchFlow(1.f));
Additive.GatherDebugData(DebugData.BranchFlow(ActualAlpha));
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3209340 on 2016/11/23 by Ben.Marsh Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h. Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms. * Every header now includes everything it needs to compile. * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first. * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h. * Every .cpp file includes its matching .h file first. * This helps validate that each header is including everything it needs to compile. * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more. * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there. * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible. * No engine code explicitly includes a precompiled header any more. * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies. * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files. Tool used to generate this transform is at Engine\Source\Programs\IncludeTool. [CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
}