metalgearsloth and GitHub
1c36d919e4
Physics ECS 2 ( #3648 )
2023-01-15 15:38:53 +11:00
metalgearsloth and GitHub
ec5f07b372
Purge IPhysicsManager ( #3652 )
2023-01-04 19:18:53 +11:00
metalgearsloth and GitHub
3c168f5a31
Replace GridEntityId with Owner ( #3530 )
2022-12-12 14:58:41 +11:00
metalgearsloth and GitHub
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
1646297039
Remove most static IoCManager. accesses from engine. ( #3466 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-11-15 22:00:28 +11:00
Leon Friedrich and GitHub
e534fcd800
Unrevert "Remove obsolete GridId and all references to it" ( #3279 )
2022-10-10 08:41:58 +11:00
metalgearsloth and GitHub
818ea1a629
Revert "Remove obsolete GridId and all references to it" ( #3308 )
2022-10-09 17:32:54 +11:00
SpaceManiac and GitHub
ebaa8d9ac3
Remove obsolete GridId and all references to it ( #3279 )
2022-10-09 16:23:40 +11:00
57d862f9fc
Add API to get nearest distance for 2 entities ( #3291 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-07 00:35:25 +11:00
metalgearsloth and GitHub
7c2a010c71
Change mass to density ( #3282 )
2022-10-04 15:30:33 +11:00
metalgearsloth and GitHub
de01b9d8cb
Raise collision events by-ref ( #3201 )
2022-09-14 17:23:35 +10:00
0ded41ebe1
Audio occlusion parallelization ( #2776 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-07-19 19:40:59 +10:00
metalgearsloth and GitHub
32bdc19fe9
Final grid movement optimisation ( #2711 )
2022-05-14 14:54:31 +10:00
442de12b99
Grid splitting ( #2743 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2022-04-24 00:57:56 +10:00
metalgearsloth and GitHub
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
metalgearsloth and GitHub
8fcba93ada
Don't draw 0-mass non-hard fixtures as invalid ( #2499 )
2022-02-06 19:42:47 +11:00
de4d255841
Analyzer to enforce classes to be either [Virtual], abstract, or sealed. ( #2469 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-05 19:31:58 +01:00
wrexbe
0538e89948
Fixes warnings
2022-01-17 19:13:54 -08:00
Paul
9dab8e77a7
oh nein, kringe
2021-12-07 23:50:05 +01:00
DrSmugleaf
163deff564
Fix 3000 errors
2021-12-05 18:13:33 +01:00
Wrexbe
5356523305
Client builds
2021-12-03 12:58:37 -08:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
bab37587c5
Inline Name
2021-12-03 15:25:51 +01:00
Vera Aguilera Puerto
94e6886a85
Inline Transform
2021-12-03 14:20:35 +01:00
Vera Aguilera Puerto
b44a1cde88
Inline HasComponent entirely
2021-12-03 12:23:18 +01:00
metalgearsloth and GitHub
75fc9089c3
Add weld joints and other misc changes for docking ( #2197 )
2021-11-11 19:54:08 +11:00
metalgearsloth and GitHub
d68cd4d7eb
Add overlay for physics COM ( #2210 )
2021-11-10 01:05:08 +01:00
metalgearsloth
6c7ab1bd82
Add AABBs to the physics debug drawing
2021-10-10 16:54:22 +11:00
metalgearsloth and GitHub
3ac5552276
Cache more broadphase stuff internally ( #2071 )
...
* Don't generate physics contacts for non-predicted bodies
These are all just handled on the server anyway so it's a significant waste of performance on the client for busy scenes.
* Significantly optimise broadphase updates
Cache all of the broadphase data properly now and also save the cache for physics step to boot.
* Fix cross-map broadphases
* Remove unnecessary clear
* fix
* Fixes
* Numerous ray fixes
2021-10-10 14:18:10 +11:00
metalgearsloth and GitHub
5a343477a9
Joints refactor ( #1954 )
...
* feex
* Cleanup
* Remove unneeded matrix
* Fixes
* Fix preprocessor
* localanchor cleanup
* Break this build so I remember to fix it later.
* Fixes
* Woops
* Fixes
* Fixup merge
* Stuff
* Update debug drawing
* Also dis thanks fork
* fren
* More colors
* Default drawing
* Fixes
* reviews
2021-10-04 15:34:15 +11:00
2353f0ed6f
Debugdraw enhancements ( #2080 )
...
* Debugdraw enhancements
* Fix up the overlays
* Changes
* Box2D licence
* Update Robust.Client/Console/Commands/PhysicsOverlayCommands.cs
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
* Fix dependency
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-10-03 17:58:08 +11:00
metalgearsloth and GitHub
68576ace72
Accurate grid bounds ( #2027 )
...
* Fright night
* Shitty bounds working
* No more fixture leak
* Optimise TryFindGridAt
Should be O(1) now instead of the previous O(n) for number of fixtures
* ambush
* Merge stuffies
* Merge to master
* Fixes I guess
* Fix client sync
* Fix grid deserialization
* Jank test
* Fix deferral shitfuckery
* Optimise and remove
* Fixes
* Just werk dam u
* Optimisations
* Bunch of fixes
* FINALLY IT'S DONE
* Fixes
* Fix
* Comment
2021-09-20 21:07:31 +10:00
metalgearsloth and GitHub
a827bbec2b
Add a debug system for showing anchored ents ( #2030 )
2021-09-20 11:00:30 +02:00
metalgearsloth and GitHub
209eb5fea0
Fix 90% of grid rotation bugs ( #2003 )
...
* View box2rotated
* Changes
* Stash someday
* Sync
* Grid rotation in a commit
* SIMD comment
* Minor TryFindGridAt optimisation
* More fixes
* Optimise rays a tad
* Reduce code duplication
* Fix anchoring
* More fixes woopsie
* Eye matching parent
* Centre of mass stuffsies
* Remove TODO
* Add TODO
* Revert anchor crash
* Fix master merge-in whoopsie
* Fixes
* Woops
* Fixed viewport transform
* Re-fix rendering
2021-09-16 12:59:16 +10:00
metalgearsloth and GitHub
b340e40c99
Cache physics transforms internally ( #1873 )
...
* Cache physics transforms internally
3 main points to cache them for:
1. Contact updates
2. Physics Islands solving
3. GetWorldManifold (though this is primarily for ss14).
Whenever multi-threading is done it will need adjustments to make sure no race conditions on accessing the transforms dictionary
* Also cache position and angle for GetWorldAABB
* Fix boogs
* woops
2021-07-26 18:23:10 +10:00
7f2e433087
Broadphase refactor ( #1848 )
...
* Broadphase refactor
* Stuff
* Working
* TODO
* Changes
* Which fucking madman came up with this shit
* Known gud state
* Kinda shitcodey but it works so fuck it doin it live
* Shuttle jankiness
* Refactor entitylookups to be 30% more based
* Refactor gucci
* Done?
* Fix most tests
* nothing suss
* Vera single-handedly saving shuttles
* fex
* Fix renderingtreecomp for relativity
* Fix IEntityLookup
* Fixes
* Testing jank please revert some of it before merging
* Fix the remaining bugs
* Fix crash
* Fix grid physics initialization
* Shuttle collisions working
* Fixes
* Fixes
* Velocity on transfers
* Velocity on parent change
* Fixes
* world angular velocity too
* Slightly faster map velocities
* showbb revert
* Sketch grids kinda workin
* Fix PVS contact crash
* Cleanup gridfixture updates 0.1%
* Grid fixtures
* AAAAAAAAAAAAAAA
* a
* termp
* Fixes
* Test reversion reversion?
* Tests
* Fix Equals
* Slight box2i cleanup
* Better initializer
* Fix merge issues
* Shuttles go BRRT
* Remove MoveProxy from DynamicTreeBroadphase
* Optimise a shit tonne
* Approx
* fix showbb
* clean
* Slightly more optimised
* My almonds are activating
* Contact transform caching
* Avoid duplicates
* Typo
* Logger
* Jitter 1% better
* Okay shit maybe that's not it.
* Contact fixes
* Move check thingy up front
* Revert some jank caching
* Contact filtering
* Fix master merge
* Test fixes
* Re-fix MapLoaderTest
* Use proxies instead
* uhh wtf?
* Woops
* Fix collisions
* Fix grid fixture generation
* Fix deserializing
* Tile window fix
* Cleanup broadphase
* Bit more cleanup
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2021-07-21 21:12:58 +10:00
metalgearsloth and GitHub
986ec3ef06
Do showbb transforms in the iterator ( #1847 )
2021-07-04 19:52:21 +02:00
metalgearsloth and GitHub
60cec9cb84
Make showbb awakeness binary ( #1846 )
...
Makes it easier to spot mapping issues because otherwise it might have a massive sleep timer and not be easily visible.
2021-07-04 22:31:34 +10:00
Pieter-Jan Briers
b8903af52f
Make public DrawingHandleScreen.DrawString helper method.
...
This method was copy pasted into 4 separate overlays already.
2021-06-23 01:42:47 +02:00
metalgearsloth and GitHub
60b506cb2a
Fix GetWorldAABB again ( #1802 )
...
No weird-ass bug this time. There was also an issue where occasionally the AABB on the client would disappear if you had a bunch of objects and used showbb but I think it's fixed now.
2021-06-09 12:25:08 +10:00
metalgearsloth and GitHub
b9a9cc4b0f
Revert "Immediate broadphase updates ( #1687 )" ( #1790 )
...
This reverts commit ee6aee57bd .
2021-05-31 20:33:29 +10:00
metalgearsloth and GitHub
1f6ddd96a6
Optimise the shit out of showpos ( #1788 )
2021-05-31 09:11:29 +02:00
metalgearsloth and GitHub
ee6aee57bd
Immediate broadphase updates ( #1687 )
2021-05-31 08:58:23 +02:00
DrSmugleaf and GitHub
ac1705e41f
Make NetMessage name and group virtual to remove required boilerplate ( #1770 )
2021-05-31 08:53:46 +02:00
Pieter-Jan Briers and GitHub
8efffc471d
Multi-window support ( #1713 )
2021-05-02 14:05:50 +02:00
c4946b8466
Viewport Improvements ( #1528 )
...
Co-authored-by: 20kdc <asdd2808@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-04-19 09:47:20 +02:00
metalgearsloth and GitHub
6038483b1e
DebugDrawing for DistanceJoints ( #1703 )
2021-04-16 10:55:31 +02:00
metalgearsloth and GitHub
c1396f1c50
Named fixtures ( #1684 )
...
* Add named fixtures
Useful for getting specific collisions.
* Final cleanup
* More cleanup
2021-04-13 20:47:13 +10:00
metalgearsloth
24054b5e2f
Optimise showbb some more
2021-04-08 18:37:22 +10:00
Metal Gear Sloth
f576eb5125
Optimise showbb
2021-03-25 23:32:06 +11:00