ab4db16d08
Fix calling Dirty+DiryField on same tick ( #6685 )
...
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2026-07-16 19:32:20 +10:00
34ce2ba534
serv5 ( #6496 )
...
* Add source generator for DataDefinition validation
* Add source generator for reading
* Add source generator for writing
* Include prototypes and other meansdatadefinition types
* Target ISerializationGenerated in data definitions
* Murder
* Use array, struct, enum methods
* Source generate get field definitions
* serv5
* Fix and pray
* Fix release compile
* Tayrtahn review
* a
* Generator bugfix
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2026-07-08 22:18:35 +10:00
metalgearsloth
cb768d2aa5
Raise a BUI message on any input
...
The bound wrapper is internal only and I don't want these filtered out by UI validation.
2026-06-18 17:21:47 +10:00
pathetic meowmeow and GitHub
ea5394f06b
Make UserInterfaceComponent#Interfaces AlwaysPushInheritance ( #6426 )
2026-02-27 08:16:28 -05:00
9837c33de7
Add sourcegenned field deltas ( #5155 )
...
* Remove full "delta" states
* Update MapGridComponentState
* abstract ComponentState
* Release notes
* Fix tests
* Fix nullable errors
* A
* Sourcegen component deltas
* Audio deltas + methids
* Also eye
* Optimise out the dictionary
* Minor fixes
* Physics deltas
* Also this
* Fix field deltas
* remove old release notes
* Make IComponentDelta implement IComponent
* add sourcegen launch settings
* make silent error loud
* Review
* UI deltas
* Slimmer
* Sourcegen bandaid
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-12-21 15:48:33 +11:00
Zachary Higgs and GitHub
89fcd1dd2b
Add InterfaceData constructor ( #5559 )
...
* Add InterfaceData constructor
Add InterfaceData constructor to allow for dynamic UI assignment via
SharedUiSystem::setUi
* empty commit because of heisentest
2024-12-14 16:19:05 +01:00
metalgearsloth and GitHub
b1e13f5b13
Fix BUI interfaces not deep copying ( #5410 )
...
* Fix BUI interfaces not deep copying
Didn't think I'd need to on a getstate but client state moment.
* less shitcodey
2024-08-29 12:47:32 +10:00
metalgearsloth and GitHub
e3819f8245
Network interfacedata ( #5399 )
...
If UIs are dynamically changed this fixes it.
2024-08-26 18:48:15 +10:00
Leon Friedrich and GitHub
074a4faa92
Try fix client-side BUI error spam ( #5208 )
2024-06-05 15:21:27 +10:00
Leon Friedrich and GitHub
6cc2083b09
Move some EntityCoordinates methods to TransformSystem ( #5136 )
...
* Move `EntityCoordinate` methods to `TransformSystem`
* TryGetInterfaceData
* Update IsInSameOrParentContainer
* Don't broadcast BoundUserInterfaceCheckRangeEvent
* Changelog
* Defer fetching component
* Re-add obsoleted methods
* Add obsolete container methods
* update release notes
* Add InRange()
* Make error logging optional
2024-05-24 16:44:17 +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
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