731 Commits over 1,157 Days - 0.03cph!
More documentation (Colors. SetupPhysicsFrom*)
Made SetupPhysicsFrom* throw with invalid motion types
Updated water bullet impact particle to orient splash to hit normal
More documentation
Obsoleted PhysicsBody.CollisionEnabled (does not do anything)
Obsoleted Entity.WaterSurface (is not set/used anywhere)
Some more documentation
Obsoleted Trace.Test
Update these compiled mats it wants updated
Some documentation
Added 'message' argument to Assert.True/False
Minor cleanups
Automatically network BasePathEntity's nodes
Keep internal _repback__ fields private
A bunch of documentation
Cleanup Vector2
Rearranged stuff
Obsolete GetDot, GetDistance, GetDistanceSquared - Use Dot, DistanceBetween, DistanceBetweenSquared which is consistent with Vector3
Vector2 docs
adjust vec3 docs
Hide operators in a region for Vector2/3/4 and Angles
There's too many of em
Minor reorganizing for Matrix, Rect, Rotation
Fix obsolete warning
FloatExtension docs
BBox doc fixes
Line struct docs
Plane struct docs
Give Sphere struct a description
some Matrix struct docs
Expand on Rotation description
Obsolete Angles.Length(Sqr)
I don't know what Length of an angle is.
Angles class documentatiion
Vector3 class documentation and minor cleanup
Rearranged location of functions so that they are not randomly scattered about.
Fixed XML comment warning
Added IBasePathNode
It is used as an abstraction between BasePathNode and BasePathNodeEntity, so they can be mixed and matched, for example as arguments to BasePathEntity.GetPointBetweenNodes and GetCurveLength
Greatly simplified implementation of BasePathEntity.GetPointBetweenNodes
Added Vector3.CubicBeizer
Add Vector3.OneX/Y/Z obsolete messages
Revert "Rect/Margin.Left/Right/Top/Bottom capitalized"
This reverts commit a341d660819ccc63d6d3b9c2571ba45bc7e49bbe.
Rect/Margin.Left/Right/Top/Bottom capitalized
lowercased variants obsoleted, warnings all fixed up
Fix all newly introduced obsoletes
Add Margin/Rect.Width/Height, obsolete lowercase variants
Consistency with other properties and classes
Cleaning up Rect struct
Added proper method descriptions
Obsoleted Rect.GetEdges, Rect.EdgeSize, use Margin struct
Removed Rect.Add( Vector3 ) (Vec2 overload works with Vec3, no addons broke)
Added Rect,Add( Vector2 )
Obsoleted all Expand/Contract overloads, use Shrink/Grow
Rework how asset browser thumbs are sized
Added Rect = Rect.Contain( size, align )
Added Pixmap.Size mimicking Rect.Size
Change how IsFromMap flag applies so it works in Entity.Spawn
Fixed obsolete warning
Duplicated animgraph params inherit name as well
compiled assets
Make generic gibs non solid to player
PathPlatformEntity path changing
https://files.facepunch.com/rubat/1b0511b1/sbox-dev_TnVBu7qPxJ.mp4
Fixed an assert in Hammer when length constraint w/ particle is hidden
Hide enable_shadows property on trigger entities in Hammer
Make TeleportVolumeEntity use EntityTarget class
Also fixes Hammer not having proper entity picker for TargetEntity property
Fix Qt text area padding
Fixes sbox-issues/issues/2122
Fixed env_sky properties not functioning
Disable game launcher's play button while compiles are pending
Prevents a kick with flurry of errors
Fixed errors when deleting a ButtonEntity mid movement
Make spam setting speed on PlatformEntity work
(And spam StartMoving, etc)
EntityTarget struct can now be used as a target_destination [Property]
Also added EntityTarget.IsValid() convenience function
Warning fixes
Increase trace ranges for ent_ commands, add ent_bbox
Looped paths with Hammer & path_platform support
https://files.facepunch.com/rubat/1b2711b1/sbox-dev_dMCeMtJZMO.gif
PathPlatformEntity moves smoother when switching nodes
Added Friction property to Hinge and Slide constraints
Warning fixes
Update some auto recompiled assets
Fixed ButtonEntity linear movement direction when parented
Switch platform entities back to SetPos+SetVelocity movement
Remove non functioning ent_text and related commands
Add ent_text & restore ent_remove_all commands in C#
Fixed Pulley constraint not respecting break limits
Fixed 'Unhandled RPC' error on map cleanup with ParticleSystemEntity
Fixed PhysicsJoint.CreatePulley always returning null
Tools.ComboBox.TrySelectNamed fires OnItemChanged() on success
Fixes Launcher not doing anything until you reselect a game config
Remove SOLID tag from prop gibs, add debris tag
Fix tags set in Hammer not reaching the in game entities
Fix console spam on map load with paths due to unfortunately named properties
Merge branch 'master' of sbox
Delete leftover debug print?
Fixed selecting a .png asset still setting .jpg extension when the property was empty
Fixed Hammer crashes when loading map after deleting some nodes
QColorDialog improvements
Added a small separator between RGB and HSV input boxes
Added HEX input box
Editing the text boxes no longer resets your caret position
Do not force display description for ModelDoc nodes that have no properties and have a custom editor
Allows the custom editor to take more space.
Added right click option to create SupportsSolids entities in Entity Tool with the Block Tool
Upon creating entity via Block Tool, select the entity, not the mesh
Hammer's Outliner & Map Problems refresh on hotload
Fix hotloading filling path tool ui with whitespace
Add small icons to entity list for SupportsSolids and Solid only entities
Also adjust a entity list tooltips
https://files.facepunch.com/rubat/1b0811b1/nuBjMOroOt.png
Give categories/names to default path entities
Update Path tool UI
Also removes duplicate/redundant entities
https://files.facepunch.com/rubat/1b0811b1/sbox-dev_D7XWFcKoCZ.png