Commit Graph

162 Commits

Author SHA1 Message Date
George Rolfe
04df2dac7c TemplateString + customization
#jira none
#rb sebastian.nordgren
#preflight 6295f14f926be5fb68b3e29a

[CL 20435453 by George Rolfe in ue5-main branch]
2022-05-31 07:40:18 -04:00
cedric caillaud
21321652f0 UI : add for dedicated section geometry collection component specifics
#rb sebastian.nordgren
#jira none
#preflight none

[CL 20380585 by cedric caillaud in ue5-main branch]
2022-05-26 12:32:34 -04:00
nick darnell
06aed28a93 Engine - Adding support for Double Range types, as well as reading doubles in metadata.
[REVIEW] [at]Matt.Kuhlenschmidt

#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 20029842 via CL 20029853 via CL 20029859
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20035025 by nick darnell in ue5-main branch]
2022-05-03 19:47:22 -04:00
Jeremy Moore
0aebd0267f Add support for getting UScriptStruct on FIntPoint, FIntVector and FIntVector4.
Implement the FIntVector4 property struct and detail customisation.
Added FIntVector and FIntVector4 NAME_ FNames.
#preflight 6244bdb2470aff98e967311a
#rb steve.robb

[CL 19564992 by Jeremy Moore in ue5-main branch]
2022-03-30 17:50:26 -04:00
jeanfrancois dube
86437b50f4 World Partition
- Edigrate 19149766 from Main: wp by default with disabled streaming to mimic classic level streaming with data layers as a bonus.
- Revert part of 18994482: removed option to force load everything in the editor.
- Warn the user when the world is large enough to justify enabling streaming.

#rb richard.malo
#preflight 623c57bdbe1e4104d37b6dd5
#rnx

#ROBOMERGE-OWNER: jeanfrancois.dube
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19494492 via CL 19495530 via CL 19501961 via CL 19501993
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19503573 by jeanfrancois dube in ue5-main branch]
2022-03-24 18:01:12 -04:00
andrew davidson
bb66f7e357 Fix float math struct proxy customizations (FTransform, FMatrix, FQuat)
#jira UE-145983
#rb zak.middleton
#lockdown nick.whiting
#preflight 6230faf5ac0173aa4123c050

#ROBOMERGE-OWNER: andrew.davidson
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 19396721 in //UE5/Release-5.0/... via CL 19398359
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19403218 by andrew davidson in ue5-main branch]
2022-03-16 03:30:04 -04:00
matt breindel
619f2d4f9f Make MathStructProxyCustomizations into a public part of the DetailCustomizations module.
[REVIEW] [at]*patrick.boutot [at]tim.tillotson
#preflight 62229c05ef188a763d759390

#ROBOMERGE-AUTHOR: matt.breindel
#ROBOMERGE-SOURCE: CL 19290183 via CL 19338821 via CL 19343829 via CL 19349959 via CL 19349994
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19351671 by matt breindel in ue5-main branch]
2022-03-11 03:54:32 -05:00
serge bernier
a558eda684 Add support for QualityLevelMinLod in SkeletalMesh.
-add clear minlod conversion data
 -add QualityLevelMinLOD tags for static meshes
 -fix qualityLevel property customization OnAddEntry and OnRemoveEntry slate event

#rb [at]jack.porter,[at]jian.ru
#test consoles, pc, mobile (results FNTEST-66031)

#ROBOMERGE-OWNER: serge.bernier
#ROBOMERGE-AUTHOR: serge.bernier
#ROBOMERGE-SOURCE: CL 19129732 via CL 19131639 via CL 19133087 via CL 19134011 via CL 19137049
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19155608 by serge bernier in ue5-main branch]
2022-02-25 15:46:30 -05:00
jamie dale
e8f33997f3 Deleted FStructVariant in favor of using FInstancedStruct
#jira
#preflight 61f1ca11fd5285142b4dbc64
#rb Rex.Hill

