244,328 Commits over 3,898 Days - 2.61cph!
Turn off night vision goggles if mounted on a trophy
Merge TrainSignals -> rail_network_link
Small trophy font fixes
Large trophy deployment fixes
Fix brief green flash in a different way, without requiring recursive calls
Add RefreshLightState to profiler
Fixed bugs with signals that were right next to each other, etc. Killing my recursive RefreshLightState until I stop it stack overflowing on complex rail networks.
A proper signal light refresh system
Fixed wanted poster renderer not working if player hadn't opened the inventory yet in that session
Wanted poster person picker will now display players marked as an enemy in the contacts system
Show translated name on crosshair interaction option, even if phrases haven't been built yet
Signal lights now working correctly in test scene, detecting trains etc on rails and changing lights to red/yellow/green as expected
Move CPhysicsMesh and CPhysicsHull to their own files
Allow BVH to have optional material indices
Fix .gitignore wildcard that should have been *.*_c instead of *_c & restore the few assets caught by the former
Abstract physics mesh, phase out RnMesh_t but keep around for loading old collision data
Setting up spline move methods to be more general
Merge /main/media_projects/vcam-fixes/
Merge from /main/water-camera-fixes
Revert "Remove all vmat_c files from repo"
This reverts commit 78190dfd8e5471286d0142df92a07cd8d3968e14.
A bit faster optional argument handling
Also nicer code internally
Remove all vmat_c files from repo
IsUnderwater now computed at OnPreRender stage after LateUpdate
Support for NodeAttribute methods with the same identifier
Exclude .mayaSwatches from main repository too
Terrain>mesh converter into 3rd party
Terrain refining
Fixed some rock_formation_small_x not having shore wetness
Remove all compiled content that is now excluded by .gitignore
3p rifle aim pose, lr300 override updates
WIP MethodBinder progress
[pick] Fix Graphics.GenerateMipMaps downsampling an invalid mip at the end
Post processing icons
Outline Highlight
exported 3p rifle jogging set of anims
Codegen Attributes (#1299)
* Initial tests for static call wrap
* Finally sort of got somewhere... bit of a nightmare to debug this right now. Allow multiple CodeGenAttribute. Remove from ClientRpc and add some tests locally instead
* Support CodeGenType.Instance with CodeGenType.WrapCall
* Added first version of WrapSet/WrapGet
* Unit test stubs
* Don't pass value for get accessor..
* Cast to original return type in get accessor when wrapping
* Tests build
* Let CodeGenType.WrapCall proxies return their own values. They can simple do "return resume();" if they wanna keep intended behavior, so we can also wrap methods that don't just return void
* Fixed a bug with static set/get wrap codegen not passing correct method name. Now support also adding [CodeGen] attributes directly to a method or property bypassing an attribute alias, these don't require setting the Instance/Static flags.
* Use nameof where possible
* Fixed tests for WrapSet/WrapGet
* Improve documentation
* Improve docs for CodeGenAttribute
* More documentation
* Fixed logic in WrapSet
* Added method validation. Compiler will let you know what methods you're missing when using CodeGen and what types, return types etc they need
* Add some extra tests
* Only allow CodeGen on custom attributes. Tidy up. CallbackName for CodeGenType.Static is the actual fully qualified name of static method to call
* Auto generate backing fields for properties. Pass current value in WrapGet callbacks. Set backing field before calling WrapSet callbacks. Update method validation error prints appropriately
* Fixed ValidatePropertyCallback
* Can now propertly wrap setters/getters. Setter callback passes Action<T> you can call to run default behavior
* Fix error if value statement empty
* Update tests
* Fix TestWrapSet
* Run WrapSet and WrapGet if both are specified. When passing to static callback always pass propertyName or methodName as fully qualified name.
* Support type argument for return type and Func param
* Nicer error when can't find type to invoke on for passed callback name
* CodeGeneratorFlags/CodeGeneratorAttribute renaming
* Update tests
* WrapPropertySet, WrapPropertyGet, WrapMethod
* Fix tests + fix issues with props that only have set; or get;
* No need to wrap getValue() body in {} as already have them
* Use SemanticModel.LookupSymbols to find and validate methods taking inheritance into account
* Remove leftover test code
Remove leftover test code
Turns out none of this stuff was needed because I'd already coded it
merge from main -> backpacks
Optimized compile for gizmo_line and gizmo_sprite, fixes on Vulkan
Added some post processing components
Tiny fix for compile error in "Core/Generic" shader
.gitignore: ignore all compiled content except shaders