userConnacancel
reposboxcancel

983 Commits over 1,218 Days - 0.03cph!

2 Months Ago
Use enum for now
2 Months Ago
Only enable motion if we're the owner (or we don't network bodies)
2 Months Ago
Initial experiment with networked Model Physics
2 Months Ago
Query game package MaxPlayers when creating a lobby
2 Months Ago
Query pos/rot directly
2 Months Ago
Initiailize target local with Transform.Zero. SceneUtility.GetPrefabScene never actually saves the cached scene to the var. ( Fixes Facepunch/sbox-issues#5511 )
2 Months Ago
Independently Interpolated Transform Parts + Other Fixes (#1577)
2 Months Ago
Namespace
2 Months Ago
Final touches
2 Months Ago
Call transformchanged in clearinterp
2 Months Ago
More cleanup, fix offset, make FixedUpdateInterpolation bool internal for now until decide how we wanna expose
2 Months Ago
Make LerpTo expected behavior - same as Vector3.LerpTo, Rotation.Lerp etc
2 Months Ago
Everything in this branch - cleanup
2 Months Ago
2 Months Ago
Happy with this
2 Months Ago
GameTransform.FixedUpdateInterpolation (bool) (def: true)
2 Months Ago
Restore old Rigidbody code, remove RigidbodyInterpolation enum etc. Remove warnings that CharacterController needs to be used in Update (not now)
2 Months Ago
Holy... have I done it?
2 Months Ago
Expand and expose SystemInfo * add cpu and ram info to Hardware, expose to api * Rename Hardware -> SystemInfo, add ProcessorCount Wrapped method resume will get async keyword when wrapped method has it Fix tests Silently term any new children created from children's OnDestroy when clearing scene. Fixes Facepunch/sbox-issues#4855 Rigidbody interpolation mode (def: Interpolate)
2 Months Ago
Queued msgs test
2 Months Ago
Silently term any new children created from children's OnDestroy when clearing scene. Fixes Facepunch/sbox-issues#4855
2 Months Ago
Fix tests
2 Months Ago
Wrapped method resume will get async keyword when wrapped method has it
2 Months Ago
Expand and expose SystemInfo * add cpu and ram info to Hardware, expose to api * Rename Hardware -> SystemInfo, add ProcessorCount Merge branch 'master' into networked-model-physics
2 Months Ago
Initial experiment with networked Model Physics
2 Months Ago
Test branch for only interpolating transforms set in Fixed Update for Rigidbody, with backwards compatibility for Character Controller - but output warning when using CharacterController.Move within a Fixed Update context that it should be called within OnUpdate instead. This is all separate to networked transform interpolation which remains untouched.
2 Months Ago
Test branch for only interpolating transforms set in Fixed Update for Rigidbody, with backwards compatibility for Character Controller - but output warning when using CharacterController.Move within a Fixed Update context that it should be called within OnUpdate instead. This is all separate to networked transform interpolation which remains untouched.
3 Months Ago
Fixes to restore some old and intended behavior, additional documentation
3 Months Ago
This shiz is confusing - try this
3 Months Ago
Test
3 Months Ago
Some interp fixes
3 Months Ago
Initial commit
3 Months Ago
When copying and pasting GameObjects in the editor - use the world transform instead of the local transform ( Fixes Facepunch/sbox-issues#4514 )
3 Months Ago
Only query if not empty
3 Months Ago
Shapshot -> Snapshot in loading screen ( Fixes Facepunch/sbox-issues#5439 ) 😂
3 Months Ago
Some clearer documentation
3 Months Ago
Interpolation v2 (#1516) * Test * Clean up - use TransformInterpolate class * Can't modify transform if we're a network object root and a proxy - we must stay true to network transform target * Hook up Interpolation enable/disable from Inspector. When Owner calls ClearInterpolation, set a bit on the update msg to have other clients do so as well. Hook up Network.Interpolation and Enable/DisableInterpolation() on the accessor. * Fix to allow interp property to be set by GameObjectHeader * Serialize the interpolation bool with GameObject * Combination of fixed update interpolator and networked interpolation buffer. Working nicely * Some cleanup * Some extra docs + let's call it Query to match the other class * Use Time.Now * Restore backward compat LerpTo * Cull after, ensure move direct to last tx if query out of time but entries remaining * Fix formatting * Tiny tidyup * Add InterpolationSystem (GameObjectSystem) - update GameTransform to Add/Remove GameObjects from this system as appropriate * Actually enable it * Add new Interpolation stage - the updates need to happen at the right point. Clear interpolation if interpolation isn't enabled and we receive a transform update
3 Months Ago
RPC Filter (#1549) * Update documentation * Add recipient filter struct, type, and Rpc.FilterOnly and Rpc.AllExcept methods * Update documentation * Change filtertype options * Move to Connection.Filter. Can pass optional filter to Broadcast. Use this for Rpcs with current filter. * More docs * Same logic for static Rpcs * Add single Connection overloads * this can be made private * Fix ambigious docs * Inverse logic (doh!) * Use hasvalue etc * Some fixes * Remove duplicate docs * Better docs * RPC in log for consistency * Add overloads for filtering RPC recipients based on a predicate * FilterOnly -> FilterInclude. AllExcept -> FilterExclude. Only one RPC filter can be active at any time * Add Rpc.Resume. This handles disabling and restoring filter if the Rpc.Caller is us before and after resuming. Use this everywhere. * Restore the old filter here even if e.Resume() throws * Early out / cut nesting * Tidy up
3 Months Ago
Tidy up
3 Months Ago
Early out / cut nesting
3 Months Ago
Restore the old filter here even if e.Resume() throws
3 Months Ago
Add Rpc.Resume. This handles disabling and restoring filter if the Rpc.Caller is us before and after resuming. Use this everywhere.
3 Months Ago
FilterOnly -> FilterInclude. AllExcept -> FilterExclude. Only one RPC filter can be active at any time
3 Months Ago
Add new Interpolation stage - the updates need to happen at the right point. Clear interpolation if interpolation isn't enabled and we receive a transform update
3 Months Ago
Actually enable it
3 Months Ago
Add InterpolationSystem (GameObjectSystem) - update GameTransform to Add/Remove GameObjects from this system as appropriate
3 Months Ago
Add overloads for filtering RPC recipients based on a predicate
3 Months Ago
Test Clean up - use TransformInterpolate class Can't modify transform if we're a network object root and a proxy - we must stay true to network transform target Hook up Interpolation enable/disable from Inspector. When Owner calls ClearInterpolation, set a bit on the update msg to have other clients do so as well. Hook up Network.Interpolation and Enable/DisableInterpolation() on the accessor. Fix to allow interp property to be set by GameObjectHeader Serialize the interpolation bool with GameObject Combination of fixed update interpolator and networked interpolation buffer. Working nicely Some cleanup Some extra docs + let's call it Query to match the other class Use Time.Now Restore backward compat LerpTo Cull after, ensure move direct to last tx if query out of time but entries remaining Fix formatting Tiny tidyup
3 Months Ago
RPC in log for consistency
3 Months Ago
Better docs