12 Commits

Author SHA1 Message Date
sara schvartzman
a4ea5127cb Control Rig: Rename BaseControlRig files to ControlRig files
#rnx

[CL 29230233 by sara schvartzman in ue5-main branch]
2023-10-30 08:25:55 -04:00
sara schvartzman
0bcc4b46eb Control Rig: Rename BaseControlRig to ControlRig
#rb helge.mathee
#rnx
#p4v-cherrypick 29228200

[CL 29229266 by sara schvartzman in ue5-main branch]
2023-10-30 07:01:53 -04:00
sara schvartzman
4e28ae6a65 Control Rig: Rename ControlRig to BaseControlRig and created a specialized ControlRig
#jira UE-197304
#rb helge.mathee

[CL 28802754 by sara schvartzman in ue5-main branch]
2023-10-16 12:39:18 -04:00
sara schvartzman
9b14019f8f Control Rig: Rename ControlRig files to BaseControlRig
#jira UE-197304
#rb helge.mathee

[CL 28661531 by sara schvartzman in ue5-main branch]
2023-10-11 09:26:32 -04:00
helge mathee
58cd171e37 Control Rig: Improve FName FString conversion
#rb sara.schvartzman

[CL 27197375 by helge mathee in ue5-main branch]
2023-08-18 04:03:07 -04:00
bryan sefcik
7b9e5abbcc Pass 1 on plugins:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631b93c6967ffc68fb2c32df

[CL 21935609 by bryan sefcik in ue5-main branch]
2022-09-10 00:03:16 -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
helge mathee
f469ba9769 Control Rig: Use Alpha == 1 for icons
#rb na
#jira UE-138751
#preflight https://horde.devtools.epicgames.com/job/61dea49eff67b6fe7aada1b4

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18582462 in //UE5/Release-5.0/... via CL 18582475 via CL 18582478
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18582483 by helge mathee in ue5-main branch]
2022-01-12 05:17:30 -05:00
helge mathee
2368558538 Control Rig: Change the order of the represented dependencies in the VM map
#rb jack.cai
#jira UE-136849
#preflight https://horde.devtools.epicgames.com/job/61d71b9b430de36baa4c003f

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18540748 in //UE5/Release-5.0/... via CL 18540752
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18540758 by helge mathee in ue5-release-engine-test branch]
2022-01-07 04:15:14 -05:00
helge mathee
9e55512acd Control Rig: Rename the term Gizmo to Shape
#rb sara.schvartzman
#jira UE-129481
#preflight https://horde.devtools.epicgames.com/job/616ffbd266ed7f0001b58ba4

#ROBOMERGE-OWNER: helge.mathee
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 17873240 in //UE5/Release-5.0/... via CL 17873249
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17874201 by helge mathee in ue5-release-engine-test branch]
2021-10-20 11:56:18 -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
helge mathee
3f416b5d4d Graph Visualizer: Replacing Control Rig AST visualizer with common service
#rb halfdan.ingvarsson
#jira na
#preflight https://horde.devtools.epicgames.com/job/614382398169560001036499

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 17735754 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17735765 by helge mathee in ue5-release-engine-test branch]
2021-10-06 11:19:48 -04:00