+ Attribute structures to UAnimDataModel
* These are sampled/copied into AnimSequence whenever they change
+ Attribute related Notifies and Payloads
+ Controller API and Actions for Attribute related behaviour
+ Type traits (TAttributeTypeTraitsBase) to determine support functionality for user-defined attribute types
+ TAttributeContainer equivalent to TCustomAttributes, used for keeping track of attributes at runtime in a TMap similar fashion
* Has two exported specializations FStack/Heap-AttributeContainer
+ IAttributeBlendOperator interface used for Attribute related operations in Anim graph
* Allows for user-defined blending behaviour for their associated types
+ TAttributeBlendOperator providing out-of-the-box blending behaviour for user-defined types
+ FAttributeBlendData helper structure, this encapsulates and abstracts the blend / attribute operations
* Exposes two iterators, allowing BlendOperator to loop through (type) overlapping Attributes and unique attributes
+ Float/Integer/String Animation Attribute structures used to support legacy TVariant CustomAttribute data types
+ Transform animation attribute structure to add support for single-FTransform based attributes
+ FAnimationAttributeIdentifier identifier used to reference an attribute in a script-friendly manor
+ AttributeTypes static API for registering Attribute types
+ FAttributeCurve providing a curve-type with an Attribute type as its underlying key-value
+ TWrappedAttribute helper structure to wrap end template operate on raw memory (TArray buffer)
+ Added tests for
* Attribute related controller functionality and actions
* Attribute curve key reduction
* Evaluating attributes from AnimSequence
* Attribute operations (blend, accumulate etc)
* Functional testing for blendspace attribute evaluation and blending
* Changed default attribute blend type to Blend vs Override
* Updated FBX import/export paths to handle and use new Attribute data structures
* Attribute data is now incorporated into animation source data DDC key
* Deprecated Custom Attributes stored on AnimSequence get converted into their equivalent Attribute structures
* Deprecated all previous CustomAttribute structures, APIs and files
* Corrected some comments in UAnimDataController.h
* Updated existing custom attribute tests to adhere to new blend expectations/behaviour
* Updated AnimSequence resize tests to also incorporate an attribute curve
* Changed layered bone blend to use .5 blend weight vs 1.0 to cover more behaviour
* Added transform attribute used to compare against bone transform during pre-existing functional testing (blended only)
- Deleted CustomAttributes details customization
#rb Thomas.Sarkanen
#fyi kiaran.ritchie, koray.hagen, timothy.daoust
[CL 15568420 by Jurre deBaare in ue5-main branch]
Adding a public member to USkeletalMesh class is now prohibed since it can break asynchronous operations that will be added next to this submit.
#rb danny.couture
#jira UEENT-3936
#rnx
[CL 14812920 by Alexis Matte in ue5-main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
Merging using Fortnite_Main<->Fortnite_ControlRig
#rb none
#ROBOMERGE-OWNER: helge.mathee
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 7321580 via CL 7323175
#ROBOMERGE-BOT: (v371-7306989)
[CL 7323351 by helge mathee in Main branch]
Fixes animation pose breaking when dynamically changing between skeletal meshes that use the same animbp but have a different number of bones.
[CODEREVIEW] Laurent.Delayen, Lina.Halper
#ROBOMERGE-SOURCE: CL 6938273 via CL 6938276 via CL 6938281 via CL 6938283 via CL 6943622
#ROBOMERGE-BOT: (v366-6836689)
[CL 6946612 by aaron cox in Main branch]
- where it seems the reference contains invalid skeleton
- refSkeleton access seems violated
- copied Jaren's fix w.r.t. evaluation crash due to setting different AnimBP in the middle of evaluation
#code review: Thomas.Sarkanen
#jira: FORT-160974, FORT-149957
#ROBOMERGE-SOURCE: CL 5672339 via CL 5675808
[CL 5675866 by lina halper in Main branch]
Moved the work to acquire the bone transforms to PreUpdate on the game thread.
Supported master-pose by checking whether what we are copying is running master-pose (this potentially fixes issues where character heads/hats can detach).
Profiled, this averages ~8us on console per call, so not too bad.
#rb Lina.Halper
[FYI] Lina.Halper
#ROBOMERGE-SOURCE: CL 4691593
[CL 4692711 by thomas sarkanen in Main branch]
Just in case - found a potential regression with the editor after this went in.
#rb none
#ROBOMERGE-SOURCE: CL 4688910
[CL 4689070 by thomas sarkanen in Main branch]
Moved the work to acquire the bone transforms to PreUpdate on the game thread.
Supported master-pose by checking whether what we are copying is running master-pose (this potentially fixes issues where character heads/hats can detach).
Profiled, this averages ~8us on console per call, so not too bad.
#rb Lina.Halper
#ROBOMERGE-SOURCE: CL 4688737
[CL 4689055 by thomas sarkanen in Main branch]
This ensures that CopyPoseFromMesh uses the correct target pose to inteprolate to, rather than the already-interpolated output pose.
#jira UE-62588 - URO is incompatible with CopyPoseFromMesh in certain circumstances
#rb Jurre.DeBaare
[CL 4325358 by Thomas Sarkanen in Dev-Anim branch]
#lockdown Nick.Penwarden
#rb none
#rnx
============================
MAJOR FEATURES & CHANGES
============================
Change 3760710 by Thomas.Sarkanen
Fix crash deleting primitives in PhAT
Crash in tooltip generation for shapes. Tree items still exist in the frame before the tree gets regenerated (as the widget defers their destruction a frame), so they can end up pointing at out of date data.
#jira UE-52404 - Crash deleting bodies
#tests deleted primitives in PhAT
Change 3760798 by Martin.Wilson
Initialize PosesToEvaluate so that we don't get stale data crashes after reinitializing
#Jira UE-52343
Change 3761312 by Martin.Wilson
Fix for infrequent crash on module start up
Change 3761333 by Danny.Bouimad
Fixed the Cable actor test correctly, shouldn't fail on cooked platforms any more!
Change 3761550 by Aaron.McLeran
Engine changes requested by oculus for spatializer interface
Change 3761728 by Martin.Wilson
Fix crash when undoing a change on a skeletal mesh that uses virtual bones
#Jira UE-52475
Change 3762032 by Ethan.Geller
#jira UE-49076 Implement PR for VOIP bug fix on Mac
Change 3762109 by Aaron.McLeran
Enabling bAllowAnyoneToDestroyMe on audio components
Change 3762125 by Aaron.McLeran
Checking in missing file
Change 3762568 by Aaron.McLeran
Fixing ogg vorbis 5.1 channel ordering channel maps in audio mixer
Fix is to create separate 5.1 channel maps for various output channel counts and pull those channel maps if the source file was decoded from vorbis. This pattern is copied from old xaudio2source code which handles 5.1 channel mapping seperately. Alternative solution would be to swizzle vorbis channels during cook, but this would break backward compatibility. We'll consider that solution in the future once we remove the old audio engine code.
Change 3762571 by Aaron.McLeran
Adding multichannel file support.
- Spoofing the multi-channel file importer tool by allowing a single multichannel file to generate data in the same way
- Moved the wave serializer code from audio capture plugin to audio.h/.cpp for general use
Change 3762626 by Aaron.McLeran
Adding ability to automatically tag ambisonics files.
Change 3762627 by Aaron.McLeran
Fixing up source buses to be more useful
- Added pre and post source effect bus sends types.
- Adjusted where in the source generation pipeline distance-based filtering is applied to a source. Source audio is sent to source buses immediately after source effect chain generation and before per-source distance-based filters are applied and distance attenuation.
Change 3762652 by Aaron.McLeran
Fix for device hot swap
Change 3762725 by Ethan.Geller
Fixing multichannel indices so that it matches the multichannel cook
Change 3762738 by Ethan.Geller
Add ambisonics plugin support
Change 3762739 by Ethan.Geller
Updating oculus audio plugin
- Base implementation by Peter Sterling at Oculus
- Ambisonics decoding using Oculus API implemented by Ethan
Change 3763687 by Martin.Wilson
Fix bug in GUID customization that leaves editor in an active transaction + Expose core property set code so other guid customizations can reuse it
#Jira UE-52510
Change 3764412 by Ethan.Geller
Fix the incremental build, pt 2
Change 3764721 by Ethan.Geller
Fix the build, take 3
Change 3764767 by Martin.Wilson
Rebuild array children properties when an item is added. Solves missing item crash if the user immediately tries to set the value of the new item
#Jira UE-52537
Change 3764845 by Aaron.McLeran
Making audio devices call flush after update and before endplay is called to ensure flush is called on audio devices.
Prevents hang on releasing sound wave procedural references in GC.
Change 3766047 by Thomas.Sarkanen
Pinnable command list widget
Added a new "pinnable command list" widget. Shift-clicking a menu option in either the skeleton tree filter or the viewport menus will 'pin' the command outside of the menu. This allows for easier access to commands that are frequently used.
Minor Slate change - added virtual(s) to FUICommandList so commands can be forwarded when executed.
#jira UE-51807 - Add 'quick filter' and visualization toggles UI to PhAT
Change 3766111 by Thomas.Sarkanen
CIS fix
Change 3766273 by Lina.Halper
Rename PostBlendPhysics to FinalizeAnimationUpdate
Change 3768507 by Thomas.Sarkanen
CIS fix
Change 3768637 by James.Golding
Add 'GetSectionFromProceduralMesh' util function
#jira UE-49262
Change 3768649 by Lina.Halper
Moved the automation test to tests folder
#jira:UE-46250
Change 3768675 by Benn.Gallagher
Fixed incorrect deprecated angular velocity accessor.
Change 3768776 by Benn.Gallagher
Fix for skeletal mesh editor crash importing more than 5 LODs
#jira UE-52263
Change 3768804 by Martin.Wilson
Live Link Virtual subjects
Virtuals subjects are created within the client and contain the bones of multiple real subjects
Change 3768874 by Martin.Wilson
UAnimSequenceBase is now entirely exported with ENGINE_API
#Jira UE-48020
Change 3769318 by Lina.Halper
- Animation system owns previous bone transform with revision number, so that it can send to renderer when render recreated.
- Framenumber still exists because clothing system uses it, and I'm planning to talk to Benn about it next week when he comes back
#jira: UEAP-272
Change 3769714 by Lina.Halper
Fix CIS
Change 3770672 by James.Golding
Expose API for changing 'Use CCD' flag at runtime
#jira UE-50332
Change 3770675 by James.Golding
Add test map for 'Set Use CCD' function
Change 3770711 by Thomas.Sarkanen
Multi viewports and bone-locked cameras in animation editor viewports
All animation-related editors now have the ability to open up to 4 seperate viewports onto the same scene, each with their own settings.
Fixed up bounds following to actually work correctly (now follows without lag).
Added the ability to follow (and orbit) a specified bone as well.
#jira UE-47127 - Add the Ability to Open Multiple Viewports on the Same Scene.
#jira UE-49690 - "Camera Follow" in Persona Editor cannot be enabled
Change 3770786 by Lina.Halper
Support curve in copy pose node
#jira: UE-50182
Change 3770943 by James.Golding
Fix 'NODEBUG' option for PVD CONNECT console command (should only send profile data)
Fix from Kier at NVIDIA
#jira UE-52444
Change 3771145 by Benn.Gallagher
Added ability to control whether or not a post process instance runs on a skeletal mesh component. Exposed both to blueprints and anim editor suite
#jira UE-49747
Change 3772262 by Benn.Gallagher
Defaulted the clothing create menu to use the skeletal mesh physics asset
#jira UE-51607
Change 3772389 by Thomas.Sarkanen
Added a keyboard shortcut to toggle between body and constraint selection
Shortcut is Ctrl+T by default.
#jira UE-51804 - Add a quick switch between selected constraints and bodies
Change 3772393 by Thomas.Sarkanen
Constraints are now displayed only once in the physics asset editor tree view
User constraints are still displayed twice, however.
#jira UE-51808 - Constraints in PhAT should only be displayed once in the tree
Change 3772404 by James.Golding
Fix Modify Curve AnimNode not calling CacheBones on source pose
#jira UE-52129
Change 3772418 by Benn.Gallagher
Allowed clothing visualizations to be enabled while clothing paint mode is active.
Fixed crash attempting to visualize backstops when the clothing data has no backstops.
#jira UE-47042
Change 3772964 by Thomas.Sarkanen
Expose sequence recording settings in Persona editors
Added layout extender to Persona module, so external tabs can now be added to all Persona-based editors easily.
Added a structure details view to edit the default animation settings.
Hooked default animation settings up to Persona animation recording.
#jira UE-48416 - Set Frame Rate and Length of Recordings in Persona in Editor
Change 3772967 by Martin.Wilson
Add NativeBeginPlay function to AnimInstance
#jira UE-51351
PR #4135: Add NativeBeginPlay to AnimInstance (Contributed by Vaei)
Change 3772986 by Thomas.Sarkanen
Added "Show Only Selected Constraints" to the physics asset editor
#jira UE-51805 - Add 'show only selected constraints' option to PhAT
Change 3773012 by Benn.Gallagher
Added facility to debug skel mesh component to extend the viewport text seen in skeletal mesh editor and added lines for current cloth value
#jira UE-42354
Change 3773132 by Martin.Wilson
Added Uncheck all unconnected pins for BreakStruct nodes
#jira UE-51136
PR #4110: Uncheck all unconnected pins from BreakStruct node... (Contributed by projectgheist)
Change 3773158 by Benn.Gallagher
Added auto-range feature to cloth view ranges, and a way for tools to extend those ranges when necessary
#jira UE-48109
Change 3773895 by Jurre.deBaare
Move material baking out of experimental
#fix Removed experimental settings gating around Material Baking functionality
#jira UE-52685
Change 3773898 by Jurre.deBaare
Change log message wording when Simplygon fails to initialise to ensure it does not block CIS (error triggers a CIS error and will halt the build)
Change 3773899 by Jurre.deBaare
Add keybind for switching between paint / erase color while mesh painting
#fix Added new command for switching fore and background colors in the mesh painter (defaults to X as shortcut)
#jira UE-52197
Change 3773900 by Jurre.deBaare
Hotkey to enable and disable post processing in the preview scene settings
#fix Added hotkey and command for toggling Post Processing in Preview Scenes
#jira UE-48111
Change 3773933 by Martin.Wilson
Add missing file (for live link monolithic build failure)
Change 3773949 by Jurre.deBaare
Right click add selected to HLOD cluster / create cluster
#fix Partially implemented the request, added context menu to HLOD level nodes in the HLOD outliner treeview to allow creating a new cluster from the current level viewport selection
#jira UE-48334
Change 3773950 by Jurre.deBaare
HLOD cluster drawing should not use AHLODSelectionActor but regular in-viewport drawing
#fix removed old behaviour using a spawned actor to represent a selected HLOD cluster, and replaced it will simple debug drawing (this is a lot less bug prone and much cleaner)
#jira UE-49094
Change 3773964 by James.Golding
Mark FBodyInstance::ResponseToChannels_DEPRECATED as 'WITH_EDITORONLY_DATA'
#jira UE-52545
Change 3773978 by Thomas.Sarkanen
Allow edits to physics sim options to be undone/redone
Added RF_Transactional to the object
#jira UE-48046 - Undo/redo does not work in Physics Asset Editor's Physics/Details menu
Change 3773982 by Martin.Wilson
Add pre and post conversion callbacks to root motion conversion in character movement component
#jira UE-51966
Change 3773988 by Thomas.Sarkanen
Duplicating CL 3773896 from Fortnite:
Push non-rendered anim updates back onto the worker thread
Now when meshes are set to EMeshComponentUpdateFlag::AlwaysTickPose, we optionally kick of a task to perform parallel update only (no evaluation).
#jira UE-46710 - Animation updates run on the main thread when Evaluation task doesnt run
Change 3773999 by Martin.Wilson
Fix incorrect merge
Change 3774030 by Thomas.Sarkanen
Renamed "Create Joints" to "Create Constraints"
#jira UE-50861 - New Physics Asset window reads "Joints" instead of "Constraint"
Change 3774031 by Thomas.Sarkanen
Fixed typo in comment
#jira UE-50841 - Typo in Vertex Weighting Type setting when creating new Physics Asset
Change 3774200 by Lina.Halper
Fix crash with empty element in the constraint setup
#jira: UE-52686
Change 3774236 by Ori.Cohen
Fix crash when destructible component doesn't mark its killed actors as IgnoreActiveActors
#jira UE-52320
Change 3774284 by James.Golding
Fix constructor order CIS error in AudioMicerSubmix.cpp
Change 3774511 by James.Golding
Fix up removed RevisionNumber param
Change 3774724 by Lina.Halper
Fix of motion blur change of previous bone transform
Change 3775493 by Thomas.Sarkanen
Duplicating CL 3775488 from Fortnite:
Prevented skeletal meshes that are not being ticked due to URO from dispatching tick tasks
#jira FORT-61157 - Run anim update on worker, even if not visible
Change 3775508 by James.Golding
Fix compilation without PhysX, move DeferredReleaseCallback outside WITH_PHYSX block
Change 3775538 by James.Golding
Fix Mac CIS due to missing virtual destructor in IDeferredReleaseCallback
Change 3775921 by Ori.Cohen
Better fix for destructible crash (also fix CIS)
#jira UE-52762
Change 3776054 by Benn.Gallagher
Fixed crash deleting max distance mask from a clothing data entry.
#jira UE-52723
Change 3776063 by Thomas.Sarkanen
Fix static analysis warning
Change 3776331 by Jurre.deBaare
Hierarchical LOD Outliner scrollbar doesn't appear
#fix removed AutoHeight from parent vertical box around HLOD outliner details view
#jira UE-52756
Change 3776704 by Martin.Wilson
Fix array properties not always refreshing when new items are added
#UE-52760
Change 3776755 by Thomas.Sarkanen
Duplicating CL 3776656 from Fortnite:
Fix notifies not getting fired in cases where AlwaysTickPose was set on skeletal mesh components
This was causing AIs to get stuck in montage playback in some circumstances
#jira FORT-61324, FORT-60558
Change 3777385 by Aaron.McLeran
#jira UE-52786 Fix for broken spatialization on xaudio2, old audio engine.
Change 3778233 by Lina.Halper
Removed android from oculus audio platform
Change 3778714 by Ethan.Geller
#jira UE-52818 remove Android from Oculus Audio platforms
Change 3779004 by Lina.Halper
Include "Features/IModularFeatures.h" to cpp
Fix build error
Change 3780324 by Thomas.Sarkanen
Duplicating CL 3778679 from Fortnite-Main:
Fix 100% Linux server crash - dont attempt to run threaded work in a single-threaded environment
We dont attempt to run animation update work multi-threaded in the same conditions that we didnt attempt to run animation eval work previously.
#jira FORT-61548
Change 3763999 by Ethan.Geller
remove space from ambisonics mixer name, fix build
Change 3774470 by James.Golding
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ 3774039
[CL 3780967 by Thomas Sarkanen in Main branch]
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3354003 on 2017/03/20 by Thomas.Sarkanen
Back out changelist 3353914
Change 3355932 on 2017/03/21 by Thomas.Sarkanen
Back out changelist 3354003
Reinstating merge from Main:
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3353839
Change 3385512 on 2017/04/07 by Aaron.McLeran
Bringing changes over from FN that fix audio streaming on PC/Mac/XboxOne/PS4
CL#3318457 - Fix crash when recycling PS4 sound sources.
CL#3313213 - Allowing XboxOne to cook streaming audio
CL#3313719 - GetWaveFormat now returns OPUS for streaming audio waves
CL#3320066 - Added libopus for XboxOne
CL#3320070 - libopus is now properly linked in XboxOne
CL#3313219 - Allowing Mac to cook streaming audio
CL#3315332 - Fixed audio streaming on Mac
CL#3315335 - (additional file missed in previous CL)
CL#3313207 - Sounds now register themselves with the audio streaming manager even if they are loaded before the audio device manager is created.
CL#3313294 - Removed some accidental debugging code that was mistakenly added in CL#3313207
CL#3318530 - Fix threading issues in FAudioStreamingManager
CL#3340718 - Fix for crash with audio streaming
CL#3340844 - Fix for more thread safety in audio streaming manager
CL#3343794 - Added a check in destructor of loaded chunk
CL#3343794 - Removing check in stopping a source
CL#3355393 - Moving audio streaming callbacks to use indices rather than ptrs to elements in dynamic array
CL#3369020 - bumping up size of compressed chunks for AT9 files when doing stream chunk compression
CL#3369131 - bumping up AT9 version number to get new AT9 cooks for larger chunks
CL#3373626 - Fixing ps4 streaming
CL#3375110 - Reverting some changes from 3373626
CL#3382078 - Making audio streaming decoding async to audio thread for xaudio2
CL#3383214 - Fixing buffer order issue for audio streaming
Change 3386321 on 2017/04/10 by Lina.Halper
#ANIM : preview
- Attache preview mesh to use copy mesh pose
#jira: UE-43114, UEAP-186
#rb: Thomas.Sarkanen
Change 3386415 on 2017/04/10 by Ori.Cohen
Improve the cost of UpdateKinematicBodies - added the ability to defer non simulating bodies.
#JIRA UEAP-79
Change 3386418 on 2017/04/10 by Ori.Cohen
Fix physx memory leak when a commandlet loads many assets without ticking scene
#JIRA UE-43378
Change 3386569 on 2017/04/10 by dan.reynolds
Updated dummy platform generated by standalone AEOverview tests to distinguish floor materials between the platform and the test zone.
Change 3386714 on 2017/04/10 by Ori.Cohen
Improve stats extensibility and expose it to the automation framework.
Change 3386805 on 2017/04/10 by Lina.Halper
Fix build error for editor
#rb: none
Change 3386854 on 2017/04/10 by Lina.Halper
build fix for clang
#rb:none
Change 3387198 on 2017/04/10 by Aaron.McLeran
#jira UE-43699 Deleting unused velocity variable.
OpenAL's velocity is not supported in WebAudio.
Removing dead code in AndroidAudioSource.cpp
Change 3387346 on 2017/04/10 by Ori.Cohen
Added performance regression map for physics (update kinematic bones and postBroadPhase)
#JIRA UEAP-79
Change 3387409 on 2017/04/10 by Ori.Cohen
Fix build, forgot to update this code
Change 3387536 on 2017/04/10 by Lina.Halper
Merging using AnimPhys-Fortnite-Main
- fix preview mesh selection/animation
#code review: Thomas.Sarkanen
#rb: none
#i_need_autocorrect
Change 3387995 on 2017/04/11 by Martin.Wilson
Live link updates
- Refactor of provider api (separate update of hierarchy and transforms)
- multi connection streaming from provider
- provider maintains internal state so that new connections can be updated without interaction with streaming source.
- Lifetime changes (connection timeout)
Change 3388241 on 2017/04/11 by Lina.Halper
Merging using AnimPhys-Fortnite-Main
- merge CL of 3388238
#rb: Thomas.Sarkanen
Change 3388294 on 2017/04/11 by Lina.Halper
build fix
#rb: none
Change 3388341 on 2017/04/11 by Ori.Cohen
Turn off vs2013 for physx
Change 3389115 on 2017/04/11 by Ori.Cohen
Forgot missing blueprint for perf test
Change 3389224 on 2017/04/11 by Ori.Cohen
Added sweep multi tests to perf regression
#JIRA UEAP-79
Change 3389984 on 2017/04/12 by Martin.Wilson
CIS Fix
Change 3390315 on 2017/04/12 by Lina.Halper
- fix on crash of component array when shutting down anim blueprint
#jira: UE-43868
#rb: Thomas.Sarkanen
Change 3390402 on 2017/04/12 by Martin.Wilson
Fix update not being called on post process instances when the main anim instance does not do a parallel update
#jira UE-43906
Change 3390772 on 2017/04/12 by Lina.Halper
Fix crash on importing LOD with lesser # of joints
#rb: Benn.Gallagher
Change 3394850 on 2017/04/14 by Aaron.McLeran
Adjusting how wavetable generation works for custom wavetables.
- Changed wavetable creation to use a TSharedPtr vs a raw ptr.
Change 3394853 on 2017/04/14 by Aaron.McLeran
Bringing from Odin the ability to set the lowpass filter frequency on an audio component from BP
Change 3395684 on 2017/04/17 by Ori.Cohen
Make debugdraw for line traces const correct.
Change 3396680 on 2017/04/17 by Ori.Cohen
Added a total scene query stat and the ability to trace all scene queries
Change 3397564 on 2017/04/18 by Benn.Gallagher
Added clothing functional and performance test map + assets.
Change 3397769 on 2017/04/18 by Thomas.Sarkanen
CIS fix
Fixup incorrect AudioStreaming.cpp merge when bringing Main into Dev-AnimPhys
Change 3398518 on 2017/04/18 by Lina.Halper
Mirroring fix on set world rotation
#rb: Zak.Middleton
#jira: UE-43830
Change 3400400 on 2017/04/19 by Chad.Garyet
adding switch physx build to anim-phys
Change 3400416 on 2017/04/19 by Chad.Garyet
updated email targets to include switch
Change 3402005 on 2017/04/20 by Ori.Cohen
Pass stats into scene queries. Not all call sites are updated yet, waiting on Jon for uber search/replace script.
Change 3402264 on 2017/04/20 by Ori.Cohen
CIS fix
Change 3402344 on 2017/04/20 by Ori.Cohen
Turn off find unknown (was on by mistake)
Change 3403311 on 2017/04/21 by Benn.Gallagher
Clothing changes from Dev-General. Fixed LOD pops, mesh swap crashes and convex collision locations
Change 3403399 on 2017/04/21 by Benn.Gallagher
Lighting build, content cleanup and reorganization for clothing test map
Change 3403401 on 2017/04/21 by Benn.Gallagher
Clothing test ground truth updates after lighting build.
Change 3403813 on 2017/04/21 by danny.bouimad
Adding everything needed for our multiplat map TM-AnimPhys
Change 3403900 on 2017/04/21 by mason.seay
Added WIP text to tests that need fixup
Change 3405383 on 2017/04/24 by Ori.Cohen
Fix typo where complex flag was not being passed in to constructor.
#JIRA UE-44278, UE-44279
Change 3405389 on 2017/04/24 by Martin.Wilson
Live link:
- Added support for sending curve data across live link and applying it via the Live Link node
- Added pose snapshots which are built in the live link clients tick and read by the rest of the engine, save reading live data.
Change 3405569 on 2017/04/24 by Martin.Wilson
Missed file from CL 3405389
Change 3405810 on 2017/04/24 by Chad.Garyet
fixing busted target for dev-animphys stream
Change 3406566 on 2017/04/24 by Aaron.McLeran
#jira UE-44272 Fixing granular synth with packaged builds
- Changed the way granular synth component and wave table component get PCM data from USoundWave assets. No duplication, just precache directly.
Change 3406694 on 2017/04/24 by Aaron.McLeran
Update to phonon/steam audio plugin from valve
Change 3407794 on 2017/04/25 by Aaron.McLeran
#jira UE-44357 Fix for attenuation settings in sequencer
Change 3407848 on 2017/04/25 by Jon.Nabozny
Add stats to FCollisionQueryParams (continued from CL-3402005).
Change 3407857 on 2017/04/25 by Jon.Nabozny
Disable FIND_UNKNOWN_SCENE_QUERIES.
Change 3407915 on 2017/04/25 by Lina.Halper
Animation Automation Test for curve and simple notify
Change 3408164 on 2017/04/25 by Ori.Cohen
Expose the physx tree rebuild rate.
Change 3408174 on 2017/04/25 by Lina.Halper
- Changed 1, 2, 3, 4 for ordering of timing
- Made sure the notify test takes more time between shots.
Change 3408359 on 2017/04/25 by Jon.Nabozny
Fix FConfigFile::Write for arrays of different sizes.
(Looks like it is still broke for arrays of the same same, with different values).
Change 3408633 on 2017/04/25 by Aaron.McLeran
#jira UE-44297 Fix for animating sound cue graph when editor "non-realtime" button is checked
- Fix is to explicitely register an active timer lambda that queries the preview audio component while the sound cue is playing
Change 3408768 on 2017/04/25 by Aaron.McLeran
Fixing UHT crash
Change 3409225 on 2017/04/26 by Lina.Halper
Increase tolerance for the shot test. It's very sensitive otherwise.
Change 3409313 on 2017/04/26 by Benn.Gallagher
Refactor of clothing paint tool framework to create a more extensible editor and get rid of some GDC techdebt
Change 3409478 on 2017/04/26 by danny.bouimad
Moved Text Actor forwards as it was causing zFighting
Change 3409572 on 2017/04/26 by Benn.Gallagher
CIS fix after cloth painter changes
Change 3409585 on 2017/04/26 by danny.bouimad
Updated Tm-AnimPhys to utilize the AEOverview maps, also found a crash with viewing shader complexity that only occurs on this map.
Change 3410948 on 2017/04/27 by Martin.Wilson
Live Link:
- Add subject clearing support to client / message bus protocol
- Update ref skeleton when subject changes.
- Remove old classes
Change 3413305 on 2017/04/28 by Danny.Bouimad
Disabled audio tests on AnimPhys Testmap to hopefuly stop the lighting crashes during launch on (content problem)
Change 3413408 on 2017/04/28 by mason.seay
Resaving to clear empty engine version warnings
Change 3413418 on 2017/04/28 by Benn.Gallagher
CIS fix, #pragma once in wrong place (after an include)
Change 3413737 on 2017/04/28 by Martin.Wilson
Rename Live Link Message Bus messages to contain the word message to avoid future name clashes
Change 3414121 on 2017/04/28 by Ori.Cohen
Added task batching for physx tasks. Set fortnite to 8 as we already have a lot of thread contention during that time and it's best to just do it all in a single task.
Change 3417833 on 2017/05/02 by Thomas.Sarkanen
Fix bad merge in SynthComponentGranulator.cpp
Change 3418174 on 2017/05/02 by Jon.Nabozny
Fix memory leak in UDestructibleComponent::SetSkeletalMesh
Change 3418907 on 2017/05/02 by Aaron.McLeran
#jira UE-44599 Fixing active sound un-pause issue.
- While paused, active sounds were updating their active playbacktime.
Change 3419001 on 2017/05/02 by Ori.Cohen
Added GetNumSimulatedAndAwake so that we can easily test for jitter.
Change 3419079 on 2017/05/02 by Ori.Cohen
Added a jitter automated test.
Change 3419213 on 2017/05/02 by mason.seay
Reaving content to remove empty engine version warnings
Change 3419351 on 2017/05/02 by Ori.Cohen
Added automated test for raycasting against landscape from underneath (JIRA UE-39819)
It looks like this is currently broken
Change 3419356 on 2017/05/02 by Ori.Cohen
Updated test with associated JIRA where we first saw this
Change 3419478 on 2017/05/02 by Ori.Cohen
Added automated test for origin shift regression crash when using aggregates.
Change 3420736 on 2017/05/03 by Ori.Cohen
Added automated test for moving objects during an overlap callback for UE-41450
#rnx
Change 3420803 on 2017/05/03 by Ori.Cohen
Added automated test for JIRA UE-18019
#rnx
Change 3420835 on 2017/05/03 by Jurre.deBaare
Anim modifier BP for release notes
Change 3421185 on 2017/05/03 by Ori.Cohen
Missing file
Change 3422673 on 2017/05/04 by danny.bouimad
Fixed the cooked/uncooked lighting issue with AEO_StageFloor. The lights should no longer repeatidly spawn when loading in as sub levels.
Change 3422898 on 2017/05/04 by Danny.Bouimad
Updating QA Audio Content
Change 3422908 on 2017/05/04 by Danny.Bouimad
Fixing Automation CIS error 'Can't find file for asset. /Game/Tests/Physics/ISMCStaticSweep_BuiltData'
Change 3423508 on 2017/05/04 by Danny.Bouimad
Replacing ground truth and adding build data for nonissue Automation CIS failure OverlapCallback
Change 3423634 on 2017/05/04 by danny.bouimad
Made updates to TM-AnimPhys testmap
Change 3423870 on 2017/05/04 by Ori.Cohen
Fix wheels separating from vehicle due to world kinematic refactor. Added temp variable for now
#jira UE-44624
Change 3423917 on 2017/05/04 by Ori.Cohen
Assert_Equal for int returns a bool
Change 3425267 on 2017/05/05 by Martin.Wilson
Live Link
- Add interpolation to subjects
- Add connection settings that can be modified in client panel. All subjects modified by a connection use its connection settings
- Give live link sources their client Guid so that they can send it with subject data
Change 3425303 on 2017/05/05 by Martin.Wilson
Missed file from CL 3425267
Change 3430351 on 2017/05/09 by Martin.Wilson
Crash fix for live link interpolation
Change 3430601 on 2017/05/09 by Benn.Gallagher
Disabled clothing perf test temporarily due to stats issues
Change 3432669 on 2017/05/10 by Ori.Cohen
Temporarily turn off line trace under heightfield test. This is a known bug which won't be fixed until 4.17
Change 3432679 on 2017/05/10 by Ori.Cohen
Temporarily turn off check during TLS release on Switch.
Change 3434960 on 2017/05/11 by danny.bouimad
Disabled content on TM-AnimPhys that was casuing a out of memory when drawing debug lines on switch.
Change 3436639 on 2017/05/12 by Danny.Bouimad
Updating ground truths and map for OverlapCallBack to fix CIS error.
[CL 3437043 by Thomas Sarkanen in Main branch]