Commit Graph

74 Commits

Author SHA1 Message Date
steve robb
6d5b974842 Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
[CL 30735396 by steve robb in ue5-main branch]
2024-01-19 19:41:56 -05:00
jaime cifuentes
64559ad68a Added rename support to BlendProfiles
#rb jose.villarroel, Thomas.Sarkanen
#jira UE-186831

[CL 30565066 by jaime cifuentes in ue5-main branch]
2024-01-11 06:53:55 -05:00
Patrick Boutot
abd2be3706 Slate: Deprecate the SListView functions that managed the item in the STreeView. User should use the RootItem version instead.
#rb yohann.dossantos
#preflight 6463ce842d446eac965feb48

[CL 25505361 by Patrick Boutot in ue5-main branch]
2023-05-17 08:51:13 -04:00
lucas dower
2e1c38e5fc Fix for add virtual bone menu sometimes not showing
#rb thomas.sarkanen
#preflight 63ff42e130633435f80e2e55

[CL 24462174 by lucas dower in ue5-main branch]
2023-03-01 10:06:39 -05:00
jaime cifuentes
920d8d3e9e Fix for crash when showing Weighted Bones in Skeleletal Mesh Editor
#rb [at]thomas.sarkanen
#jira UE-178105
#preflight 63f7900dc35a141980254462
#lockdown Laurent.Delayen

[CL 24427011 by jaime cifuentes in ue5-main branch]
2023-02-27 12:59:57 -05:00
Patrick Boutot
acff5d3a7d Slate: Deprecated protected access to SListView::ItemsSource. This will allow us to use other container type.
#jira UE-132673
#rb sebastian.nordgren
#preflight 6398beed2540a78d2730da51

[CL 23512016 by Patrick Boutot in ue5-main branch]
2022-12-14 10:22:25 -05:00
jaime cifuentes
b73f2f3e20 Truncation fixes for SkeletonEditor module
#rb
#jira UE-166636
#preflight 63493441a8717e9453adcf69

[CL 22524449 by jaime cifuentes in ue5-main branch]
2022-10-14 06:29:48 -04:00
thomas sarkanen
0eb8edb6d5 Fix blend profiles submenu not appearing on a subsequent opening of a skeleton
Correctly apply context to tool menu

#jira UE-164429
#rb Jurre.deBaare
#preflight 63319338665f6b8f7fe54c45

[CL 22188382 by thomas sarkanen in ue5-main branch]
2022-09-26 13:23:13 -04:00
jose villarroel
2c5b30f7dd Fix CIS localization warning in SSkeletonTree
#jira none
#rb trivial
#preflight skip

[CL 22163469 by jose villarroel in ue5-main branch]
2022-09-23 19:58:22 -04:00
jose villarroel
5a184e07ff Different blend profile modes have their own section in pickers
#jira UE-101588
[REVIEW] [at]Thomas.Sarkanen
#preflight 632c7304b4515b7e22cdbb01

[CL 22145896 by jose villarroel in ue5-main branch]
2022-09-22 17:39:33 -04:00
jaime cifuentes
b1d5d73613 SSkeletonTree : Fixed LOD bone reduction RequiredBones calculation, when done from the SkeletonTree
#rb thomas.sarkanen
#jira UE-60491
#preflight 6316f04aab25bb91f5eaf8bb

[CL 21807749 by jaime cifuentes in ue5-main branch]
2022-09-06 03:07:07 -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
peter knepley
2975f6a374 Fixed repeated menu items (and crash) in skeleton tree blend profile picker
#jira UE-157315
#rb Lucas.Dower
#preflight 62bb04a4727d9bb33ba1766c

#ROBOMERGE-OWNER: peter.knepley
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20859004 via CL 20863671 via CL 20876698 via CL 20876756
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20879418 by peter knepley in ue5-main branch]
2022-06-29 14:34:20 -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
robert manuszewski
d1443992e1 Deprecating ANY_PACKAGE.
This change consists of multiple changes:

Core:
- Deprecation of ANY_PACKAGE macro. Added ANY_PACKAGE_DEPRECATED macro which can still be used for backwards compatibility purposes (only used in CoreUObject)
- Deprecation of StaticFindObjectFast* functions that take bAnyPackage parameter
- Added UStruct::GetStructPathName function that returns FTopLevelAssetPath representing the path name (package + object FName, super quick compared to UObject::GetPathName) + wrapper UClass::GetClassPathName to make it look better when used with UClasses
- Added (Static)FindFirstObject* functions that find a first object given its Name (no Outer). These functions are used in places I consider valid to do global UObject (UClass) lookups like parsing command line parameters / checking for unique object names
- Added static UClass::TryFindType function which serves a similar purpose as FindFirstObject however it's going to throw a warning (with a callstack / maybe ensure in the future?) if short class name is provided. This function is used  in places that used to use short class names but now should have been converted to use path names to catch any potential regressions and or edge cases I missed.
- Added static UClass::TryConvertShortNameToPathName utility function
- Added static UClass::TryFixShortClassNameExportPath utility function
- Object text export paths will now also include class path (Texture2D'/Game/Textures/Grass.Grass' -> /Script/Engine.Texture2D'/Game/Textures/Grass.Grass')
- All places that manually generated object export paths for objects will now use FObjectPropertyBase::GetExportPath
- Added a new startup test that checks for short type names in UClass/FProperty MetaData values

