Leon Friedrich and GitHub
d52cbca984
Fix multi viewport sprite update ( #3773 )
2023-02-14 00:21:52 +11:00
metalgearsloth and GitHub
2e7193b11e
Fix sprite sync desync ( #3771 )
2023-02-13 04:36:55 +11:00
metalgearsloth and GitHub
0dbd2e139c
Synchronised sprite animations ( #3672 )
2023-02-12 16:37:12 +11:00
Leon Friedrich and GitHub
d79ad9717b
Alternative SpriteComponent.CopyFrom() fix ( #3705 )
2023-01-16 17:34:38 +11:00
metalgearsloth and GitHub
9528d6dc8f
Remove ISpriteComponent ( #3692 )
2023-01-15 13:38:46 +11:00
Leon Friedrich and GitHub
054a908efd
Generalize component trees ( #3598 )
2022-12-27 13:33:46 +11:00
metalgearsloth and GitHub
f13a066bdd
Use static lambdas for sprites / lights ( #3335 )
2022-10-27 13:52:04 +11:00
Leon Friedrich and GitHub
363e28561c
Sprite direction bias ( #3232 )
...
* Sprite direction bias
* cvar
2022-09-06 21:54:07 -07:00
Leon Friedrich and GitHub
7a81c7f64a
Misc Shader changes ( #2974 )
2022-07-19 00:32:58 +02:00
Leon Friedrich and GitHub
386b0bc232
Cache TransformComponent in trees ( #2904 )
...
* Cache TransformComponent in trees
* add deleted check.
2022-06-05 00:25:00 +02:00
metalgearsloth and GitHub
c0525f710f
Sprite subscription shutdown ( #2688 )
2022-04-05 19:45:23 +10:00
Vera Aguilera Puerto and GitHub
d3672807d2
Improves SpriteSystem.GetPrototypeIcon method significantly. ( #2680 )
2022-04-05 16:36:16 +10:00
metalgearsloth
7692ff736b
Some more ECS stuff
...
- Proxy methods on EntityManager
- Transform system stuff
2022-02-14 18:24:52 +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
metalgearsloth
f9573530a8
Nuke entitylookup to get it merged
2022-01-31 17:30:53 +11:00
Paul
76b2909116
removes resolves
2021-12-08 00:09:41 +01:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
94e6886a85
Inline Transform
2021-12-03 14:20:35 +01:00
Alex Evgrashin and GitHub
341c279265
Bandaid sprite animation in SpriteView ( #2181 )
2021-11-02 19:50:29 +01:00
metalgearsloth
8b462cc099
Remove 2 unused field dependencies
2021-09-21 00:18:33 +10: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
Vera Aguilera Puerto
b7c8452285
Use EntitySystem dependencies in a few places that cached systems before.
2021-07-26 12:57:39 +02:00
metalgearsloth and GitHub
d02d186a2f
Fix light pop-in 2 ( #1798 )
...
* Fix light pop-in
Doh
* Uniqueness
* Refactor to be less bad
* Better perf
* Fix perf problems
* Hide debug commands under preprocessor
Can't imagine anyone using this during live-game.
* CVars
2021-06-29 22:29:47 +10:00
Pieter-Jan Briers
db0e49f5dd
Defer SpriteComponent.IsInert updates.
...
Prevents O(n^2) behavior in many cases.
2021-06-20 17:57:45 +02:00
metalgearsloth and GitHub
6c44dd9665
RenderingTreeSystem cleanup ( #1759 )
...
* RenderingTreeSystem cleanup
10% less bad but 100% still boilerplate
* Slight changies
* Even better
* New shit just got made
* Apply revews
2021-05-20 18:57:29 +10:00
metalgearsloth and GitHub
6cf5fdc5d6
Grid-trees for rendering ( #1666 )
2021-04-02 20:25:16 +11:00
Acruid and GitHub
2183cd7ca1
Massive Namespace Cleanup ( #1544 )
...
* Removed the Interfaces folder.
* All objects inside the GameObjects subfolders are now in the GameObjects namespace.
* Added a Resharper DotSettings file to mark the GameObjects subfolders as not providing namespaces.
* Simplified Robust.client.Graphics namespace.
* Automated remove redundant using statements.
2021-02-10 23:27:19 -08:00
Pieter-Jan Briers
d134f31d66
Re-implement DynamicTree<T> on top of B2DynamicTree<T>.
2020-09-24 11:51:50 +02:00
Pieter-Jan Briers
87a57c18ca
Fix exception on reconnect.
2020-07-03 16:58:07 +02:00
Pieter-Jan Briers
daa5a34413
Guess we're doing render trees for lights and occluders aswell.
2020-06-29 20:23:08 +02:00
Pieter-Jan Briers
b72b0e5984
Use a DynamicTree for sprite finding.
...
Significantly improves client CPU usage.
2020-06-29 16:18:11 +02:00
Pieter-Jan Briers and GitHub
6674be3adc
Client NRTs ( #1121 )
2020-06-12 12:57:39 +02:00
Acruid
a2ca399cd0
Refactors SpriteSystem to use the GetEntitiesIntersecting spatial query instead of depth-first traversal of the scene graph, for increased performance.
2020-02-24 13:22:58 -08:00
Pieter-Jan Briers
568dee4c55
SpriteSystem optimizations.
2020-02-06 16:10:14 +01:00
Pieter-Jan Briers
21b29e26e2
Fix a bunch of warnings.
2019-12-22 13:50:29 +01:00
Pieter-Jan Briers
86be98005c
Some engine optimizations.
2019-10-22 18:05:08 +02:00
Silver and GitHub
25926a17b7
Renames SS14.* to Robust.* ( #793 )
...
RobustToolbox projects should be named Robust.*
This PR changes the RobustToolbox projects from SS14.* to Robust.*
Updates SS14.* prefixes/namespaces to Robust.*
Updates SpaceStation14.sln to RobustToolbox.sln
Updates MSBUILD/SS14.* to MSBUILD/Robust.*
Updates CSProject and MSBuild references for the above
Updates git_helper.py
Removes Runserver and Runclient as they are unusable
2019-04-15 20:24:59 -06:00