282 Commits

Author SHA1 Message Date
jonathan bard
221941ea2f Prevent Visual logger rendering actor from being selectable and showing up in the scene outliner
#rb Patrick.Boutot
#jira none

[CL 35621695 by jonathan bard in ue5-main branch]
2024-08-19 05:56:52 -04:00
patrick boutot
a2b5613488 Slate: Deprecate SListView::ItemHeight and STreeViewItemHeight. ItemHeight and ItemWidth are only used when the panel is is as a tile or both value are assigned. With TreeView and ListView, you can't assigned both. The function are protected, a subclass of those could but it's up to them to expose the ItemHeight and ItemWidth. This behavior changed was introduced with CL 7634094.
#jira UE-210415
#rb editor-ui-systems

[CL 33370360 by patrick boutot in ue5-main branch]
2024-05-01 08:05:39 -04:00
steve robb
f8d47335a4 Replaced RemoveAt(N, 1, EAllowShrinking::*) with RemoveAt(N, EAllowShrinking::*).
[CL 31626444 by steve robb in ue5-main branch]
2024-02-19 16:51:58 -05:00
aris theophanidis
0531987d09 Removing NavigationTypes.h from NavRelevantInterface.h, StaticMeshActor.h and AITypes.h
Removing NavigationSystemConfig.h and NavLinkDefinition.h from NavigationSystemTypes.h
#rb Yoan.StAmant

[CL 30808174 by aris theophanidis in ue5-main branch]
2024-01-23 12:07:01 -05:00
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
jodon karlik
4250442a43 Improving multiple PIE session VisLog capabilities. The TimeStamp used is now a global Engine TimeStamp. The WorldTimeStamp is also recorded separately for ease of debugging. By using this Engine TimeStamp during PIE sesions, we can correctly record the time for client & server events, allowing us to see the effects of replicated data more clearly on the timeline.
When using bForceUniqueLogNames, we record offsets to an initial Engine TimeStamp which gives us similar functionality to just using WorldTimeStamp in the Log Visualizer (i.e. multiple runs will line-up at time 0).
When not using bForceUniqueLogNames, we only record the offset when the data is cleared in the Log Visualizer.  That will allow multiple runs to record properly on a single timeline (rather than having new data overwrite old data).

bForceUniqueLogNames is now the default setting.

#jira UE-203873
#rb ben.hoffman, Mieszko.Zielinski, Yoan.StAmant
#lockdown marc.audy

[CL 30639009 by jodon karlik in ue5-main branch]
2024-01-16 13:55:38 -05:00
jonathan bard
85278e1fb3 Visual logger improvements :
* Added sphere visual logs
* Added "wire" variant of various visual logs (box, OO box, cone, cylinder, capsule, sphere)
* Added blueprint versions of most visual logs (box, OO box, cone, cylinder, capsule, sphere, arrow, circle)
* Take into account the log's color's alpha value when drawing visual logs (multiplied by the scene proxy's own alpha), except for text, as is tends to become unreadable
* Fixed oriented box debug renders, which didn't support rotations appropriately (they wouldn't match the wireframe version)
* Fixed cylinder debug renders which were always vertical (!)
* Skip visual logs with empty text in the visual logger window's tooltip

Misc :
* Deprecated the awful overload-based FVisualLogger::GeometryShapeLogf / FVisualLogEntry::AddElement API
#rb Yoan.StAmant
#tests editor

[CL 30047522 by jonathan bard in ue5-main branch]
2023-12-01 13:48:31 -05:00
keith yerex
1391e09639 Enable visual logger rewind debugger integration
#rb Samuele.Rigamonti

[CL 28330456 by keith yerex in ue5-main branch]
2023-09-28 17:58:11 -04:00
jonathan bard
4621ca71a1 Fixed position of debug text for UE_VLOG_OBOX
#rb Mieszko.Zielinski
#preflight 6475f045b310540a8d74d378

[CL 25677262 by jonathan bard in ue5-main branch]
2023-05-30 10:31:31 -04:00
kirill zorin
b6ee3a6c64 Fix UE_LOG callsites that have format string-related UB
#rb trivial
#preflight 647107780a6634dbb236a0a6

[CL 25651638 by kirill zorin in ue5-main branch]
2023-05-26 15:52:39 -04:00
yoan stamant
70c240d47e [VisualLogger] fixed GotoNextItem and GotoPreviousItem in FLogVisualizer.
#rnx
#jira UE-171103
#rb aris.theophanidis
#preflight 6418d225691c5ebc159b298d

