-Use virtual IsA to identify derived classes.
-Fixed typo in api.
#rb cedric.caillaud
#fyi jimmy.andrews
#preflight 632b26bfc7791417aa2ecc48
[CL 22113543 by Brice Criswell in ue5-main branch]
- When ShowBoneColors option is off display vertex color
#rb jimmy.andrews
#jira UE-163379
#preflight 6329423fb40000c8f04f0dcb
[CL 22104713 by cedric caillaud in ue5-main branch]
Made GeometryCollection::AppendSkeletalMesh more generic so it can take just a FManagedArrayCollection.
- Added a static version of FGeometryCollection::UpdateBoundingBox
- Added a static version of FGeometryCollection::ReindexMaterials
- Added Interface for standard attribute creation
#rb none
#preflight 632500d18c3def91aab79974
#preflight 632508ba743614651496822c
[CL 22063294 by Brice Criswell in ue5-main branch]
- crash is caused by constantData section having no triangles and causing bogus section data in the render proxy
#rb brice.criswell, jimmy.andrews, devon.penney
#jira UE-156612
#preflight 6324b5278c3def91aa9f83ef
[CL 22058495 by cedric caillaud in ue5-main branch]
- Add a timer based hard snap for updating cluster position on the client
- Change remove on break to be replication aware to make sure server authoritative cluster cannot be broken by the client
#rb none
#preflight 63215a28b602881e8e03c4a6
[CL 22011198 by cedric caillaud in ue5-main branch]
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.
#jira
#preflight 631a717cec45fbf3d74d4ba7
[CL 21916033 by bryan sefcik in ue5-main branch]
- better check for internal cluster parent and its state
- refactor logic for both remove on sleep and remove on break
- reverted previous fix that was not accounting for some of special cases ( CL 21715207 )
#rb none
#jira none
#preflight 6317ec50ab25bb91f5091cf9
[CL 21837890 by cedric caillaud in ue5-main branch]
- Unbroken children of internal clusters do not get removed on break anymore
#rb none
#jira none
#preflight 630eac57a416f6df25eabee0
[CL 21715207 by cedric caillaud in ue5-main branch]
- make sure we do not set the OwnerComponent before calling the body instance matching function
#rb none
#jira UE-154615
#preflight 63092788e41c77ba7a231746
[CL 21597917 by cedric caillaud in ue5-main branch]
- Make sure to remove reference to the selection material in the material array when cooking and saving
#rb brice.criswell, jimmy.andrews
#jira UE-161748
#preflight 630574cca45b007ea2925d8d
[CL 21572919 by cedric caillaud in ue5-main branch]
- add per component and geo collection asset damage propagation data
- store damage propapagtion info at the proxy level ( sim parameters )
- refactor clustering code to properly account for procxy suim parameters
- add shock propagation model complementary to the break propagation model
#rb none
#jira none
#fyi brice.criswell
#preflight 63053a185a5d4e46243141d9
[CL 21520742 by cedric caillaud in ue5-main branch]
- make material duplication for internal materials optional
- ask if user wants to split the mesh by connected component
+ implement the connected component split on the mesh description as part of the conversion, so we can do it before we've thrown out the mesh topology (geometry collection is a rendering rep that can't represent mesh topology; it splits at every UV seam and sharp edge)
#preflight 62fe8062f7404b55a3010ac6
[CL 21448521 by Jimmy Andrews in ue5-main branch]