Commit Graph

120 Commits

Author SHA1 Message Date
brett miller
e9041654bc GeometryCollectionComponent
-- Removal shrinks for bottom of geometry instead of CoM

#jira none
#rb brice.criswell
#fyi jack.oakman
#okforgitbug internal, public

[CL 17527239 by brett miller in ue5-main branch]
2021-09-15 17:17:24 -04:00
aurel cordonnier
e3f7878676 Merge from Release-Engine-Test @ 17462327 to UE5/Main
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
brett miller
8cece80f18 FractureTool
-- Additional Undo converage
-- Embedded geometry works with explode
-- Selectable embedded geometry

#jira UE-121974
#fyi brice.criswell
#preflight 6135505079ce170001469648

[CL 17435055 by brett miller in ue5-main branch]
2021-09-05 20:37:41 -04:00
Jimmy Andrews
c74cf6b3c5 prevent rendering crash if mesh gets into a bad state where all geometry is hidden (by un-hiding everything if that case occurs)
#rnx
#preflight 613121d879ce170001d20414

[CL 17412594 by Jimmy Andrews in ue5-main branch]
2021-09-02 22:24:28 -04:00
brett miller
b8de7e8d95 GeometryCollectionProximityUtility
-- New algorithm, faster, more robust

#jira UE-121975
#rb jimmy.andrews
#preflight 612efd95b6b29c0001239fa6

[CL 17382962 by brett miller in ue5-main branch]
2021-09-01 01:43:07 -04:00
brett miller
996dd2e103 GeometryCollectionComponent
-- Corrected motion blur problem when cache scrubbing in StaticPose mode

[FYI] jack.oakman,brice.criswell
#preflight 612ee3586256b10001efc6c1


#ROBOMERGE-SOURCE: CL 17381861
#ROBOMERGE-BOT: (v865-17346139)

[CL 17382101 by brett miller in ue5-main branch]
2021-08-31 23:26:01 -04:00
jimmy andrews
6d4c4383df fix Explode Amount slider
Specifically, change UGeometryCollectionComponent::OnCreatePhysicsState's EnsureDataIsCooked() call to just CreateSimulationData(), so we just update the sim data without also re-loading the serialized data (which had some editor/UI specific data discarded)

#rb brett.miller
#rnx
#preflight 612ed65675bca20001e64877


#ROBOMERGE-SOURCE: CL 17381541
#ROBOMERGE-BOT: (v865-17346139)

[CL 17381917 by jimmy andrews in ue5-main branch]
2021-08-31 23:00:45 -04:00
brett miller
ff64a92459 GeometryCollection
-- Removal mechanism invoked when geometry collection particles have slept for specified time. Particle is disabled, event is triggered, scene proxt geometry is progressivly scaled to a point.

#jira UE-122241
#rb brice.criswell
#preflight 612ea5f775bca20001e0b1b9

[CL 17380472 by brett miller in ue5-main branch]
2021-08-31 20:23:44 -04:00
brett miller
64fb35431a GeometryCollection
-- Selecting a cluster highlights all child bones

#jira UE-121972
#fyi brice.criswell
#preflight 612c45569db30900011bec76
#p4v-cherrypick 17348626

[CL 17359214 by brett miller in ue5-main branch]
2021-08-30 17:22:17 -04:00
brett miller
6fabad83c5 FractureTool
-- Fixed dangling cluster generation in several of the tools
-- Removed Cluster slection mode
-- Added Parent, Children, AllInLevel selectin modes
-- Added ClusterMerge tool

#jira UE-121969,UE-121970,UE-121971
#fyi brice.criswell
#preflight 612c072379d62b00013ec5ae
#p4v-cherrypick 17347984

[CL 17359159 by brett miller in ue5-main branch]
2021-08-30 17:18:03 -04:00
brett miller
3419b90aff FractureTool
-- implemented HideUnselected mode

#jira UE-121963
#rb brice.criswell
#preflight 6123317d9db7df0001e5e4ff
#p4v-cherrypick 17309979

[CL 17359069 by brett miller in ue5-main branch]
2021-08-30 17:10:33 -04:00
jimmy andrews
362f4f10e1 fix undo/redo for bone selection on fracture
#rb brett.miller
#rnx
#preflight 611dc5822c1f1c0001195f7a


#ROBOMERGE-SOURCE: CL 17235086
#ROBOMERGE-BOT: (v855-17104924)

[CL 17235089 by jimmy andrews in ue5-main branch]
2021-08-19 11:57:36 -04:00
brett miller
89e954d1e9 GeometryCollectionComponent
-- Fixed bNotifyBreaks and bNotifyCollisions

