Commit Graph

153 Commits

Author SHA1 Message Date
max whitehead
aff6fd52b2 Set OwnerComponent on GeometryCollection's BodyInstance, fixes component ID not set in filter data, fixing ignore component SQ param for GC.
#preflight 627ac55210766ef8c10c8c2c
#rb cedric.caillaud

#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 20143294 via CL 20143672 via CL 20144386
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20148106 by max whitehead in ue5-main branch]
2022-05-11 15:55:55 -04:00
cedric caillaud
f3c0ea7460 Fix non-nanite GC not properly updating their bounds in editor when using sequencer
#rb brice.criswell
#jira UE-147330
#preflight 627b207fde22b71c01953634

[CL 20143564 by cedric caillaud in ue5-main branch]
2022-05-11 13:06:19 -04:00
cedric caillaud
e9527f4af6 Chaos destruction : fix support for per-component gravity flag for geometry collections ( only accounted for at initialization, does not yet work at runtime )
#rb trivial
#jira none
#preflight 627af7a9c42338be6534cdca

[CL 20132209 by cedric caillaud in ue5-main branch]
2022-05-10 19:47:19 -04:00
cedric caillaud
a156b97f48 Chaos : harden manageArray Api for better detection of modification to the array
this is a step towards more automated recompoutation of some attributes dependent on others

#rb brice.criswell
#jira none
#preflight 627ae07e7e5f24d1ede8e730

[CL 20131611 by cedric caillaud in ue5-main branch]
2022-05-10 18:56:28 -04:00
cedric caillaud
8975ed02ea Chaos : Fixed crash in PIE when setting trailing event on certain geometry collection
#rb brice.criswell
#jira UE-150985
#preflight 6271d8c0e95a8b960e87b4c4

[CL 20054195 by cedric caillaud in ue5-main branch]
2022-05-04 22:12:17 -04:00
Ori Cohen
9476d7773f Made it so geometry collections can replicate from blueprints as well as handle initial dormancy
#rb Benn.Gallagher
#preflight 6272a6a6e543c1dae422f5a2

[CL 20043630 by Ori Cohen in ue5-main branch]
2022-05-04 12:47:38 -04:00
cedric caillaud
f2c5b1b18b Chaos : detsruction : better damage threshold generation
- damage threshold are now by default generated per GC piece and no more at the cluster level propagating to children
- added a checkbox to keep the compatibility with older assets
- this allow for finer artist control and make the size specific parameters to be more effective

#rb brice.criswell, max.whitehead
#jira none
#preflight 626a26172735a2c0eaeb68be

[CL 19973874 by cedric caillaud in ue5-main branch]
2022-04-28 20:20:32 -04:00
Ori Cohen
6e39819f01 Allow components to register and unregister async physics tick.
Make it so GeometryCollection doesn't register async physics tick unless replication is needed and the object simulates

#rb Cedric.Caillaud
#preflight 6268330f853fdb6fddc33c82

[CL 19925401 by Ori Cohen in ue5-main branch]
2022-04-26 14:28:07 -04:00
Ori Cohen
23e09060ca Updated GeometryCollection replication so that going in and out of relevancy works and does a hard snap.
#rb Benn.Gallagher
#preflight none

[CL 19904911 by Ori Cohen in ue5-main branch]
2022-04-25 13:09:18 -04:00
Jimmy Andrews
4ef74ccc3e make fracture 'hide' array only hide already-visible faces, and never show intended-invisible faces
#jira UE-146807
#rb lonnie.li
#preflight 625d9e8e691f49969eae9914

[CL 19789991 by Jimmy Andrews in ue5-main branch]
2022-04-18 13:43:49 -04:00
cedric caillaud
5e58cf6135 Chaos : add AddImpulse & AddRadialImpulse to GC component
- also add new field type : LinearImpulse

#rb brice.criswell, michael.lentine, max.whitehead
#jira none
#preflight 625621e15f20a0a34d8e2e20

[CL 19741468 by cedric caillaud in ue5-main branch]
2022-04-13 12:39:04 -04:00
cedric caillaud
0349062ead Chaos : Implement AddForce, AddRadialForce and AddTorqueInRadians for GeometryCollectioComponent
#rb brice.criswell, michael.lentine, max.whitehead
#jira none
#preflight 6255f6249a0f82a31531fa0f

[CL 19731743 by cedric caillaud in ue5-main branch]
2022-04-12 19:07:33 -04:00
marc audy
cd7919c4e7 Correct some inconsistencies with Dev-EngineMerge
#rnx

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 19531108 in //UE5/Release-Engine-Staging/...
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532836 by marc audy in ue5-main branch]
2022-03-28 16:31:36 -04:00
brice criswell
5c54056c67 Chaos : NiagaraDataInterface
- Update to support trailing data

