Commit Graph

741 Commits

Author SHA1 Message Date
steve robb
51f3ea53ae Removed ChooseClass.h includes.
#rb trivial

[CL 27823723 by steve robb in ue5-main branch]
2023-09-13 05:43:01 -04:00
bob tellez
d5bf6b21e1 #UE Improve logging about misconfigured ConvertibleDelegates
[FYI] dave.jones2

[CL 27759142 by bob tellez in ue5-main branch]
2023-09-11 13:01:02 -04:00
jamie dale
faaceb433b Allow mapping a non-native class to a specific kind of Blueprint
#jira
#rb Dan.OConnor
#rnx

[CL 27700274 by jamie dale in ue5-main branch]
2023-09-07 21:45:24 -04:00
patrick boutot
c33e91782b MVVM: Fix bad copy paste when building the setter for FieldNotify.
#jira UE-194774
#rb yohann.dossantos

[CL 27670569 by patrick boutot in ue5-main branch]
2023-09-07 09:10:47 -04:00
charles lefebvre
061b009699 Kismet Compiler: Deprecate SpawnIntermediateEventNode
#rnx
#rb dan.oconnor

[CL 27365052 by charles lefebvre in ue5-main branch]
2023-08-24 20:56:35 -04:00
phillip kavan
1aa46dff0e Back out explicitly-transactional Blueprint CDOs (25372870) to mitigate possible undo/redo regressions. Will revisit for a future release.
#rnx
#jira UE-184781, UE-192529
#rb Jodon.Karlik
#lockdown julien.marchand

[CL 27013541 by phillip kavan in ue5-main branch]
2023-08-10 17:42:44 -04:00
dan oconnor
cc815320d5 UEditorUtilityWidgetBlueprint can be mapped exactly to UEditorUtilityWidget, I was not aware that it had a more precise root class than UUserWidget
#jira UE-187090
#rb Jordan.Hoffmann

[CL 26940506 by dan oconnor in ue5-main branch]
2023-08-08 20:35:15 -04:00
jordan hoffmann
4098c782dd [BugFix] Made it so users can no longer reparent blueprints to classes managed by a different blueprint type (IE Actor to EditorUtilityActor)
#jira UE-159086
#rb dan.oconnor

[CL 26922282 by jordan hoffmann in ue5-main branch]
2023-08-08 13:25:48 -04:00
jordan hoffmann
6fdcff9ffd [Backout] - CL26921657
Accidentally merged change to 5.3... Backing out and resubmitting without the robomerge flag

Original CL Desc
-----------------------------------------------------------------
[BugFix] Made it so users can no longer reparent blueprints to classes managed by a different blueprint type (IE Actor to EditorUtilityActor)
#jira UE-159086
#rb dan.oconnor

[CL 26922119 by jordan hoffmann in ue5-main branch]
2023-08-08 13:22:50 -04:00
jordan hoffmann
0eca8c16c1 [BugFix] Made it so users can no longer reparent blueprints to classes managed by a different blueprint type (IE Actor to EditorUtilityActor)
#jira UE-159086
#rb dan.oconnor

[CL 26921682 by jordan hoffmann in ue5-main branch]
2023-08-08 13:13:23 -04:00
robert manuszewski
d3991fec9b Fixing potential compile errors ahead of enabling TObjectPtr GC barrier
#rb trivial

[CL 26868625 by robert manuszewski in ue5-main branch]
2023-08-05 06:09:54 -04:00
dan oconnor
dc3cca8c1b Conform interfaces and functions before reconstructing nodes, this prevents a phantom compilation error when loading a blueprint after a parent blueprint has removed a function
#rb Phillip.Kavan, Dave.Jones2
#jira UE-189589

[CL 26248262 by dan oconnor in ue5-main branch]
2023-06-26 19:01:37 -04:00
dan oconnor
75eb898722 Use the PostConstructLinkNext pointer to initialize properties that aren't CPF_ZeroConstructor, rather than just starting at FirstPropertyToInit and initializing every remaining property (often redundantly)
Relevant CLs: 86560, 1444860, 1447974
#rb Phillip.Kavan

