DrSmugleaf
49b89d5bde
Source generate NeedsUpdate and NeedsFrameUpdate for entity systems
2026-08-09 02:40:17 -07:00
Leon Friedrich and GitHub
6dd6b79db6
Fix PVS exception ( #5196 )
2024-06-02 21:58:48 +10:00
metalgearsloth and GitHub
0a149fa91c
Expand PVS BUIs ( #5179 )
...
Mainly happens to aghosts who go out of range. Shouldn't be a huge perf impact as the User component is added / removed as BUIs get opened.
2024-05-31 09:51:11 +10:00
metalgearsloth and GitHub
d72de032fa
Predicted BUIs ( #5059 )
...
* Add TryGetOpenBUI
Avoids having to get the component and openinterfaces separately.
* Couple more helpers
* entityquery
* reviews
* Shared BUIs
* zawehdo
* More boilerplate
* Bunch more work
* Building
* Stuff
* More state handling
* API cleanup
* Slight tweak
* Tweaks
* gabriel
* Disposies
* Active UI support
* Lots of fixes
- Fix states not applying properly, fix predicted messages, remove redundant message type, add RaiseUiMessage for an easy way to do it from shared, add the old BUI state change events back.
* Fix test failures
* weh
* Remove unncessary closes.
* release note
2024-04-26 18:12:55 +10:00
Pieter-Jan Briers
01df42aa8f
Fix ICommonSession.ConnectedClient obsoletion warnings
2023-12-15 19:34:30 +01:00
DrSmugleaf and GitHub
164bf68aca
Move TryGetUi/TryToggleUi/ToggleUi/TryOpen/OpenUi/TryClose/CloseUi to SharedUserInterfaceSystem ( #4562 )
2023-11-08 16:52:38 +11:00
Leon Friedrich and GitHub
5a6c4220fc
IPlayerManager refactor ( #4518 )
2023-10-24 20:18:58 +11:00
metalgearsloth and GitHub
268eb862ea
Refactor UI a bit more to shared ( #4343 )
2023-09-11 20:21:23 +10:00
metalgearsloth and GitHub
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
Pieter-Jan Briers and GitHub
6a00c62d3c
Allow content to implement own logic for BUI range checks. ( #4301 )
...
They were currently inconsistent with interaction logic in SS14. Please fix and thank.
2023-08-26 09:29:43 +12:00
DrSmugleaf and GitHub
d3dc89832a
Add component that lets entities ignore BUI range checks ( #4264 )
2023-08-16 15:41:01 +10:00
TemporalOroboros and GitHub
75f0cf9dd7
Ecs's UserInterfaceComponent. ( #4079 )
2023-07-09 02:02:28 +10:00
metalgearsloth and GitHub
7d1ad527d9
Replace Robust Vector2 with System.Numerics ( #4092 )
2023-07-08 14:08:26 +10:00
e71f1cc8a5
Warning fixes ( #4160 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-07-01 22:02:12 +10:00
Paul
b39f92f1fa
Revert "removes a serializationhook"
...
This reverts commit 9a844ae413 .
2022-12-12 00:24:33 +01:00
Paul
9a844ae413
removes a serializationhook
2022-12-11 22:58:35 +01:00
Rane and GitHub
7d0e9f9635
method to return all open uis on a session ( #3424 )
2022-11-01 14:44:11 +11:00
Flipp Syder and GitHub
5cfea0cd97
Includes paused for user interface updates ( #3215 )
2022-09-03 17:20:20 -07:00
Leon Friedrich and GitHub
11aa062ee0
Un-revert BUI PRs ( #3139 )
2022-08-21 03:40:29 +10:00
Pieter-Jan Briers
59e6a797f1
Revert "Move BUI logic to the UI system ( #3102 )"
...
This reverts commit 53c496fe27 .
2022-08-07 00:25:20 +02:00
metalgearsloth and GitHub
e27ed228ad
Revert "More BUI changes ( #3104 )" ( #3109 )
2022-08-06 16:58:45 +10:00
Leon Friedrich and GitHub
c7a3c43a4f
More BUI changes ( #3104 )
2022-08-06 14:51:23 +10:00
Leon Friedrich and GitHub
53c496fe27
Move BUI logic to the UI system ( #3102 )
2022-08-05 07:18:22 +10:00
Leon Friedrich and GitHub
57e5ceef1a
BUI range check changes ( #3099 )
2022-08-04 09:00:38 +10:00
metalgearsloth and GitHub
62a24a320c
Make raiselocalevent not broadcast by default ( #2972 )
...
* Make raiselocalevent not broadcast by default
* I forgor to commit
2022-06-22 09:52:50 +10:00
Leon Friedrich and GitHub
61d9d9a832
Make the UI System TryGet functions not log failed resolves ( #2657 )
2022-03-30 16:37:34 +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
Leon Friedrich and GitHub
b80a51d03f
Raise an attempt-event when receiving client BUI messages. ( #2414 )
2022-01-20 02:42:48 +11:00
metalgearsloth
66435e6022
optimise the shit out of rendertrees
2021-12-07 23:47:12 +11:00
20kdc
e9ec2ee1d3
Susser Todd: Robust.Server, Error Pass 2
2021-12-03 21:33:10 +00: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
Vera Aguilera Puerto
bbf5e92f32
Inline IsValid
2021-12-03 11:32:53 +01:00
Pieter-Jan Briers
8d0070b5c3
Add IsUiOpen helper to UISystem.
2021-10-11 01:50:34 +02:00
Vera Aguilera Puerto
5f2cc942cb
Update UserInterfaceSystem proxies to use resolves.
2021-10-04 12:20:03 +02:00
Vera Aguilera Puerto and GitHub
fbcdd63988
Gets rid of most ComponentManager usages. ( #2076 )
...
- Obsoletes more `ComponentManager` fields/properties.
2021-09-28 13:36:18 +02:00
Vera Aguilera Puerto and GitHub
6d03840fbd
Makes BoundUserInterfaces partially ECS. ( #2033 )
2021-09-18 10:41:06 +02:00
Pieter-Jan Briers and GitHub
96c0a4ae1f
Automatically unsubscribe event bus registrations in entity system shutdown. ( #1758 )
...
* Automatically unsubscribe event bus registrations in entity system shutdown.
* Fix incorrect unsubscription of local events, obsolete unsubscribe methods.
That's what we got tests for.
* = null instead of .Clear()
2021-05-17 11:01:22 +02:00
Vera Aguilera Puerto
943ea9e6c8
Shutdown and dispose of BoundUserInterfaces correctly when the UI component gets shutdown.
2021-05-14 14:25:53 +02:00
Pieter-Jan Briers
3aa5cefe03
Stop using component messages in bound UI code.
2021-05-13 03:29:38 +02: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
b8e5b47e7a
Use 'new' expression in places where the type is evident for the engine ( #1415 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-11-26 00:16:55 +01:00
Pieter-Jan Briers
e334d6610e
Fix race condition in the Bound UI system.
...
If you sent multiple state updates on the same frame these could easily arrive in different orders on the client, which is definitely not intended. This fixes that by sending them per frame.
As a result, this also means earlier updates on the same frame are discarded, saving bandwidth.
2020-05-26 16:20:47 +02:00
Pieter-Jan Briers
7c4b1af967
Optimize UserInterfaceSystem and clean up bound user interface API slightly.
2020-04-26 00:51:46 +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