branchrust_reboot/main/gib_poolcancel
82 Commits over 395 Days - 0.01cph!
Make targetprefabid an accessor with private set
Reapply physics sync changes
Increase prepool amount to 100
Merge from prefabattribute
Apply a minimum size of 0.05 on each axis so that box colliders don't become extremely narrow
Prepool 50 gibs
Ensure Physics sync happens even during an exception
Get disabled components in children
Don't assign physics mesh to renderer
Remove the extra loop to find the appropriate mesh override at runtime, instead make an override for every mesh if an override file has been created
Pause auto transform syncing while generating gibs
Add overrides for twig foundation and floor
Fixed not being able to make a new override on child entities of a prefab
Manifest
Merge from gib_pool/scriptableobjects
Code review changes:
Removed physics mesh workaround from diogo (no longer needed)
Disable all colliders when pooling a gib
Just disable random variation when benchmarking
Merge cleanup (custom material support)
Fixed create gibs in scene button not working
Added a 5% size reduction to reduce gibs clipping into each other when generating automatic gibs
Update gibs to use new life convars
Gibs now assign physics material correctly
Added a button to auto size all gibs to a box collider
Add support for sphere and capsule colliders including auto size methods
Add support to spawn gibs in scene for testing
Fixed invokes happening after benchmark ends
Added a gibs benchmark scene to test performance = "GibbableBenchmark"
Remove some more allocations
Update GibPrefab
Added a new custom Gibbable component editor inspector
Added the ability to override the collider per gib-piece to a box collider
Includes an Auto-size button to quickly snap a box collider to a mesh