1,405 Commits over 1,433 Days - 0.04cph!
Removed AABB because CollisionBounds exists which is the same thing under the hood
Revert "Added `Client` to IsSupported method for NetRead"
This reverts commit 9266a21d96250e917dcb4183baed266e25521721.
Added `Client` to IsSupported method for NetRead
if animgraph owner entity is purely clientside then act like we're a server animgraph (actually work)
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
Don't add runtime creates models or meshes to dictionary.
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.
Update game
Remove flawed StingExtension.GetSha256
Fix NetworkComponent properties don't work right with constructors
Removed duplication of OnNetPropertyChanged because Entity derives from NetworkComponent
Merge branch 'master' of github.com:Facepunch/sbox
Added Global.IsClosing ( true on game shutdown )
Fix unnamed render target textures not working
Run the Task queue when shutting down, to give them a chance to shut down, end them by force
Merge branch 'master' of sbox
font-style support
Implement letter-spacing
Support for text-transform
Clean away some junk
Physics system doesn't treat all translucent models as nocollide
Properly stomp predicted values if wrong
Only write launchSettings.json if it doesn't exist
Fix stylesheet hotload notice not showing errors when there are errors
Increase NetWrite buffer
Box shadow ignores own overflow: hidden
PanelEvent and Event properly find private members
Codegen trips up less on nested classes
Rpcs can read/write client's
Make more steamworks internal
Hammer: SupportsSolids tag makes a @PointClass also work as @SolidClass
Added string.ToTitleCase() and use it for FGD autogen
Hammer.DrawAngles can be used without any arguments
(Also make FGD autogen generate a bit nicer headers)
Hammer.MetaDataAttribute supports tags
Added Hammer.SupportsSolid
Mark DrawAngles as non-visual element
(So that @PointClass with a model() and drawangles() doesn't make the selection box disappear when no model is selected)
Fixed shatterglass crash (by disabling shatterglass)
Merge branch 'master' of sbox
Remove bullshit SceneCapture, replaced with Render.DrawScene and UI.Scene control
Update game
Don't clear the buffers when drawing scene
Disable visual effects on new RenderScene, fix it for VR rendering too
Clear only depth and stencil for scenes, fixes some initial render target errors
Merge branch 'master' of sbox
RenderScene stuff name consistency changes
internal Light.CreateThisNative, this shouldn't be public
Same for SkyboxObject and PhysicsBody
Merge branch 'master' into rpc-bytes
Public API consistency changes, some additional documentation, and ParticleAttachment can only be used internally, so make it internal
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
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
Added missing documentation and SetSeed method
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
Added support to add [OnChangedCallback] to a NetworkComponent property
Use an out var in TryGetValue instead of declaring it above
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
Array types work properly with a secondary call to IsSupported overload
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 some asserts to ensure sub-protocols can be added
Added subprotocol support to WebSocket
Added support for [OnChangedCallback] to NetworkComponent classes
Tidied up callback code as per review
Added support for setting tag conditions on Trace.Sweep (#6)
* Added support for setting tag conditions on Trace.Sweep
* Removed HasTagConditions()
Removed HasTagConditions()
Re-add support for default value enums
Added support for setting tag conditions on Trace.Sweep
Alternative callbacks method for review
FGD: Added better support for default Property values and support enum
Added ModelEntity.SetSolidType and added support for setting tag conditions on Trace.Sweep, updated CollisionPos/Rot to CollisionPosition/Rotation for consistency and added Obsolete marker.
Merge branch 'master' of github.com:Facepunch/sbox
Added Decals.Place overload for placing decals on the world. Removed client restriction on decals, the engine will send decals to clients when placed server-side by default
Added ModelEntity.MaterialGroupCount to get the number of material groups the model has
Fixed OnMouseOver and OnMouseOut not being invoked on panels
Mark Input.CursorAim as Obsolete, use Input.Cursor (Ray) instead
Added better support for Orthographic cameras, you can now correctly use Vector3.ToScreen in Orthographic, and added Input.CursorOrigin. You can use Input.CursorOrigin and Input.CursorAim to cast an orthographic ray. Input.CursorOrigin defaults to the camera position when not in Orthographic mode.
Added * operator for BBox to scale but on the right branch this time
Added * operator support for BBox to scale it
Added ability to set default Model, Material Group, and BodyGoup when adding Hammer.Model property
Added support for autogen of enums for fgds
Merge branch 'master' of github.com:Facepunch/sbox
Fixed formatting
Added support for conversion to uint from string
Merge branch 'master' of github.com:Facepunch/sbox
Pass true to Return to clear array so it doesn't remember values next time, and properly clean up network tags when clearing them. This fixes tag methods not being called client-side and when you remove a tag from something that only has one tag
Whitelist System.Comparison for List.Sort / CompareTo
Merge branch 'master' of github.com:Facepunch/sbox
Whitelist IEquatable and DefaultMemberAttribute
Fixed changes SCSS files not being sent to clients