ben hoffman
1cd9ae53b3
Add a flag to force deletion on subobjects so that when making a new scene root the CanDelete check will be bypassed.
...
This is needed because when the user drags a new scene component over the existing one, the old one should be deleted but is still marked as the SceneRoot (and cannot be deleted because we have to update the instances of the archetypes)
#jira UE-119151
#rb trivial
#rnx
#preflight 60edf5d0ef22fa000176acdf
#ROBOMERGE-SOURCE: CL 16843507 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16843526 by ben hoffman in ue5-release-engine-test branch]
2021-07-13 17:56:56 -04:00
ben hoffman
74b6a53706
Fix some spelling mistakes in comments
...
#rb trivial
#rnx
#jira none
#ROBOMERGE-SOURCE: CL 16840894 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16840901 by ben hoffman in ue5-release-engine-test branch]
2021-07-13 15:04:09 -04:00
ben hoffman
30db2503ac
Replace an incorrect check for a child actor with a check for a child actor subtree object.
...
#jira none
#rb trivial
#rnx
#ROBOMERGE-SOURCE: CL 16840124 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16840239 by ben hoffman in ue5-release-engine-test branch]
2021-07-13 14:25:58 -04:00
ben hoffman
71c9ffb51e
If the attachment point is a BP inherited subobject then find the correct archetype attachment point when adding subobjects to an instance
...
#rb marc.audy
#jira UE-117457
#jira UE-119112
#rnx
#preflight 60ec6955ef22fa000150f693
#ROBOMERGE-SOURCE: CL 16837795 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16837814 by ben hoffman in ue5-release-engine-test branch]
2021-07-13 11:22:30 -04:00
ben hoffman
162f09e820
Correctly check if a component is inherited before allowing it to be reparented
...
#jira UE-118270
#rb trivial
#rnx
#ROBOMERGE-SOURCE: CL 16837483 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16837486 by ben hoffman in ue5-release-engine-test branch]
2021-07-13 10:54:11 -04:00
ben hoffman
1b38a5881b
Instead of checking if something is a child actor component when attempting to maniuplate it, check if its owner is a CAC instead. If it's owner is a CAC, then it cannot be removed because it is determined by the owning CAC. Before, the code was incorrectly checking if something was just a plain old child actor component, resulting in being unable to delete, reparent, or attach to a child actor component.
...
#jira UE-117132
#jira UE-117332
#jira UE-117327
#jira UE-117329
#rb marc.audy
#rnx
#preflight 60d48296925f1400010bb909
#ROBOMERGE-SOURCE: CL 16773601 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16773618 by ben hoffman in ue5-release-engine-test branch]
2021-06-24 10:56:30 -04:00
ben hoffman
d2bd24b5d8
Use CopyPropertiesForUnrelatedObjects instead of a basic ObjectWriter/Reader combo when duplicating components to properly handle subobjects.
...
#jira UE-68780
#rb marc.audy
#rnx
#ROBOMERGE-SOURCE: CL 16751102 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16751116 by ben hoffman in ue5-release-engine-test branch]
2021-06-22 19:05:23 -04:00
ben hoffman
4fe12c7941
Correctly set the module path when creating a C++ class from the subobject data subsystem. This will correctly set the module path so that the error messages are correct from GameProjectUtils::AddCodeToProject. This will make the module selection the same as how the SNewClassDialog handles it for a more consistent and correct experience.
...
#jira UE-116994
#rnx
#rb phillip.kavan
#ROBOMERGE-SOURCE: CL 16748591 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16749157 by ben hoffman in ue5-release-engine-test branch]
2021-06-22 17:01:44 -04:00
jamie dale
4120c23bdd
Fixed subobject editor not honoring the requested post-delete selection
...
#rb Ben.Hoffman
#ROBOMERGE-SOURCE: CL 16747272 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16747289 by jamie dale in ue5-release-engine-test branch]
2021-06-22 15:19:59 -04:00
ben hoffman
d74fbc326d
Notify the level editor that a subobject has been changed when adding or deleting a subobject. This ensures that if there is a selected actor instance in the level that it will have it's subobjects properly updated
...
#jira UE-116645
#rb justin.hare
#rnx
#preflight 60cba56378c3b0000138e856
#ROBOMERGE-SOURCE: CL 16711849 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16711863 by ben hoffman in ue5-release-engine-test branch]
2021-06-17 17:12:05 -04:00
ben hoffman
213c184db6
Attach a dupliucated component to the source's parent instead of the source directly
...
#jira UE-118043
#rb trivial
#rnx
#ROBOMERGE-SOURCE: CL 16709163 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16709191 by ben hoffman in ue5-release-engine-test branch]
2021-06-17 15:07:28 -04:00
ben hoffman
be3351ad1a
Fix typo in comment
...
#jira none
#rb trivial
#rnx
#ROBOMERGE-SOURCE: CL 16679627 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16679703 by ben hoffman in ue5-release-engine-test branch]
2021-06-15 17:13:43 -04:00
ben hoffman
2dce1f4261
Check if a subobject is allowed to be deleted before allowing the subsystem to delete it. This solves the problem where a BP script may not be doing the same validation when calling DeleteSubobjects that the Subobject Editor does.
...
Add logging when a subobject can't be deleted
#jira UE-117853
#rb michael.noland
#rnx
#preflight 60c8def586ce760001d8de51
#ROBOMERGE-SOURCE: CL 16678061 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16678066 by ben hoffman in ue5-release-engine-test branch]
2021-06-15 15:39:25 -04:00
ben hoffman
a08747af65
Added logging when a blueprint component cannot be deleted when called from blueprints
...
#jira UE-117855
#rb trivial
#rnx
#ROBOMERGE-SOURCE: CL 16665192 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)
[CL 16665199 by ben hoffman in ue5-release-engine-test branch]
2021-06-14 17:50:24 -04:00
ben hoffman
c711ab34a0
Remove an unnecessary check from the deletion of subobjects. This check was originally there to confirm that the SCS node being deleted is from the current subobject tree, but is not a valid check anymore when you can call this function from Blueprints as well.
...
#jira UE-117836
#rb trivial
#rnx
#ROBOMERGE-SOURCE: CL 16661733 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)
[CL 16661742 by ben hoffman in ue5-release-engine-test branch]
2021-06-14 14:36:11 -04:00
ben hoffman
6f18c928f9
Automatically select a new component for rename upon duplication.
...
#jira UE-117759
#rb phillip.kavan
#rnx
#preflight 60c2bc6c1264df0001bc76ee
#ROBOMERGE-SOURCE: CL 16635347 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)
[CL 16635367 by ben hoffman in ue5-release-engine-test branch]
2021-06-10 22:29:06 -04:00
ben hoffman
00511fe56b
Add a GetDragDropDisplayText function to subobject data to allow for easier conversions to FText for drag/drop operations
...
#jira UE-117068
#rb trivial
#rnx
#preflight 60c2657279a7fe00017a3617
#ROBOMERGE-SOURCE: CL 16629717 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)
[CL 16629728 by ben hoffman in ue5-release-engine-test branch]
2021-06-10 16:39:14 -04:00
ben hoffman
f8486e74cd
Fix duplication of an inherited blueprint variables in the subobject instance editor by using the correct ComponentInstanceInActor instead of the SCS node
...
#jira UE-117371
#rb marc.audy
#rnx
#ROBOMERGE-SOURCE: CL 16625879 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)
[CL 16625900 by ben hoffman in ue5-release-engine-test branch]
2021-06-10 13:53:48 -04:00
ben hoffman
e4df683178
Fix SA warning with NewSCSNode in PasteSubobjects
...
#jira none
#rb trivial
#rnx
#ROBOMERGE-SOURCE: CL 16623623 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)
[CL 16623629 by ben hoffman in ue5-release-engine-test branch]
2021-06-10 11:06:46 -04:00
ben hoffman
ed0d9c2a50
Add clearer logging when creating a new BP component
...
#jira UE-117725
#rb trivial
#rnx
#preflight 60c161b8b68c700001b51b83
#ROBOMERGE-SOURCE: CL 16617905 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16617910 by ben hoffman in ue5-release-engine-test branch]
2021-06-09 22:02:54 -04:00
ben hoffman
ce0d3ad893
Fix a crash when deleteing instances of subobjects if the component template is null
...
#jira UE-117672
[RN] trivial
#rnx
#ROBOMERGE-SOURCE: CL 16615637 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16615660 by ben hoffman in ue5-release-engine-test branch]
2021-06-09 19:26:38 -04:00
ben hoffman
11ad173ce7
Fix a crash when pasting subobjects into the blueprint editor. This will ensure that a valid attachment target is selected for the subobject, and correctly create a subobject data handle based off of the SCSnode instead of the SCSNode's component template, which was causing the crash.
...
#jira UE-116864
#rb phillip.kavan
#rnx
#preflight 60c115d6c6126400019f921b
#ROBOMERGE-SOURCE: CL 16613714 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16613723 by ben hoffman in ue5-release-engine-test branch]
2021-06-09 17:47:44 -04:00
ben hoffman
fc6e61fec0
Remove unused parent class filter from Subobject Data Subsystem
...
#rb trivial
#rnx
#jira none
#preflight 60bfe2a31ab03100015ac15d
#ROBOMERGE-SOURCE: CL 16597093 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16597100 by ben hoffman in ue5-release-engine-test branch]
2021-06-08 19:59:11 -04:00
ben hoffman
4b3aa3e563
Make DeleteSubobject functions for an instance and blueprint seperate for better context menu searches
...
#jira none
#rb trivial
#rnx
#preflight 60be2392884c63000171ad30
[CL 16572253 by ben hoffman in ue5-main branch]
2021-06-07 12:17:06 -04:00
ben hoffman
5c81d43585
Change how the old root component gets deleted to correctly handle the promotion of its children
...
#jira UE-117184
#rb trivial
#rnx
#preflight 60b942e615b2f10001aade6e
[CL 16555185 by ben hoffman in ue5-main branch]
2021-06-03 19:21:20 -04:00