Commit Graph

44 Commits

Author SHA1 Message Date
chad williams
fe2540a743 MoviePipeline: Updated the Console Variables setting to display the cvars contained within each cvar preset.
* Added a new customization to display the cvars in a preset.
* CVar enable state (within a preset) exposed via UMovieSceneConsoleVariableTrackInterface::IsConsoleVariableEnabled().
* Added UMoviePipelineConsoleVariableSetting::AddConsoleVariable() so cvar overrides can be created from a preset.

#jira UE-170949
#rb matt.hoffman
#preflight 63d98ee465738ba951fad34a

[CL 23939422 by chad williams in ue5-main branch]
2023-01-31 17:18:44 -05:00
eric renaudhoude
94727d9d6e CVar Editor: Bypass cvar change callback during automation tests.
#jira UE-173862
#rb jason.walter
#rnx
#preflight 63c6ef4e727c1c11047343bb

[CL 23742568 by eric renaudhoude in ue5-main branch]
2023-01-17 14:10:26 -05:00
chad williams
fdb73e4ac6 ConsoleVariablesEditor: Make the autocomplete widget public, and added a few features.
MRQ needs the same autocomplete widget, which is why it's being made public.

Added some settings on the widget for MRQ purposes (as well as keeping it compatible w/ existing CVE needs):
* Allow the input to be enabled/disabled.
* Allow overrides for font and hint text.
* Text can be provided, and optionally cleared upon commit.
* Provide TextChanged/Committed events.
* The widget can be hidden when focus is lost.

The input will also display a tooltip w/ the command's help text.

#jira UE-170934
#rb jared.therriault
#preflight 63c1b5d170575f8900555fe8

[CL 23684982 by chad williams in ue5-main branch]
2023-01-13 15:15:24 -05:00
jason walter
ac36156698 Make log warning strictly informational.
#jira UE-173862
#preflight none, log change
#rb none

[CL 23663002 by jason walter in ue5-main branch]
2023-01-12 10:10:48 -05:00
chad williams
2433f60f6b ConsoleVariablesEditor: Make FConsoleVariablesEditorCommandInfo and CommandInfo accessors in FConsoleVariablesEditorModule public. This is in preparation
for integrating CommandInfo into Movie Render Queue.

#jira UE-170937
#rb jared.therriault
#preflight 63b7166968068a8bd6cb4613

[CL 23590620 by chad williams in ue5-main branch]
2023-01-05 13:36:14 -05:00
henrik karlsson
eab4339b3a Fixed compile errors when building QAGame with orphaned headers on
#preflight skipped
#rb none

[CL 23552117 by henrik karlsson in ue5-main branch]
2022-12-21 02:06:44 -05:00
brandon schaefer
f77afc5a1d Fix lifetime issues, all of these are undefined behaviour
#jira UE-172308
#rb Jimmy.Andrews
[FYI] Steve.Robb
#preflight 63922e890d013d47efae9480

[CL 23460229 by brandon schaefer in ue5-main branch]
2022-12-08 21:22:12 -05:00
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