#jira UE-110033
#fyi brice.criswell
#preflight 611c418c3a81b00001186ab8

[CL 17227595 by brett miller in ue5-main branch]
2021-08-18 23:03:52 -04:00
jimmy andrews
107770eb72 Minor geometry collection-related code cleanup
#rnx
#preflight 6115e85bb2dc4b0001996f0d


#ROBOMERGE-SOURCE: CL 17227504
#ROBOMERGE-BOT: (v855-17104924)

[CL 17227505 by jimmy andrews in ue5-main branch]
2021-08-18 22:53:01 -04:00
Michael Forot
48a7a0b630 Check Field RootNode in code when bad BP setup to avoid UE to crash
#rb kriss.gossart
#jira UE-119777

[CL 17014967 by Michael Forot in ue5-main branch]
2021-08-02 07:49:10 -04:00
brett miller
fdc792781e GeometryCollectionComponent
-- Removed restrictions on RestPose setting to allow ChaosCaching to set rest pose during play.

#rb no.one
#preflight 60fe5cba2882e40001e023f0
#preflight 60febbead830300001746f9a


#ROBOMERGE-SOURCE: CL 16962573
#ROBOMERGE-BOT: (v838-16927207)

[CL 16970240 by brett miller in ue5-main branch]
2021-07-27 13:32:39 -04:00
brett miller
d58733419f Chaos Caching
-- Removed GeometryCollectionComponent dereferencing from PhysicsThread code
-- Uses PhysicsProxy simulation parameters to determine if events are recorded/played

#rb benn.gallagher
[FYI] brice.criswell


#ROBOMERGE-SOURCE: CL 16709692
#ROBOMERGE-BOT: (v835-16672529)

[CL 16709703 by brett miller in ue5-main branch]
2021-06-17 15:46:02 -04:00
brett miller
af48a5573d ChaosCaching
-- Removed per observed controls for StartMode, CacheMode and moved to a single set of controls on the cache manager.
-- Cache takes name from observed component.
-- Placed CacheCollection automatically set to Kinematic, non-placed are Record
-- Random access start frame
-- Consistenty record all transforms in Actor space
-- Compatible with Sequencer control
-- Created Playback only CacheManager subclass
-- GeometryCollection recording abides component flags to record/playback breaking/collision/trailing events

#rb benn.gallagher
[FYI] brice.criswell


#ROBOMERGE-SOURCE: CL 16684501
#ROBOMERGE-BOT: (v835-16672529)

[CL 16684502 by brett miller in ue5-main branch]
2021-06-16 01:29:21 -04:00
brett miller
d0523f95e5 Fracture Mode Editor
-- correct behavior for shift and ctrl selection
-- Select Inverse abides ViewLevel

[FYI] brice.criswell


#ROBOMERGE-SOURCE: CL 16669650
#ROBOMERGE-BOT: (v834-16658389)

[CL 16669654 by brett miller in ue5-main branch]
2021-06-15 00:47:01 -04:00
michael forot
2ddb3187d2 Reactivate the geocollection initialization fields
#ROBOMERGE-SOURCE: CL 16491352 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v823-16466674)

[CL 16491365 by michael forot in ue5-main branch]
2021-05-27 16:31:32 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
brett miller
9c13522d2c GeometryCollection
-- implemented deferred initialization using the existing SimulatePhysics property and SetSimulatePhysics blueprint function.
-- Cleaned out old caching code

#jira FROST-1065
#rb brice.criswell

#ROBOMERGE-SOURCE: CL 16461543 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v818-16446889)

[CL 16461679 by brett miller in ue5-main branch]
2021-05-25 22:01:05 -04:00
brett miller
da31181852 GeometryCollectionComponent
-- Corrected merge issue that prevented build

#jira none
#rb none

[CL 16389506 by brett miller in ue5-main branch]
2021-05-19 13:46:19 -04:00
brett miller
bb16c8f650 GeometryCollectionComponent
-- Removed comment in code preventing kinematic fields from expressing.

#jira none
#rb none

[CL 16388810 by brett miller in ue5-main branch]
2021-05-19 13:11:46 -04:00
julien marchand
b4484ee0d0 Fix to allow accessing the specific BodyInstance when the InstancedStaticMeshComponent has an array of BodyInstance instead of retrieving the default one in the primitive component base class.
[at]jaco.vandyk
#jira Frost-2381
#rnx

#ROBOMERGE-SOURCE: CL 16370533 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)

[CL 16372550 by julien marchand in ue5-main branch]
2021-05-18 14:32:57 -04:00