Commit Graph

70 Commits

Author SHA1 Message Date
yoan stamant
e6d36d7569 Remove references to deprecated plugin StructUtils (now part of CoreUObject)
#jira UE-216472
#rb devin.doucette

#changelist validated

[CL 34514179 by yoan stamant in ue5-main branch]
2024-06-19 17:04:50 -04:00
yoan stamant
f92989fb33 Fixed include paths following StructUtils being moved to CoreUObject
#jira UE-216472
#rb devin.doucette

[CL 34513428 by yoan stamant in ue5-main branch]
2024-06-19 16:42:16 -04:00
mikko mononen
c0324add08 PropertyBindings: Introduced OnCanBindToContextStructWithIndex (contributed)
[CL 33717680 by mikko mononen in ue5-main branch]
2024-05-17 04:39:14 -04:00
jeanmichel dignard
e5fd55f477 Details Customization:
- Add support for filter string on property node rows, as we have for custom widget rows and custom builder rows
- Added a filter string on Mobility and SmartObjectDefinitionRef
#rb brooke.hubert, logan.buchy
#jira UE-210267

[CL 32407930 by jeanmichel dignard in ue5-main branch]
2024-03-21 14:37:38 -04:00
yoan stamant
73e3be5b16 Added unsafe type cast as warnings in AI related plugins/modules: StateTree, Mass, SmartObject. NavigationSystem, and ZoneGraph (partial)
#rb Mieszko.Zielinski, mikko.mononen

[CL 32398227 by yoan stamant in ue5-main branch]
2024-03-21 09:44:11 -04:00
yoan stamant
5ce243fa38 [SmartObject] HSmartObjectProxy now inherits from HHitProxy since it doesn't need the component
#jira UE-206139
#rb Aris.Theophanidis

[CL 31539931 by yoan stamant in ue5-main branch]
2024-02-15 17:34:56 -05:00
mikko mononen
f543d8078b PropertyAccessEditor: Added BindingChain to OnCanBindProperty.
[CL 31465565 by mikko mononen in ue5-main branch]
2024-02-14 07:07:33 -05:00
mikko mononen
bcd3274e9c PropertyBinding: Changed the results passed to OnCanAcceptPropertyOrChildrenWithBindingChain to be consistent with the rest of the API.
#rb Mieszko.Zielinski#preflight 65cb57734e11958de197f696

[CL 31421923 by mikko mononen in ue5-main branch]
2024-02-13 08:30:26 -05:00
mikko mononen
2394d7bbd1 Smart Object: Added parameters for Smart Object Definition (take 2)
- Added ability to parameterize the SOD using parameters and property copy
- Each Asset stores and shares a variations based parameter hash

#rb Yoan.StAmant

[CL 30965071 by mikko mononen in ue5-main branch]
2024-01-29 06:26:17 -05:00
edwin maynard
483765d326 [Backout] - CL30836941 (backed out due to potential content errors)
[FYI] mikko.mononen
Original CL Desc
-----------------------------------------------------------------
Smart Object: Added parameters for Smart Object Definition
- Added ability to parameterize the SOD using parameters and property copy
- Each Asset stores and shares a variations based parameter hash

#rb Yoan.StAmant

[CL 30842479 by edwin maynard in ue5-main branch]
2024-01-24 09:54:41 -05:00
mikko mononen
a4f8b85727 Smart Object: Added parameters for Smart Object Definition
- Added ability to parameterize the SOD using parameters and property copy
- Each Asset stores and shares a variations based parameter hash

#rb Yoan.StAmant

[CL 30836942 by mikko mononen in ue5-main branch]
2024-01-24 03:53:02 -05:00
patrick enfedaque
b7eaad89dc WorldPartition: Add UActorDescContainerInstance/FWorldPartitionActorDescInstance which take transient/context data from UActorDescContainer/FWorldPartitionActorDesc leaving them as pure on disk representations.
- UActorDescContainerInstance contains: Transform, ContainerID, InstancingContext
- FWorldPartitionActorDescInstance contains: ResolvedDataLayers, RefCounts, Remapped Instanced actor path, Actor loading code

#rb JeanFrancois.Dube, Richard.Malo, Sebastien.Lussier
#tests editor, cook, pie, hlod builder, level instance, internal projects

