Commit Graph

37 Commits

Author SHA1 Message Date
jason walter
7500ef64ea Invalidate our cache when rebuilding the list.
#jira UE-169087
#rb Jared.Theriault
#preflight 63754d0c232e3d12cb5049cf

[CL 23177038 by jason walter in ue5-main branch]
2022-11-17 11:22:31 -05:00
andrew rodham
84085745fd Sequencer: Added the ability to assign console variable collections to console variable tracks
#rb Max.Chen, Matt.Hoffman
#preflight 6362a3f0af536047f4edf777

[CL 22937944 by andrew rodham in ue5-main branch]
2022-11-02 23:07:13 -04:00
Zousar Shaker
61b028946e Fix further encountered instances of TObjectPtr<T> used with T that is not derived from UObject. A subsequent change will be disallowing this at compile time.
#rb none
#preflight 6362c4e7ce676ae868601d73

[CL 22924544 by Zousar Shaker in ue5-main branch]
2022-11-02 15:42:09 -04:00
joe kirchoff
a615cb833a Fix Linux include error
#rnx
#rb trivial

[CL 22798998 by joe kirchoff in ue5-main branch]
2022-10-26 19:26:52 -04:00
joe kirchoff
59023dda71 Use proper ThirdParty include path for LibOVRPlatform header
#rnx
#rb trivial

[CL 22795888 by joe kirchoff in ue5-main branch]
2022-10-26 18:17:31 -04:00
bryan sefcik
a7ff083006 Removed a #include that isn't needed.
#jira
#preflight 6358388a566b75a62760a8d1

[CL 22758968 by bryan sefcik in ue5-main branch]
2022-10-25 15:36:52 -04:00
nick darnell
78de3db499 Followup to CL 22508580, fixing discovering several implementations that remain using HasActions. More things to be upgraded.
#jira UE-165574
[REVIEW] [at]Rex.Hill, [at]Lauren.Barnes
#preflight 63483c43ad0f7e2f20e44910

[CL 22534788 by nick darnell in ue5-main branch]
2022-10-14 17:10:07 -04:00
Jared Therriault
cfbe81b6f6 Console Variables Editor:
-Fix: Cvars edited in CVE do not generate output log events

#jira UE-166063

#Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/633f37a22a0a2c1ead3fcfe1

[CL 22484804 by Jared Therriault in ue5-main branch]
2022-10-12 16:18:47 -04:00
jason walter
94a7004063 Clean-up Multi-user server messages - multiple messages were sent creating ping / pong scenario. Added a enum to detect modifies, adds and removes from CVE asset.
#jira UE-164521
#rb jared.therriault
#preflight 6334d7f8f418a1071a39930b

[CL 22261385 by jason walter in ue5-main branch]
2022-09-29 20:57:28 -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
jason walter
3a857300f9 #jira UE-162998
#preflight 6317aa84f448dc6e583f1bbf
#rb jared.therriault

[CL 21829955 by jason walter in ue5-main branch]
2022-09-06 17:32:14 -04:00
Marc Audy
62340e4fbb Remove unused duplicate functions causing linker issues in monolithic builds
#codereview Jared.Therriault
#preflight 6310354272037c250e5e1cf6

[CL 21736198 by Marc Audy in ue5-main branch]
2022-09-01 00:44:54 -04:00
Jared Therriault
5a2a71ef07 Replace 'Master' with 'Central'
#rb None

#jira UE-158508
#preflight https://horde.devtools.epicgames.com/job/62d082688a3c9910d16271b8

[CL 21099841 by Jared Therriault in ue5-main branch]
2022-07-14 17:28:33 -04:00
Jared Therriault
df5614a07e Console Variables Editor:
-Move ConsoleVariablesAsset from UncookedOnly module to separate Runtime module
-Make Console Variable Asset functions mostly BlueprintCallable or BlueprintPure
-Add option to execute all commands in an asset from context click in content browser

#rb Jason.Walter

#jira UE-155812

#preflight https://horde.devtools.epicgames.com/job/62a8c795cf54a658ee2469e9