[CL 24730768 by yoan stamant in ue5-main branch]
2023-03-21 08:59:05 -04:00
yoan stamant
7ea4cbf26c [VisualLogger] Fixed regression for entry boxes after FVector2D deprecation pass (cl 23631073)
#rb andrew.rodham
#preflight 63ed479c5c7bd278c1fc5822
#jira trivial
#lockdown julien.marchand

[CL 24251792 by yoan stamant in ue5-main branch]
2023-02-16 02:00:13 -05:00
mieszko zielinski
f07ae7799c Fixed changes that unintentionally made it to Dev-EngineMerge
#rb trivial
#preflight 63e5050f470bbeac4512a456

[CL 24100325 by mieszko zielinski in ue5-main branch]
2023-02-09 12:13:32 -05:00
mieszko zielinski
5b6c63c929 Manual merge of Mass over from Dev-EngineMerge, along with other bits necessary to make it work (most notably AITestSuite and VisualLogger).
#preflight 63e4dea50468454708792e72
#rb Mikko.Mononen

[CL 24100129 by mieszko zielinski in ue5-main branch]
2023-02-09 12:09:03 -05:00
yoan stamant
b665310d84 [VisualLogger] make sure a newly created row is hidden when all added items are filtered out by categories verbosity
#rb maxime.mercier
#preflight 63dad25acf52968117314701

[CL 23961570 by yoan stamant in ue5-main branch]
2023-02-01 19:42:14 -05:00
Stephen Holmes
785dc344a4 Initial AI pass on the Vector2f / FDeprecateSlateVector2D slate changes. We still need to do another pass once the rest of slate and the editor engine code has been converted.
#Jira UE-173967
#preflight 63c6d3f82a6acaf162abfa8a
#review-23731406

[CL 23739955 by Stephen Holmes in ue5-main branch]
2023-01-17 12:22:04 -05:00
Andrew Rodham
4ff7bab147 Slate: Initial phase of FVector2D deprecation
- Expanded FDeprecateSlateVector2D to provide structs for parameters, return types and member variables that use FVector2f, while still allowing conversion to/from FVector2d with optional per-module deprecation mechanisms.
  - Many of the high-traffic SlateCore types like FSlateBrush, FGeometry and FSlateLayoutTransform have been converted to use these deprecation mechanisms.
  - Some legacy FGeometry::ToPaintGeometry and MakeChild overloads have been explicitly deprecated since they cause ambiguous overloads with FSlateLayoutTransform if it were to support implicit construction.
  - Deprecated ULocalPlayer::GetPixelBoundingBox and GetPixelPoint to prefer FVector2f for OptionalAllotedSize parameter since this parameter is expected to come from FGeometry
  - Exposed FVector2f members to blueprints

#jira none
#rb Andy.Davidson, Dave.Jones, Vincent.Gauthier, Patrick.Boutot
#preflight 63bc6fd068068a8bd6027c9f

[CL 23631073 by Andrew Rodham in ue5-main branch]
2023-01-10 14:46:43 -05:00
christopher waters
0d5b23e2e3 Adding includes to prepare for a header dependency cleanup.
#preflight 63b5e0bfff7b9ad7030f0f81

[CL 23581920 by christopher waters in ue5-main branch]
2023-01-04 17:07:40 -05:00
Andriy Tylychko
484b0188b4 remaining fixes for renaming TaskGraph -> ProfileVisualizer module
#preflight 639b1dae35203bc7aa551cb7

[CL 23526231 by Andriy Tylychko in ue5-main branch]
2022-12-15 08:56:31 -05:00
Yoan StAmant
5440a1f260 [Visual Logger] expanded subcategories are preserved while scrubbing the timeline
#jira UE-160330
#rb mikko.mononen
#preflight 63920012c415e8dc78377d04

[CL 23446521 by Yoan StAmant in ue5-main branch]
2022-12-08 10:21:45 -05:00
Stephen Holmes
aa2c2ec587 Addressing numeric conversion warnings in visual logger plus minor code tidy up.
#jira UE-166285
#review-23286462
#preflight 638608baf213a116eb1ef6f0

[CL 23305014 by Stephen Holmes in ue5-main branch]
2022-11-29 09:25:35 -05:00
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04: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
bryan sefcik
0beee50b45 Updated ../Engine/Source/Developer/... to inline gen.cpp files
Before:
Total CPU Time: 53783.640625 s
Total time in Parallel executor: 558.66 seconds
After:
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

#jira

[CL 22173145 by bryan sefcik in ue5-main branch]
2022-09-24 13:31:25 -04:00
bryan sefcik
a3dddc6630 Pass 1 on Developer include fixes:
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 631e281694758d0bf2ea1399

[CL 21960082 by bryan sefcik in ue5-main branch]
2022-09-11 18:32:18 -04:00