Commit Graph

143 Commits

Author SHA1 Message Date
timothy daoust
2ab7edf304 Added FRuntimeVectorCurve and associated detail customization.
#jira UE-112049

#rb thomas.sarkanen

[CL 16728201 by timothy daoust in ue5-main branch]
2021-06-21 10:48:26 -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
daren cheng
0e796eb369 Add grouping to material graph.
Add composite & pinbase expressions / nodes, which use reroutes under the hood to ensure zero material overhead.
Convert MaterialEditor to a WorkflowCentricApplication.
Generally add subgraph existence support to MaterialGraph / MaterialEditor.

#jira UE-96104
#rb Ben.Ingram Lauren.Barnes
#fyi Lauren.Barnes

[CL 14437968 by daren cheng in ue5-main branch]
2020-10-07 10:35:24 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
robomerge
344b94db87 Move bounds copy functionality into UBoundsCopyComponent for reuse
#ROBOMERGE-SOURCE: CL 12911537 via CL 12911540 via CL 12911542
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12911543 by robomerge in Main branch]
2020-04-19 15:49:19 -04:00
jonathan bard
049a29a6dc To avoid long UI refresh, don't display instances on InstancedStaticMeshComponent when there are more than 512 (controlled by CVar r.Editor.MaxNumInstancesDetails).
A performance warning is displayed with a button to let the user force show/hide the instances member if he wants to.

#rb patrick.enfedaque
#jira UE-91362

#ROBOMERGE-SOURCE: CL 12687997 in //UE4/Release-4.25Plus/... via CL 12688019
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12688086 by jonathan bard in Main branch]
2020-04-09 06:09:34 -04:00
ethan geller
1b9558d5fa Editgrate 4.25 audio features from project stream:
-Soundfield Submixes
-Endpoint Submixes
-Unreal Ambisonics Encoder/Decoder

[FYI] aaron.mcleran, maxwell.hayes, phil.popp, rob.gay, charles.egenbacher, kevin.neilson


#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 11302185 via CL 11302187
#ROBOMERGE-BOT: (v649-11301724)

[CL 11302191 by ethan geller in Main branch]
2020-02-09 18:57:53 -05:00
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -05:00
ryan durand
627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -05:00
Patrick Boutot
c7b3d1a87b Remove default custom time step and timecode provider. Now, the engine does support that no timecode provider was set.
#rb simon.therriault

[CL 9899660 by Patrick Boutot in Dev-VirtualProduction branch]
2019-10-31 08:10:28 -04:00
Lina Halper
3fd7f76532 Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main)
#fyi: Laurent.Delayn, Marc.Audy
#rb: none

[CL 9321182 by Lina Halper in Main branch]
2019-10-01 16:59:31 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
patrick enfedaque
76f79884ae Landscape Layers no longer Experimental Feature
#rb richard.malo
#rnx


#ROBOMERGE-SOURCE: CL 6913188 via CL 6914657
#ROBOMERGE-BOT: (v366-6836689)

[CL 6914812 by patrick enfedaque in Main branch]
2019-06-10 14:55:57 -04:00
JeanMichel Dignard
0f9ad96858 Copying //UE4/Dev-Enterprise @ cl 6890376 to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden
#rb none

[CL 6890764 by JeanMichel Dignard in Main branch]
2019-06-07 11:22:52 -04:00
patrick enfedaque
acedb9043c - Landscape: Add New Information Category in Details Customization that displays some important Landscape Details (Component Count, Resolution, Overall Resolution...)
[FYI] richard.malo
#rnx


#ROBOMERGE-SOURCE: CL 6864990 via CL 6866114
#ROBOMERGE-BOT: (v366-6836689)

[CL 6866128 by patrick enfedaque in Main branch]
2019-06-06 15:34:43 -04:00
patrick enfedaque
ba1df93bae Fix Landscape Detail Customization showing duplicate property
#rb none
[FYI] matt.kuhlenschmidt


#ROBOMERGE-SOURCE: CL 6860055 via CL 6860623
#ROBOMERGE-BOT: (v366-6836689)

[CL 6860701 by patrick enfedaque in Main branch]
2019-06-06 10:50:28 -04:00
christina tempelaarl
b6c55b490f Added gbuffer visualization overview and view mode cycling to DebugCameraController.
#rb matt.kuhlenschmidt


#ROBOMERGE-SOURCE: CL 6576934 via CL 6581216
#ROBOMERGE-BOT: (v350-6578747)

[CL 6581289 by christina tempelaarl in Main branch]
2019-05-20 15:02:25 -04:00
patrick enfedaque
1b17ab21bf - Landscape Layer System: Max Layer Setting (default to 8)
#rb richard.malo
[FYI] michael.dupuis
#rnx


#ROBOMERGE-SOURCE: CL 6478564 via CL 6481402

[CL 6481540 by patrick enfedaque in Main branch]
2019-05-15 11:34:10 -04:00