#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 18747759 via CL 18747878 via CL 18747892 via CL 18747928 via CL 18748218 via CL 18748276
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18748289 by jamie dale in ue5-main branch]
2022-01-26 19:50:32 -05:00
sebastien lussier
f6d8953aa6 Miscellaneous World Partition properties display/naming/grouping fixes
* World Partition properties are now grouped together in the World Settings Detailed View
* Hide actors world partition related properties when their owning world isn't a WP'd world (previously only disabled)
* Hide AWorldSettings::bEnableWorldOriginRebasing unless using World Composition
* Hide AWorldSettings::bGenerateSingleClusterForLevel/HLODSetupAsset/OverrideBaseMaterial/HierarchicalLODSetup/HLODBakingTransform when in WP (irrelevant)
#rb jeanfrancois.dube, matt.kuhlenschmidt
#preflight 61d31ca6ec35d1b940c8f102

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 18501328 in //UE5/Release-5.0/... via CL 18501343
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18501345 by sebastien lussier in ue5-release-engine-test branch]
2022-01-03 11:11:10 -05:00
jeremy moore
644c048f7c #jira UE-125021
Engine support for optimus mesh deformers providing their own buffers.
Most work is in the passthrough vertex factory to allow the use of RDG buffers.
Still need to correctly implement deformer support for previous frame postion and ray tracing.
#preflight 61b17339e0430ca438a793f2
#rb josie.yang

#ROBOMERGE-AUTHOR: jeremy.moore
#ROBOMERGE-SOURCE: CL 18418390 in //UE5/Release-5.0/... via CL 18418395
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18418398 by jeremy moore in ue5-release-engine-test branch]
2021-12-09 08:57:53 -05:00
kevin ortegren
0bb7ecf6b2 Reorder include statement to fix bad merge
#jira none
#rb trivial
#rnx

#ROBOMERGE-OWNER: kevin.ortegren
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 18405161 in //UE5/Release-5.0/... via CL 18405190
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18405193 by kevin ortegren in ue5-release-engine-test branch]
2021-12-08 09:11:10 -05:00
kevin ortegren
3c022e49a3 ADDED: Custom Primitive Data Customization
ADDED: Set/Get Custom Primitive Data by Parameter Name
ADDED: Primitive Index to Material Cached Data for runtime use

#rb ben.ingram #jira none

#ushell-cherrypick of 17603002 by alex.stevens
#ushell-cherrypick of 17603242 by alex.stevens
#ushell-cherrypick of 17603404 by alex.stevens
#ushell-cherrypick of 17616223 by alex.stevens
#ushell-cherrypick of 17616698 by alex.stevens
#ushell-cherrypick of 17643457 by alex.stevens
#ushell-cherrypick of 17644075 by alex.stevens
#ushell-cherrypick of 17644884 by alex.stevens
#ushell-cherrypick of 17657396 by alex.stevens
#ushell-cherrypick of 17881783 by alex.stevens

#ROBOMERGE-OWNER: kevin.ortegren
#ROBOMERGE-AUTHOR: alex.stevens
#ROBOMERGE-SOURCE: CL 18404852 in //UE5/Release-5.0/... via CL 18404952
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18404958 by kevin ortegren in ue5-release-engine-test branch]
2021-12-08 08:30:11 -05:00
vincent beauchemin
e8eb3727b9 DetailCustomization - Add Streaming section for World Partition & co (Data layers, HLOD, RuntimeHash, FoliageGrid).
HLODLayer - can edit only in World Partition world.

#rb jeanfrancois.dube

#ROBOMERGE-AUTHOR: vincent.beauchemin
#ROBOMERGE-SOURCE: CL 18283622 in //UE5/Release-5.0/... via CL 18283677
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18283710 by vincent beauchemin in ue5-release-engine-test branch]
2021-11-24 10:01:59 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
sebastian nordgren
174d146fd0 Defined section mappings for static meshes, lights, triggers and most of characters. These will also be visible in other places because the sections are inherited, but those are the ones I've focused on in this pass.
[at]editor-ux
#preflight 615c32a59a6de5000106057e

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17719723 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17719731 by sebastian nordgren in ue5-release-engine-test branch]
2021-10-05 07:54:05 -04:00
alex stevens
dbca9ae0e2 ADDED: Custom Primitive Data Customization
ADDED: Set/Get Custom Primitive Data by Parameter Name
ADDED: Primitive Index to Material Parameter Metadata for runtime use