#rb gustav.melich
#jira UE-143800
#preflight 621d13735d17e9af12f53623

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 19177740 in //UE5/Release-5.0/... via CL 19180089
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19203665 by brice criswell in ue5-main branch]
2022-03-01 14:33:59 -05:00
brice criswell
bdf6c2a323 Chaos : Clustering
-Only set the initial active clusters to sleep when the Object Type is initialized as sleeping

#rb Cedric.Caillaud
#jira UE-108735
#preflight 6217e23fe27ba405e86147a3

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 19124048 in //UE5/Release-5.0/... via CL 19124513
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19154435 by brice criswell in ue5-main branch]
2022-02-25 15:15:52 -05:00
jimmy andrews
da70e477e1 fix issues with selection / clustering tools interaction with fracture mode 'view level', causing invalid selections of bones that are not visible
#rb rinat.abdrashitov
#rb brice.criswell
#jira UE-142057
#preflight 62059243b84973a2bb669efd

#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18944824 in //UE5/Release-5.0/... via CL 18944996 via CL 18946131
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18946280 by jimmy andrews in ue5-main branch]
2022-02-10 18:36:20 -05:00
brice criswell
a09c8ab306 Engine : Default Destruciton Physics Material
- Added a default material for destructable objects.
#rb Benn.Gallagher
#jira UE-134121
#preflight 61fd9712f370b0d3111f77ee

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 18892341 in //UE5/Release-5.0/... via CL 18892952 via CL 18893310
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18893342 by brice criswell in ue5-main branch]
2022-02-07 16:26:46 -05:00
fred kimberley
7fbfaf57c8 Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
brice criswell
3e50c2b89e Chaos : Geometry Collection
-Defaults Updated
[FYI] jimmy.andrews
#preflight 61f9a91c162e627eab4701b2

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 18816099 in //UE5/Release-5.0/... via CL 18816112 via CL 18822810
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824365 by brice criswell in ue5-main branch]
2022-02-02 07:39:24 -05:00
jimmy andrews
fcd733205d use FGeometryCollectionEdit more consistently and make sure convex hulls are updated where needed (and not updated when not needed)
#rb brice.criswell
#rnx
#preflight 61f871ec41414fb013dd56d9

#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18801705 in //UE5/Release-5.0/... via CL 18802150 via CL 18821532
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18821616 by jimmy andrews in ue5-main branch]
2022-02-02 01:45:10 -05:00
brice criswell
7044f3e8c0 Geometry Collection - Editing Updates
- Updated collection to support enabled flag
- Updated modify to only invalidate the UObject
- Added UObject->Modify to ComponentEdit constructor.
#rb Jimmy.Andrews
#preflight 61f827dd5a026d2d19a88a7e

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 18793559 in //UE5/Release-5.0/... via CL 18793715 via CL 18794559
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18795047 by brice criswell in ue5-main branch]
2022-01-31 14:58:13 -05:00
brice criswell
fc6c04a825 GeometryCollection : Convex Generation
- Defaulting the geometry collection assets collision geometry to convex
- Updating the convex bodies during the destruction of the geometry collections edit object.
#rb none
[FYI] Jimmy.Andrews
#preflight 61f480557a7f0d39ddfe1e88

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 18792035 in //UE5/Release-5.0/... via CL 18792214 via CL 18792488
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18792572 by brice criswell in ue5-main branch]
2022-01-31 12:57:29 -05:00
jimmy andrews
8d54964125 move rest collection Modify() call in FGeometryCollectionEdit from destructor to constructor -- Modify() should be called before the data is changed
#rb rinat.abdrashitov
#rb brice.criswell
#rnx
#preflight 61f42cd674510448a6853a2e

#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18774203 in //UE5/Release-5.0/... via CL 18774223 via CL 18775020
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18775111 by jimmy andrews in ue5-main branch]
2022-01-28 13:40:49 -05:00
andrew davidson
08570f0250 LWC: Enable ISPC for LWC double types. Submitted on behalf of jeff.rous[at]intel.com
#rb andy.davidson
#jira UE-107988
#preflight 61eec2feaa3f15faa57a5702

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18708912 in //UE5/Release-5.0/... via CL 18708982 via CL 18709226
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18709243 by andrew davidson in ue5-main branch]
2022-01-24 10:54:27 -05:00
brice criswell
80373d0829 Chaos : Clustering
- Removed template parameters from FRigidClustering
#rb trivial
#preflight 61d33e081a3fd09dcbc070c9

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 18503466 in //UE5/Release-5.0/... via CL 18503488
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18503500 by brice criswell in ue5-release-engine-test branch]
2022-01-03 16:19:33 -05:00