Commit Graph

117 Commits

Author SHA1 Message Date
jaime cifuentes
4b6bd3a72d Added 0.75 and custom speed to Animation Viewport ToolBar, for Animation Speed and TurnTable speed
#rb Thomas.Sarkanen
#jira UE-168709
#preflight 6443d21c0206a6e20fc7ad36

[CL 25161711 by jaime cifuentes in ue5-main branch]
2023-04-24 06:19:04 -04:00
Florin Pascu
106ea7508c Preparation changes for removing FeatureLevel from World
FeatureLevel is Deprecated
Add Setter/Getter for FeatureLevel
NextStep: Make GetFeatureLevel returns DDSPI::GetFeatureLevel, remove FeatureLevel memberfrom UWorld
#jira UE-168551
#rb christopher.waters
#preflight 63ff5e49f43e53f6811c86a4

[CL 24461796 by Florin Pascu in ue5-main branch]
2023-03-01 09:41:33 -05:00
jaime cifuentes
5a4ee5a500 Editor Fix : Persona PreviewMesh crash when a preview skeletal mesh executes a raw delegate on an already destroyed object
#rb thomas.sarkanen
#preflight 638793dc4004f73f6240ce87

[CL 23338142 by jaime cifuentes in ue5-main branch]
2022-11-30 14:29:37 -05:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
Jurre deBaare
67babaec16 ANIM-RT truncation fixes - Persona
#jira UE-166635
#rb Jaime.Cifuentes, Thomas.Sarkanen
#preflight 63513298047f3570addbcffe

[CL 22653074 by Jurre deBaare in ue5-main branch]
2022-10-20 07:59:06 -04:00
alexis matte
fe35eb697a Interchange:
- Skeletal mesh is now import using the skeletalmesh compile system to make sure all properties are locked and will stall another thread trying to access them.
---- This fix multiple crash if a viewer display the skeletal mesh and use some properties.
- Remove animation pipeline ensure(no skeleton) if we import with force static mesh and there is some translated animation node
- Fix crash when importing static mesh and the get mesh payload return an empty mesh description
- Reimport of skeletalmesh is not calling anymore postedit change if we reimport with interchange, interchange will call it in a post edit step.
---- This fix multiple crash if a viewer display the bones of the re-import skeletal mesh.
General:
- Reimport handler now have a reimport async version so the caller can control if a reimport is done asynchronously or synchronously

#jira UE-166986
#rb danny.couture , jeanluc.corenthin
#rnx
#lockdown jeanmichel.dignard
#preflight 634f61fdec03b54e9cdfe0bf

[CL 22634973 by alexis matte in ue5-main branch]
2022-10-19 15:15:54 -04:00
lucas dower
a5b975ca24 Fix for Persona mesh details text overlay blocking hit tests
* Fix for Persona mesh sections showing as selectable when not.
* Fix for editor viewport cursor style not updating if using orbit camera mode.

#jira UE-157811
#rb thomas.sarkanen
#preflight 63246538ea1c94f4c5b3dfc7