[CL 20695131 by Jared Therriault in ue5-main branch]
2022-06-16 16:57:48 -04:00
marc audy
621df74b6c [Backout] - CL20544648
#fyi Jared.Therriault, Jason.Walter
Original CL Desc
-----------------------------------------------------------------
Console Variables Editor:

-Move ConsoleVariablesAsset from UncookedOnly module to separate Runtime module
-Make Console Variable Asset functions mostly BlueprintCallable or BlueprintPure
-Add option to execute all commands in an asset from context click in content browser

#rb Jason.Walter

#jira UE-155812

#preflight https://horde.devtools.epicgames.com/job/629ad131c80cbaebe507d024

[CL 20546379 by marc audy in ue5-main branch]
2022-06-07 17:58:59 -04:00
Jared Therriault
fa03f82ac4 Console Variables Editor:
-Move ConsoleVariablesAsset from UncookedOnly module to separate Runtime module
-Make Console Variable Asset functions mostly BlueprintCallable or BlueprintPure
-Add option to execute all commands in an asset from context click in content browser

#rb Jason.Walter

#jira UE-155812

#preflight https://horde.devtools.epicgames.com/job/629ad131c80cbaebe507d024

[CL 20544648 by Jared Therriault in ue5-main branch]
2022-06-07 16:22:39 -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
Jared Therriault
a4d4390a3c //UE5/Main - Cook QAVirtualProduction Win64 - Ensure condition failed: IPluginManager::Get().LoadModulesForEnabledPlugins(ELoadingPhase::PostEngineInit)
#rb None

#jira UE-151200

#preflight https://horde.devtools.epicgames.com/job/627c01eb332e182a58be0b69
#preflight https://horde.devtools.epicgames.com/job/627c02c1b60dee4a43b7dbbe

[CL 20149956 by Jared Therriault in ue5-main branch]
2022-05-11 16:56:57 -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
Jared Therriault
e87891f3df Console Variables Editor:
-Update all instances of FEditorStyle to FAppStyle

#jira UE-151230
#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/627451b5c97e95294ce58bab

[CL 20082435 by Jared Therriault in ue5-main branch]
2022-05-06 15:25:25 -04:00
Jared Therriault
68f031a681 //UE5/Main - Cook QAVirtualProduction Win64 - Ensure condition failed: IPluginManager::Get().LoadModulesForEnabledPlugins(ELoadingPhase::PostEngineInit)
#rb None

#jira UE-151200

#preflight https://horde.devtools.epicgames.com/job/627433d54a2e9340486d635b

[CL 20064330 by Jared Therriault in ue5-main branch]
2022-05-05 16:46:54 -04:00
Jared Therriault
cba1c35e8f Console Variables Editor:
-Add custom handler for pressing spacebar when adding a cvar

#jira UE-150343
#rb None

#preflight https://horde.devtools.epicgames.com/job/6269b9b5f97c319bebc92d09

[CL 19948757 by Jared Therriault in ue5-main branch]
2022-04-27 18:13:41 -04:00
jason walter
6121e0ef30 Fix CIS issue with pragma once.
#jira UE-150255
#fyi jared.therriault
#rb none, trivial
#preflight none, trivial

[CL 19929144 by jason walter in ue5-main branch]
2022-04-26 17:20:07 -04:00
Jared Therriault
64ddf8eb1b Console Variables Editor:
-Fix Multi-User Icon

#jira UE-150189
#rb None

#preflight https://horde.devtools.epicgames.com/job/62673b31df6676d7e0cfa295

[CL 19913574 by Jared Therriault in ue5-main branch]
2022-04-25 20:53:16 -04:00
Jared Therriault
79ae0a4efe Console Variables Editor:
-Cvars cannot be added by clicking in the dynamic list

#rb None
#jira UE-140256

#preflight https://horde.devtools.epicgames.com/job/62673685ae7d89946728a417

[CL 19912962 by Jared Therriault in ue5-main branch]
2022-04-25 20:22:19 -04:00