metalgearsloth
9268c8629d
Refactor TileEdgeOverlay ( #5295 )
...
* Refactor TileEdgeOverlay
* weh
* Updates
* exweh
* Stupid weh noises
* I am le stupid
* Add logging about tile atlas build time
Seems fine, but wanted to check.
* Don't over-allocate edge tile region array
* Add DirectionExtensions.AllDirections
* Clean up iteration in ClydeTileDefinitionManager
* Don't stackalloc large chunk edge buffers, other code cleanup.
* More release notes
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-04-03 07:52:28 +02:00
metalgearsloth
2eeebab275
Add pure to some angle methods ( #5763 )
...
Saw some of these floating around in mover code.
2025-03-22 13:43:18 +01:00
metalgearsloth
7d1ad527d9
Replace Robust Vector2 with System.Numerics ( #4092 )
2023-07-08 14:08:26 +10:00
metalgearsloth
7521ed060b
Add tile edge rendering support ( #3613 )
2023-03-05 12:16:53 +11:00
20kdc
bbb9e94ce9
Arbitrary occluder rotation ( #2218 )
...
* All forms of rotated occluders now work
* Utility getters for vector CW/CCW rotations
2021-11-19 15:09:45 -08:00
metalgearsloth
05321f0381
Miscellaneous fixes for thrusters ( #2239 )
2021-11-17 22:42:00 +01:00
Ygg01
915a812832
Add extra helpers to Direction ( #2093 )
2021-10-08 13:34:45 +02:00
Pieter-Jan Briers
17fe000a1e
Fix math tests due to angle/direction changes.
2021-02-21 20:06:39 +01:00
Pieter-Jan Briers
fba415e765
Bit of work to make Direction.South == Angle.Zero.
...
This makes Direction no longer follow a cartesian trig circle but oh well. Also helper methods to work with this.
Math tests currently fail, pushing this so Acruid can see about fixing SpriteComponent.
2021-02-21 19:47:42 +01:00
Ygg01
ad8b0b3c83
Add bytes or sbytes to enum where available ( #1430 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-12-08 12:46:30 +01:00
Paul Ritter
5f940fdec6
Removes some unused variables ( #1420 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2020-11-24 00:51:35 +01:00
Paul Ritter
56b85256bf
Things needed for singulo ( #1306 )
...
* things
* direction loopup table
* spinbox lineedit isvalid wasn't using isvalid
spinbox disabled functions
* fixes placementmanager
* pjb fixes
2020-10-09 14:55:19 +02:00
Víctor Aguilera Puerto
5819e5ee92
Adds GetCardinalDir extension
2020-08-15 03:18:51 +02:00
Pieter-Jan Briers
b45ea725d7
Remove CannyFastMath.
2020-08-12 21:17:17 +02:00
Víctor Aguilera Puerto
44bcbfa8e5
Misc changed needed for atmos ( #1186 )
...
* Add needed changes for atmos
* Get delays for RSI state
* Placement hijack can handle deletion on gridcoordinates
* Array serialization
* MapIndices to GridCoordinates
* CollidableComponent creates VirtualControllers using IDynamicTypeFactory
* Probability assert now prints chance
* Remove unused stuff, fix build
* Update documentation for map indices
* readability
* Removed unused using statements
* Remove ToAngle
* Fix messed up merge
* Fix MapIndices/GridCoordinates conversion
* Add "invalid" direction.
* Update Robust.Shared/Serialization/YamlObjectSerializer.cs
* Nullable fix
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2020-08-02 18:39:23 +02:00
Tyler Young
9cbdd1058c
Use CannyFastMath & Update Some Packages ( #1130 )
...
update a bunch of packages and use JetBrains.Annotations as private asset as needed
mark some hot math methods agg inline to benefit from loop opts
use FMA for interp
use canny min/max/clamp
make Quaternion NormalizeAngle fixed time and faster
clean up YamlDotNet references
2020-06-18 02:25:36 +02:00
Silver
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