AssetRegistry:
- Deprecated any member variables (FAssetData / FARFilter) or functions that use FNames to represent class names and replaced them with FTopLevelAssetPath
- Added new member variables and new function overloads that use FTopLevelAssetPath to represent class names
- This also applies to a few other modules' APIs to match AssetRegistry changes

Everything else:
- Updated code that used ANY_PACKAGE (depending on the use case) to use FindObject(nullptr, PathToObject), UClass::TryFindType (used when path name is expected, warns if it's a short name) or FindFirstObject (usually for finding types based on user input but there's been a few legitimate use cases not related to user input)
- Updated code that used AssetRegistry API to use FTopLevelAssetPaths and USomeClass::StaticClass()->GetClassPathName() instead of GetFName()
- Updated meta data and hardcoded FindObject(ANY_PACKAGE, "EEnumNameOrClassName") calls to use path names

#jira UE-99463
#rb many.people
[FYI] Marcus.Wassmer
#preflight 629248ec2256738f75de9b32

#codereviewnumbers 20320742, 20320791, 20320799, 20320756, 20320809, 20320830, 20320840, 20320846, 20320851, 20320863, 20320780, 20320765, 20320876, 20320786

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20430220 via CL 20433854 via CL 20435474 via CL 20435484
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448496 by robert manuszewski in ue5-main branch]
2022-06-01 03:46:59 -04:00
Leon Huang
19877e39c5 Fix for duplicate localization key warnings and missing localization defines/undefines in various files.
#rnx
#rb: Vincent.Gauthier
#jira: UE-151614
#preflight: 628fc4a98c23e52ef0fdfa7d

[CL 20384450 by Leon Huang in ue5-main branch]
2022-05-26 16:11:10 -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
thomas sarkanen
3f8fa9692b Converted a number of animation editor menus & toolbars to use tool menus
Also applied asset permissions to various UI sections

#rb Jurre.deBaare,Sara.Schvartzman
#preflight 6267d7dd272f4a558dbcdb6a

#ROBOMERGE-OWNER: thomas.sarkanen
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 19918869 via CL 19921093 via CL 19923159 via CL 19923181
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19926251 by thomas sarkanen in ue5-main branch]
2022-04-26 15:03:55 -04:00
nick brett
7e1eab27e2 [UE][Feature] RBAN Better Debug Draw - 2nd attempt
- Added Debug Visualization of physics bodies and constraints for RBAN nodes in AnimBP editor
- Added checkboxes to filter debug Visualization to Phat skeleton tree
- Created a new PhysicsAssetRenderSettings class that incorporates the debug rendering and filtering settings from Phat
- Created a new PhysicsAssetRenderUtilities namespace that incorporates the debug rendering and filtering code from Phat
- Synchronize debug visualization of physics bodies and constraints between Phat and AnimBP editors

oringinaly submitted as cl-19242421 but failed on non-unity build so backed out

#rb [at]Chris.Caulfield, [at]Thomas.Sarkanen, [at]Cedric.Caillaud
#preflight 6221e57d335298c3145112d1

#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 19283727 via CL 19295417 via CL 19304854 via CL 19304870
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19347122 by nick brett in ue5-main branch]
2022-03-10 21:02:14 -05:00
marc audy
6553e6cd0a Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
#preflight 61eefc77ba69a4fdb220bf23

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18713191 by marc audy in ue5-main branch]
2022-01-24 15:07:48 -05:00
jurre debaare
b44cf9aa74 Applying Blend Profiles with spaces in name to Blend Settings in AnimBPs does not work
#jira UE-133376
#fix ensure that users cannot generate blend profile names with invalid characters (as it is used to generate a UObject with)
#misc Added OnVerifyTextChanged to STextEntryPopup which routes it to its inner SEditableTextBox
#rb Thomas.Sarkanen
#preflight 61dd6ef73c7555edfdac7606

#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 18571295 in //UE5/Release-5.0/... via CL 18571307
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18571332 by jurre debaare in ue5-release-engine-test branch]
2022-01-11 09:22:39 -05:00
lucas dower
973c952b25 Fixed virtual bone skeleton tree item not selecting when a virtual bone is selected in the viewport.
Fixed font not found warning spam when a virtual bone skeleton tree item is selected.
Fixed virtual bone name not showing when selected in viewport.
Cleaned up parity of bone names text shadows

#rb Thomas.Sarkanen
#preflight 61b1fff9c674eb9fc9ce0c04

#ROBOMERGE-AUTHOR: lucas.dower
#ROBOMERGE-SOURCE: CL 18418203 in //UE5/Release-5.0/... via CL 18418204
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18418208 by lucas dower in ue5-release-engine-test branch]
2021-12-09 08:34:00 -05:00
helge mathee
dea1b6a460 Animation Tree UI: Introduce option to expand tree based on selection
#rb thomas.sarkanen
#jira UE-134209
#preflight https://horde.devtools.epicgames.com/job/618b9b7f8a559270a162e225

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18128607 in //UE5/Release-5.0/... via CL 18132226
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18133245 by helge mathee in ue5-release-engine-test branch]
2021-11-10 13:02:04 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04: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