[CL 22052213 by lucas dower in ue5-main branch]
2022-09-16 12:44:00 -04:00
kriss gossart
0422ca7705 Skeletal Mesh - Replace the newly created GetSkeletalMesh function by GetSkeletalMeshAsset so it matches the setter SetSkeletalMeshAsset function (which itself couldn't be named SetSkeletalMesh due to the function already existing and doing something else).
#rb Josie.Yang
#preflight 62fa2afeae3edb54c979492e
#jira none

[CL 21385959 by kriss gossart in ue5-main branch]
2022-08-15 09:26:50 -04:00
bryan sefcik
435d89dea4 Manually updated a few files in Engine/Source/Editor/... to include some headers that were found to be missing after running IWYU.
#preflight 62cdac5084556536d0e57c64

[CL 21058996 by bryan sefcik in ue5-main branch]
2022-07-12 13:45:01 -04:00
ronald koppers
12979e53c2 FMessageLog::CriticalError has been deprecated.
FMessageLog::CriticalError has a delay before throwing an assert to allow compositing of the message. As a result the assert isn't thrown at the location of the problem, but somewhere in the surrounding area, which makes the problem harder to debug and generates misleading log entries. Due to these problems FMessageLog::CriticalError and EMessageSeverity::CriticalError have been deprecated. It's recommended to use checkf instead.

When FMessageLog goes out of scope or is destroyed explicitly it will flush its messages to the log, which in turn means the log may immediately use the messages. In a few places a reference to the message was kept that outlived the lifetime of the owning FMessageLog in order to add arguments later on. The found cases have been updated to make sure FMessageLog doesn't outlive the addition of the arguments so the arguments are correctly passed to the log.

#jira: UE-155605
#rb brooke.hubert francis.hurteau jerome.delattre
#preflight 62cc4fca9922f7e5129e4e0a

[CL 21042765 by ronald koppers in ue5-main branch]
2022-07-11 12:58:26 -04:00
Josie Yang
6b15506e58 Replace direct access to SkeletalMesh object from USkinnedMeshComponent with GetSkeletalMesh function
#rb kriss.gossart
#preflight 62aafc9ada0af39a4783930a

[CL 20686007 by Josie Yang in ue5-main branch]
2022-06-16 09:14:04 -04:00
lucas dower
8b4ae6bc96 Changes to Persona orbit camera
* Fixed asset editor viewport orbit camera dollying in the wrong direction after immediately rotating the camera in certain camera view rotations.
* Fixed camera translation (middle-mouse drag) when using orbit camera in Persona to match other editors.
* Focusing the camera in Persona (hotkey 'F') on nothing now maintains the camera's choice of follow mode.
* Moved 'Follow Bone' camera follow mode to its own submenu like other menus.
* Added toggle for 'Lock Camera Rotation' when following a bone.
* Added a new Camera Follow Mode called 'Follow Root' that follows the root bone but also keeps the mesh centred in the frame.
* Added 'Pause On Orbit' editor preference to Persona which pauses and resumes the preview animation when orbiting.

#jira UE-152667
#rb thomas.sarkanen
#preflight 62a744e2e83d4c62de7f3d33

[CL 20626859 by lucas dower in ue5-main branch]
2022-06-13 10:28:06 -04:00
kiaran ritchie
66a337bcae Fixes animation viewport flicker issue.
#rb trivial
#JIRA https://jira.it.epicgames.com/browse/UE-155900
#preflight https://horde.devtools.epicgames.com/job/62a1174e682ce958208569b6

[CL 20565760 by kiaran ritchie in ue5-main branch]
2022-06-08 17:58:59 -04:00
kiaran ritchie
b5b6783cf7 Adding skeleton view to retargeter and replacing bone rendering method in all animation editors.
#rb halfdan.ingvarsson
#JIRA https://jira.it.epicgames.com/browse/UE-142938
#preflight https://horde.devtools.epicgames.com/job/629950231941378d7c7e6f49

[CL 20497861 by kiaran ritchie in ue5-main branch]
2022-06-03 20:22:14 -04:00
Benn Gallagher
8757cb3641 Physics interface cleanup.
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros

#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e

[CL 20450744 by Benn Gallagher in ue5-main branch]
2022-06-01 06:59:18 -04:00
zach rammell
71cdb05273 Fix non unity build
#jira UE-153304
#rb trivial
#preflight 6287ced31e478b95c72a19e5

[CL 20303790 by zach rammell in ue5-main branch]
2022-05-20 17:41:40 -04:00
zach rammell
99738c0f68 Refactor persona editor modes/mode manager to use ITF context objects for persona-only interfaces instead of static casting
#rb brooke.hubert Thomas.Sarkanen
#jira UE-143249
#preflight 628549709e72602f6ab62b3b

[CL 20282438 by zach rammell in ue5-main branch]
2022-05-19 12:34:51 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
serge bernier
a558eda684 Add support for QualityLevelMinLod in SkeletalMesh.
-add clear minlod conversion data
 -add QualityLevelMinLOD tags for static meshes
 -fix qualityLevel property customization OnAddEntry and OnRemoveEntry slate event

#rb [at]jack.porter,[at]jian.ru
#test consoles, pc, mobile (results FNTEST-66031)

#ROBOMERGE-OWNER: serge.bernier
#ROBOMERGE-AUTHOR: serge.bernier
#ROBOMERGE-SOURCE: CL 19129732 via CL 19131639 via CL 19133087 via CL 19134011 via CL 19137049
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19155608 by serge bernier in ue5-main branch]
2022-02-25 15:46:30 -05:00
jurre debaare
4b8974b725 Added transform attribute visualization to Persona
#ushell-cherrypick of 17788593 by David.Bollo
#jira UE-132456
#rb Thomas.Sarkanen
#preflight 61e14bd83b673a8601bf5ce2

#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 18615839 in //UE5/Release-5.0/... via CL 18615853 via CL 18615858
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18615861 by jurre debaare in ue5-main branch]
2022-01-14 05:31:46 -05:00
thomas sarkanen
7ab82ca4c8 Fix crash deleting a skeleton
Hardened code that could potentially reference a deleted USkeleton

#rb Jurre.deBaare
#preflight 61d6d9b85d522c9b40987917

#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18530619 via CL 18530626 via CL 18530631 via CL 18530826 via CL 18530846
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18530857 by thomas sarkanen in ue5-release-engine-test branch]
2022-01-06 09:36:26 -05:00
thomas sarkanen
9e7c191aca Anim blueprint editor modes now display transform toolbar
Deferred to the active editor modes when determining transform toolbar visibility
Updated existing edit modes to correctly update their available widget modes

#rb Nick.Brett
#preflight 61ba0002590498f205a19fb2

#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18467669 via CL 18467672 via CL 18467673 via CL 18468089 via CL 18468141
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18468161 by thomas sarkanen in ue5-release-engine-test branch]
2021-12-15 12:17:40 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
fernando coello
5e6a2d2fd3 Replaced ProcessRootMotion option in the Animation Editor with multiple modes (Ignore, Loop, and LoopAndReset)
Ignore: Preview mesh will not consume root motion
Loop: Preview mesh will consume root motion continually (same behavior that we had)
LoopAndReset: Preview mesh will consume root motion resetting the position back to the origin every time the animation loops
#jira none #review-17022356 [at]jurre.debaare, [at]aaron.cox #fyi [at]jaren.peterson #preflight 61087c925b2fb800017b95c5

#ROBOMERGE-SOURCE: CL 17054771 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)

[CL 17054799 by fernando coello in ue5-release-engine-test branch]
2021-08-04 13:21:33 -04:00
brooke hubert
d9bc6bb0a9 Fixed an issue where the animation editor viewport would not get commands routed if the viewport was not focused.
#Jira UE-104811
#preflight 610925825938f90001f83e2b
#rb lauren.barnes

#ROBOMERGE-SOURCE: CL 17030175 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v846-17029325)

[CL 17030183 by brooke hubert in ue5-release-engine-test branch]
2021-08-03 10:08:50 -04:00