[CL 26199482 by dan oconnor in ue5-main branch]
2023-06-22 19:38:17 -04:00
phillip kavan
e2d7f26b44 Avoid potential collisions with existing non-transient objects when creating transient event stub graph artifacts during Blueprint ubergraph compilation.
#jira UE-182720
#rb Dave.Jones2

[CL 26150938 by phillip kavan in ue5-main branch]
2023-06-21 11:31:07 -04:00
dan oconnor
1065df6465 Destroy the skeleton class before clearing the UBlueprint's generated class. This allows UBlueprintGeneratedClass::PostLoad (called during duplication) to correctly identify that it is not the authoritative class, and therefore not generate GC info
#jira UE-188776
#rb Phillip.Kavan

[CL 26109850 by dan oconnor in ue5-main branch]
2023-06-19 19:18:02 -04:00
marc audy
d1f48fc5c8 Fix implicit capture of this using [=] deprecated in C++20
#jira
#rnx

[CL 25989494 by marc audy in ue5-main branch]
2023-06-14 15:07:58 -04:00
zahra nikbakht
cdf91529ce Add field notify checkbox to BP functions
- Generate a list of field notify properties to choose from (the list only shows when the selected property itself is field notify)
#jira UE-183420
#rb patrick.boutot

[CL 25794075 by zahra nikbakht in ue5-main branch]
2023-06-05 12:02:05 -04:00
phillip kavan
2593aa6da6 [CIS] Fix LOCTEXT key collision.
#rnx
#jira UE-187694
#rb none (trivial)
[FYI] Dan.OConnor
#preflight skip (trivial)

[CL 25762504 by phillip kavan in ue5-main branch]
2023-06-02 11:24:08 -04:00
dan oconnor
9506cf76a4 Downgrade this warning to note
#rb None
#rnx
#jira
#preflight

[CL 25720702 by dan oconnor in ue5-main branch]
2023-06-01 01:30:37 -04:00
dan oconnor
493f1d7873 Non unity fix
#rb none
#rnx
#jira
#preflight

[CL 25720250 by dan oconnor in ue5-main branch]
2023-05-31 23:53:03 -04:00
dan oconnor
9f5773c125 Remove optimization flag
#rb none
#rnx
#jira
#preflight

[CL 25720135 by dan oconnor in ue5-main branch]
2023-05-31 23:27:25 -04:00
dan oconnor
8eb692c606 Make explicit and validate ublueprint and ubpgc classes, honor the mappings when creating a blueprint from a UClass
#preflight 647551ded36191bd26b82118
#jira UE-187090
#rb Phillip.Kavan

[CL 25720111 by dan oconnor in ue5-main branch]
2023-05-31 23:26:13 -04:00
jamie dale
5df55f65e3 Favor sparse data properties if they match the name of a deprecated object property
This allows BPs to still function when object data is moved to sparse data, and the original object property deprecated

#jira
#preflight 64650f92317ee2d9d165916e
#rb Phillip.Kavan, Andrew.Thayer

[CL 25515961 by jamie dale in ue5-main branch]
2023-05-17 16:43:57 -04:00
kirill zorin
de8db5ff76 Converting ARO-facing raw pointers to TObjectPtr ahead of raw pointer ARO API deprecation.
#rb zousar.shaker
#rb markus.breyer
#rb robert.manuszewski

#preflight 646391406b1406b54ab15460

[CL 25489627 by kirill zorin in ue5-main branch]
2023-05-16 10:52:49 -04:00
johan torp
6e7d6e521c New GC schema that replaces token stream
Flat, simpler and more compact representation that doesn't bake in depth-first visitation order of maps/sets and arrays-of-structs.

 ~0.5MB memory saved and 3-4% walltime reachability speedup for an internal project, despite making two things slower:
1. The new unbounded queue for arrays-of-structs lack work-stealing support
2. Struct schemas are allocated separately for simplicity, which is likely slower than inlining them with class schemas.
Both work-stealing and inlining struct schemas might be implemented as future optimizations.

#preflight 6458b96e6534a4f504a95d34
#rb robert,millar,robert.manuszewski

[CL 25468575 by johan torp in ue5-main branch]
2023-05-14 11:42:19 -04:00