Leon Friedrich
Leon Friedrich
This adds a new `WeakEntityReference` struct that is intended to be used by component data-fields to refer to entities that may or may not still exist, or in the case...
# About This PR allows clients to execute Toolshed commands via the normal shell/`IConsoleHost`. The majority of this PR involves deduplicating some code from `ServerConsoleHost` and `ClientConsoleHost` and moving it...
Currently toolshed will autogenerate command names from class names by just lowering all the characters. I.e., `CountLeadZerosCommand` becomes "countleadzeros". This PR changes that to use snake case (i.e., "count_lead_zeros", as...
Fixes #6283 Completely unrelated, but this PR also adds some `ViewVariables` attributes to some map system fields because it helps with debugging stuff and I CBF creating a separate PR...
This adds content's `SnapToGrid` extension methods to `SharedTransformSystem`. This PR also changes the static `IoCManager.Resolve` methods so that they don't throw an NRE in uninitialized threads even when you pass...
This adds a new LayerKey struct that is meant to be used when working with sprite layer keys instead of working with `string`, `enum`, or `object` keys. This should generally...
There's currently no easy way to validate whether a type is yaml serializable, which prevents us from writing some test or analyzer that checks whether data fields are actually serializable....
Marked as a draft because I'm pretty sure its currently broken, and I need to re-read this rambling mess of a PR description. ## About This PR tries to improve...
Currently the toolshed ResPath parser doesn't generate any completion options. This PR makes it default to using `CompletionHelper.UserFilePath`, and also defines some custom parsers that use other helper methods like...