#ROBOMERGE-AUTHOR: alex.stevens
#ROBOMERGE-SOURCE: CL 17603002 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17603007 by alex stevens in ue5-release-engine-test branch]
2021-09-22 20:15:55 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
timothy daoust
54c693c292 Added FRuntimeVectorCurve and associated detail customization.
#jira UE-112049

#rb thomas.sarkanen

#ROBOMERGE-SOURCE: CL 16728201 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16728226 by timothy daoust in ue5-release-engine-test branch]
2021-06-21 10:49:38 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00
luc eygasier
804d1374b1 Overrides ResetToDefault for HLOD settings in WorldSettings.
#rb Sebastien.Lussier
#jira UE-110892

[CL 15981277 by luc eygasier in ue5-main branch]
2021-04-12 15:18:59 -04:00
jose villarroel
23f73d1dc7 Added state aliasing for the anim graph state machine.
#review-15715574 @Thomas.Sarkanen, @Aaron.Cox
#preflight 6054c8f5c27ab80001b00547

[CL 15749554 by jose villarroel in ue5-main branch]
2021-03-19 14:32:13 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
Jurre deBaare
2c933f4825 New Animation Attributes system, replacing Custom Attributes:
+ Attribute structures to UAnimDataModel
    * These are sampled/copied into AnimSequence whenever they change
+ Attribute related Notifies and Payloads
+ Controller API and Actions for Attribute related behaviour
+ Type traits (TAttributeTypeTraitsBase) to determine support functionality for user-defined attribute types
+ TAttributeContainer equivalent to TCustomAttributes, used for keeping track of attributes at runtime in a TMap similar fashion
    * Has two exported specializations FStack/Heap-AttributeContainer
+ IAttributeBlendOperator interface used for Attribute related operations in Anim graph
    * Allows for user-defined blending behaviour for their associated types
+ TAttributeBlendOperator providing out-of-the-box blending behaviour for user-defined types
+ FAttributeBlendData helper structure, this encapsulates and abstracts the blend / attribute operations
    * Exposes two iterators, allowing BlendOperator to loop through (type) overlapping Attributes and unique attributes
+ Float/Integer/String Animation Attribute structures used to support legacy TVariant CustomAttribute data types
+ Transform animation attribute structure to add support for single-FTransform based attributes
+ FAnimationAttributeIdentifier identifier used to reference an attribute in a script-friendly manor
+ AttributeTypes static API for registering Attribute types
+ FAttributeCurve providing a curve-type with an Attribute type as its underlying key-value
+ TWrappedAttribute helper structure to wrap end template operate on raw memory (TArray buffer)
+ Added tests for
    * Attribute related controller functionality and actions
    * Attribute curve key reduction
    * Evaluating attributes from AnimSequence
    * Attribute operations (blend, accumulate etc)
    * Functional testing for blendspace attribute evaluation and blending

* Changed default attribute blend type to Blend vs Override
* Updated FBX import/export paths to handle and use new Attribute data structures
* Attribute data is now incorporated into animation source data DDC key
* Deprecated Custom Attributes stored on AnimSequence get converted into their equivalent Attribute structures
* Deprecated all previous CustomAttribute structures, APIs and files
* Corrected some comments in UAnimDataController.h
* Updated existing custom attribute tests to adhere to new blend expectations/behaviour
* Updated AnimSequence resize tests to also incorporate an attribute curve
* Changed layered bone blend to use .5 blend weight vs 1.0 to cover more behaviour
* Added transform attribute used to compare against bone transform during pre-existing functional testing (blended only)

- Deleted CustomAttributes details customization

#rb Thomas.Sarkanen
#fyi kiaran.ritchie, koray.hagen, timothy.daoust

[CL 15568420 by Jurre deBaare in ue5-main branch]
2021-03-02 09:04:09 -04:00