795 Commits over 1,157 Days - 0.03cph!
Do not allow using any public method as hammer input
Cleanups
Warning fixes
Prop Physics can be clientside only through Hammer
New inputs for Prop
SetCollisions (1/0)
SetVisible (1/0)
SetBodyGroup (by name in modeldoc)
SetMaterialGroup (by name in modeldoc)
SetScale (float)
Delete (replaces Kill)
Spell check documentation
Spell check documentation part 2
Spell check documentation part final
Clean up some documentation
Hidden DoorEntity.ShouldPropagateState and BaseTrigger.ToggleDrawTriggers
Some entity docs
Make DoorEntity.UpdateState private
Codegen'd 'To' methods preserve accessibility
Docs + try to mess with api docs website
Fixed long exceptions inflating inspector minimum size
There weird minimum size increase from contents behavior is still somewhere in Qt's sources.
Fixed hidden exception spam on startup
Documentation (PhysicsBody remainders, and a bit more)
Option to recursively rebuild assets and thumbs
https://files.facepunch.com/rubat/1b0511b1/onwMAh1c8K.png
Fixed NRE in AssetProperty on hotload
Reorganized managed asset browser context menus
* First option is the left click option to mimic OS context menu
* Removed duplicate "open folder in OS explorer" options for folder, and renamed them to be explicit.
* Hide `Navigate to Folder` when its not available
* Use an event to populate common/shared folder context menu items
* Added `Recompile all assets` to 'this' folder right click
Implement event system Priority
Makes asset browser context menus correctly laid out
Entity IO tries to handle all the types properties can
Fixes things like '1 2 3' not converting to a Vector3 for entity inputs
Fixed ModelDoc crashing when opened via right click on fbx => create model
Demote 'Not enough arguments' to a warning for concmds
Asset Browser right click supports multi-select where appropriate
Fixed NRE in Prop.OnNewModel
Fixed an NRE in DoorEntity.Spawn
Default ModelDoc breakpieces to 'debris' collision tags
PropGib removes its prop tag
Fixed obsolete warning in Breakables class
Clean up attributes on constraint entities
Obsolete properties display as such in Hammer
Treat 'mapbuilder.nonsolid' as 'trigger' collision tag
Fixes tool textures acting as solid in Hammer's physics simulation
Removed 'playerclip' tag from trigger tool texture
Hide ResourceJsonConvert internal class
Merge branch 'master' of sbox
Implemented friction for Slide, Hinge and Ballsocket constraint ents
Obsolete non functioning constraint properties
Pending implementation
Fixed Panel.GetAttribute returning null when there are no attributes
Hide all JsonConvert classes
A bit of documentation for entities
Update these 2 assets it wants updated
Documentation (Game, Particles, ParticleAttachment, DisplayInfo)
Obsolete DisplayInfo.ForProperty - pointless alias of DisplayInfo.ForMember
ConVars/ComCmds can use XML doc comments for help text
Interop with ModelDoc to refresh gamedata
Fixes warnings that only appear sometimes. They will still appear, but will go away on their own as the compilers finish.
Preserve documentation for codegen'd 'To' RPC overloads
Also documents the "toTarget" parameter when possible
Improve codegen output formatting
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