[CL 30260359 by patrick enfedaque in ue5-main branch]
2023-12-12 06:59:42 -05:00
mikko mononen
e4b5036e07 SmartObject: Added per object definition data
- added definition data for the whole object
- added GetDefinitionData() & GetDefinitionDataPtr() for the SO definition and slot definition
- Renamed FSmartObjectSlotDefinitionDataProxy -> FSmartObjectDefinitionDataProxy (removed slot)
- Renamed FSmartObjectSlotDefinitionData -> FSmartObjectDefinitionData (removed slot)

[CL 30077219 by mikko mononen in ue5-main branch]
2023-12-04 07:36:52 -05:00
yoan stamant
203a091b6c [SmartObjects] unified the global UE::SmartObject namespace
#rb mikko.mononen

[CL 29934918 by yoan stamant in ue5-main branch]
2023-11-27 10:57:29 -05:00
mikko mononen
10294710ed SmartObject:Compilation fixes
-  Fixed recursive include from view model
- fixed checkf() in property helpers
- added GameplayTags as depedency for editor

[CL 27446829 by mikko mononen in ue5-main branch]
2023-08-29 10:35:35 -04:00
mikko mononen
89acbbd4f3 SmartObjects: Fix bad include
[CL 27441034 by mikko mononen in ue5-main branch]
2023-08-29 08:09:57 -04:00
mikko mononen
6c2279e57d SmartObject: Added outliner to asset editor
- Changed Smart Object definition slot data to contain GUI per data (allows to identify the data using ID)
- Added outliner to the editor, displays slots and definition data
- Made slots and definition data selectable in the details view
- Sync selection across details, outliner and 3D view for faster navigation

[CL 27440600 by mikko mononen in ue5-main branch]
2023-08-29 07:48:32 -04:00
yoan stamant
bbd9dd7bf6 Fixed duplicated viewport client in some asset Editors
#rnx
#rb maxime.mercier

[CL 26960419 by yoan stamant in ue5-main branch]
2023-08-09 12:41:31 -04:00
yoan stamant
d05f8826ea [SmartObject] Removed dependency on MassEntity to store slots
#rb mikko.mononen

[CL 26431776 by yoan stamant in ue5-main branch]
2023-07-18 08:42:51 -04:00
yoan stamant
34de3fcdce [SmartObject] replaced icon for collection and actor. Also used for SmartObjectComponent and SmartObjectDefinition
#jira UE-189914
#rb mieszko.zielinski

[CL 26406077 by yoan stamant in ue5-main branch]
2023-07-17 09:41:33 -04:00
mikko mononen
7516e0802f SmartObject: Fix preview actor loading.
[CL 26006136 by mikko mononen in ue5-main branch]
2023-06-15 04:40:31 -04:00
sebastien lussier
6326342f5c UWorldPartitionBuilder::PostRun() default behavior should be to simply return bInRunSuccess
#preflight 645a3c7c013f3751584e1d71
#rb jeanfrancois.dube

[CL 25387401 by sebastien lussier in ue5-main branch]
2023-05-09 10:07:05 -04:00
jeanfrancois dube
e5ec9cbedf WorldPartitionSmartObjectCollectionBuilder: use actor descriptor references to load actors.
#rb yoan.stamant
#preflight none

[CL 25363340 by jeanfrancois dube in ue5-main branch]
2023-05-05 21:37:10 -04:00
yoan stamant
c6f801834a [SmartObject] fixes to SmartObjectCollection build from the world partition builder
- unregisters collections before resetting them to update subsystem internal container and the runtime data. Collection are then registered back as empty collection ready to be populated.
- minor comments improvements
- force debug draw update when registering new objects
- fixed some reported warning regarding failed component unregistration
#rb mieszko.zielinski
#preflight 643e8699bf10538466518715

[CL 25085246 by yoan stamant in ue5-main branch]
2023-04-18 09:40:15 -04:00
yoan stamant
c43c9ec4ad Register SmartObjectCollection as a custom build type and exposed it to the editor build menu.
#rnx
#rb mieszko.zielinski
#preflight 642d78d1d6069e71b1632b3b

[CL 24928844 by yoan stamant in ue5-main branch]
2023-04-05 11:24:27 -04:00