467 Commits over 1,402 Days - 0.01cph!
Fixed recursion in Easing.BounceInOut
Added per particle float eval support for Speed Min and Speed Max on MoveBetweenPoints initializer
WorldPanel.SceneObject.IgnoreZ
Added documentation
Merge pull request #65 from Facepunch/worldpanelignorez
World Panel Scene Object Ignore Z
Revert "Merge branch 'master' of github.com:Facepunch/sbox"
This reverts commit 2a16402685c602d6f5eceb7689c9ed9e31ed142c, reversing
changes made to 828d99697b9dc880a71dad8550d65bd782be537a.
Revert "Reliable network buffer supports split packets"
This reverts commit 5ec342fd82c7a6d43b9e437a5d66275142a4861a.
Merge branch 'master' of github.com:Facepunch/sbox
Support for a separate ZNear and ZFar for view models (#41)
Have Global.ChangeLevel use native method
Tidy up with an internal method to reduce duplication
Create an overload for Particles.Create to tie the particle systems to an entity without specifying an attachment
Lookup attachment client-side using model entity as no animating specific methods are used
Fixed particles only being able to follow attachments on AnimEntity types when using SetEntityAttachment (can now follow attachments on any ModelEntity)
Merge branch 'master' of github.com:Facepunch/sbox
Fixed bots not copying a player's cursor direction and origin
Merge branch 'master' of github.com:Facepunch/sbox
Fixed documentation error
Support `transform: scale( x y )` but still fallback to setting both if a single parameter is specified. Previous only a uniform scale could be set
Merge branch 'master' of github.com:Facepunch/sbox
Move saving and restoring of frame time for bot commands to native
Merge branch 'bottimenative'
Fixed bot user commands being ran at the wrong point during a tick causing bots to behave in strange ways
Merge branch 'master' of github.com:Facepunch/sbox
Initial commit: parity
Merge branch 'master' into bots
Merge branch 'master' into bots
Added MimicBot and updated to use BuildInput method
Commented out some native bot_ commands. Added managed bot commands
Fixed previous state issues and clean up
Merge branch 'master' into bots
Made changes for PR
Merge pull request #27 from Facepunch/bots
Bots
Fixed RenderEntity transform updates being tied to tick rate
Add AnimEntity.CurrentSequence
Traverse the hierarchy when looking for network variable changed callbacks or else it'll fail to find inherited ones
Merge branch 'master' of github.com:Facepunch/sbox
Experimentation with audio listener transform
Merge branch 'master' into listener
Use an override method on GameBase instead
Revert "Use an override method on GameBase instead"
This reverts commit 639584846ab72ceea03b43ea1c239bb6b47bec81.
Reset the listener on game init and game shutdown
Merge pull request #24 from Facepunch/listener
Audio Listener Transform
Bound additional Sequence methods and callbacks for OnNewSequence and… (#23)
* Bound additional Sequence methods and callbacks for OnNewSequence and OnSequenceFinished
* Added descriptions to new sequence methods
Fixed not being able to start a game that is installed locally
Far simpler approach to fetching and interfacing with particle system scene objects
Getting somewhere
Done properly and remove old attempt at wrapping IParticleCollection
Make SceneObject.All a read only list
Instead of SceneObject.All, add GetAllSceneObjects to SceneWorld
Merge branch 'master' into particle-scene-obj
Merge branch 'master' into particle-scene-obj
Don't query engine for all scene objects, instead add GetWorld binding and keep managed list of scene objects on worlds
Fixed wrong order
Store SceneWorld in OnNativeInit
Merge pull request #19 from Facepunch/particle-scene-obj
Far simpler approach to fetching and interfacing with particle system…
Read only Entity.All (#20)
Fixed NetworkEntityList changed callback being called every time even when it isn't dirty
Fixed render entities breaking if you delete any render entity within a tick event callback
Added fade distances and shadow fade distances to lights (#17)
Fixed static RPCs in static classes not working because you can't have protected methods in static classes
Added implicit bool for RealTimeUntil so you can check if it has elapsed
Merge branch 'master' of github.com:Facepunch/sbox
Public API consistency changes, some additional documentation, and ParticleAttachment can only be used internally, so make it internal
Removed AABB because CollisionBounds exists which is the same thing under the hood
Merge branch 'master' into consistency
Added Obsolete attribute to OOBBox
Fixed error in DrawScene method
Merge pull request #12 from Facepunch/consistency
Consistency Pass v1
Test
Merge branch 'master' into rpc-bytes
Merge branch 'master' into rpc-bytes
Support Span<T> (unmanaged) as an RPC parameter and removed unused Write methods
Merge pull request #13 from Facepunch/rpc-bytes
RPC Bytes
Revert "Added `Client` to IsSupported method for NetRead"
This reverts commit 9266a21d96250e917dcb4183baed266e25521721.
Added `Client` to IsSupported method for NetRead
Removed duplication of OnNetPropertyChanged because Entity derives from NetworkComponent
Merge branch 'master' of github.com:Facepunch/sbox
Fixed [Spawnflags] inheritance. It will search base type recursively until it finds [Spawnflags], or you can override by having [Spawnflags] in your entity. Each [Spawnflags] enum field can now have a [Spawnflag(Name, Help)] attribute on it to override the name and help string.
Added missing documentation and SetSeed method (#11)
* Added missing documentation and SetSeed method
* Have all methods be an extension of System.Random and the Rand static class refers to them
Added missing parsing for border-color and border-width in Styles.Set.
Merge branch 'master' of github.com:Facepunch/sbox
Alternative callbacks method for review
Tidied up callback code as per review
Added support for [OnChangedCallback] to NetworkComponent classes
Use an out var in TryGetValue instead of declaring it above
Added support to add [OnChangedCallback] to a NetworkComponent property
Merge pull request #8 from Facepunch/callbacks
[Net] Changed Callbacks
Type check RPC calls and spit out an error if they contain invalid parameter types that aren't networkable
Array types work properly with a secondary call to IsSupported overload
Merge pull request #10 from Facepunch/type-check-rpcs
Type check RPC calls and spit out an error if they contain invalid parameter types that aren't networkable
Added subprotocol support to WebSocket
Added some asserts to ensure sub-protocols can be added
Merge pull request #9 from Facepunch/ws-subprotocol
Added subprotocol support to WebSocket
Added support for setting tag conditions on Trace.Sweep (#6)
* Added support for setting tag conditions on Trace.Sweep
* Removed HasTagConditions()
Re-add support for default value enums
FGD: Added better support for default Property values and support enum