branchsbox/codegen-struct-argcancel
9 Commits over 0 Days - ∞cph!
Make `ListView.ItemAlign = Align.SpaceBetween` work better, especially when there's not enough items to fill a row
Add r_depth_debug to visualize the depth buffer
Fix EnumControlWidget for [Flags] enums
Before: https://files.facepunch.com/ziks/1b0411b1/flags-before.mp4
After: https://files.facepunch.com/ziks/1b0411b1/flags-after.mp4
Citizen: improved 'Land_Standing' animation & removed old 'Land' animation from VMDL/files
Citizen: improved 'Land_Movement_N' animation, & fixes it potentially causing weird IK leg flips in some movement animations
Citizen: perform a post-motion-extraction offset on the sprint anims, to get the center-of-mass & pivot point feel better during turns, and blending in general
New Outfit Piece - Fisherman Jumpsuit
LODs and Skinning adjustments coming asap!
Add PhysicsBody.GetLerpedTransform
Add PhysicsBody.SmoothMove
sceneanimatableobject sets physics bone positions on non animated models too
Fix skinned mesh bounds being fucked (although this needs another look later on)
Rotation.SmoothDamp is static
Add SmoothMove.SmoothMove which takes a transform, does rotation too
Cleanup failed experiment
Remove r_depth_prepass option, we should always be doing it as part of forward+
Depth class uses the pre-resolved depth chain from the prepass instead of trying to sample an MSAA buffer, which was never working on certain MSAA levels and would've required a combo and loads of extra bullshit to do.
Fix api break
Up Engine API version
Pass engine version how web expects it when searching for packages
depthresolve uses min of all msaa samples
Update izabu and add my changes
Render menu
Fix rendering `RootPanel`s in VR: separate out `IsWorldPanel` from `RenderedManually`
Clear attributes after popping a layer when rendering UI
Izabu: Fix RemoveContacts skipping the first contact, fixes old contact hanging around sometimes when joint collision is disabled
TreeView shift multi select works as expected
Add MultiSerializedObject
Clean inspector creation
Fix mistakes
Widget contenthash should be ready to update straight away
Multi edit support in a bunch of ControlWidgets
Let's get rid of all the GameSetting/PackageSetting convar stuff now (#1375)
Completely strip Saved Game functionality - re-evaluate if this is actually needed or something we want later on with the scene system though most likely easy enough for people to just do themselves now (#1374)
Disable tests that load games or addons for now. Closes #1376
Disable TestGamemode unit test and game and extension templates unit tests
Go through code looking for painday comments and try to sort them out (#1377)
* Go through code looking for painday comments and try to sort them out
* Readonly get
Clear all [Obsolete] for a fresh slate (#1378)
* Clear a bunch of [Obsolete] stuff
* Remove obsolete template element override
Disable tests testing against package.facepunch.platformer.dll and package.facepunch.sandbox.dll for now
Disable test for package.facepunch.sandbox.dll Should_Pass
Disable 2 more tests that will be broken right now
Merge branch 'master' into codegen-struct-arg
Update CodeGenerator unit tests for new stuff
Readonly ref for Wrapped structs. Store Identity on MemberDescription. virtual method for generating identity hash, override it for MethodDescription... store global lookup for member idents. Add TypeLibrary.GetMemberByIdent. Clear members for types when assembly removed
Added typeparam docs for T in WrappedPropertySet/Get and WrappedMethod
Add TypeDescription.GetMethodByIdent, fix array param types not matching from codegen + methoddescription hash
MethodDescription.Identity built from return type, name, params but not fully qualified rn as hard to correlate with results from ITypeSymbol in codegen
Add support for codegen to pass methodidentity in struct, and split typename from methodname and add IsStatic as well to help differentiate properly
Initial commit / struct names not finalized