6,139 Commits over 3,806 Days - 0.07cph!
Delete unused/non functioning fog override convars
Delete fog properties from sky_camera - they do not work
Documentation pass for SceneWorld and related classes
Obsolete non implemented methods of SceneSkyBox
Zero out native pointer of SceneWorld in its Delete() method
Fixing up TextureBuilder documentation
Rearrange texture builder methods
Readd single string constructor for TagAttribute
Documentation pass
VertexBuffer index methods throw if buffer is not indexed
Obsolete TextureArrayBuilder
Documentation pass
Hides Prop.weldParent, Prop.childrenProps and Prop.clonedShapes
TagAttribute can now accept multiple tags at the same time
Fixed Resources not loading when networked from server
Fixes shatter glass being invisible for clients who are not the host
Updated all surface assets
Added grass surface & footsteps
Add description attributes to Surface asset for the editor
Make "clear" option available for "Unknown asset" in AssetProperty editor
Fixed "Collection has a fixed size" error when trying to remove items from an array in an asset
Documentation pass
Dirt footsteps for testing
Documentation pass
Obsoleted Soundscape.MasterVolume, Surface.Dampening, Surface.Sounds.SmoothScrape and RoughScrape on the account of them not being used anywhere
Fixed methods not loading documentation for types with generic arguments
Hide members that have EditorBrowsable.Never
Documentation pass
Hidden Water.Think
Obsoleted Water.EnableShadows, EnableFog & EnableRefraction
Hidden GradientFogEntity.TickFrame, ParticleSystemEntity.OnMapCleanup, PrecipitationEntity.ClientTick
Implemented ParticleSystemEntity.SetControlPoint
Hidden SoundEventEntity.OnStartSound, OnStopSound
Made SoundEventEntity.StartSound, StopSound public
Added srcds genereated file to gitignore
Documentation pass
Cookie system does backups on save, add warnings on load failure
Trying to track down an issue where all cookies get reset
Hide a bunch of internal entity methods
Do not fire BaseTrigger outputs if its disabled
Renamed TriggerMultiple.Wait to Cooldown
Documentation pass
Internalize BaseFileSystem.Watch/Watch(string), WatchEnabled
Only used internally.
Added PhysicsPoint.Transform
Added debug overlays for constraints (ent_text), clean up accessibility & docs
Documentation pass
Hides Breakables.ApplyBreakCommands
Clean up & hide SoundscapeSystem.SoundscapeFrame
Documentation pass
Update some glass materials
Fix shatter glass broken material not really functioning
Fixed NRE in Entity.Components.Create with startEnabled=false
Documentation pass
Cleanup
Fixed compile warning, hide Particles.Dispose( bool )
Throw EditorBrowsable( Never ) on internal RPC methods
Do not try to write RPC bodies for abstract methods
Also fixed methods with explicitly typed [Sandbox.ClientRPC] not being detected as RPC methods by codegen
Replace PhysicsShape.Enable/Disable methods with properties
Replaced with properties that are consistent with ModelEntity properties, i.e. EnableTouch, EnableSolidCollisions, etc., with getters.
Methods are obsoleted.
Fixed precipitation entity being active on spawn even when player is outside of its volume
Added PhysicsBody.EnableTraceAndQueries/TouchPersists/SolidCollisions
Added getters to ModelEntity.EnableSolidCollisions and others
Adjust abstract display for types
Show protected members
Display abstract members as abstract rather than virtual
Some more docs
Make joining through Steam Friends work without the game being open
Display enum values
Adjust implicit operator formatting
Suppress CS1591
Added Operators (and Indexers) section to type view
Move summary header out of its internal container
So it looks more consistent on the member page
Test operator documentation
Merge branch 'master' of sbox
Do not display indexer properties
Remove IsVirtual checks from GetOriginalMethod
Override properties show what they override/implement
Show virtual and override properties correctly
And inherit documentation too
Hide attributes from type view - it is adding too much visual clutter
ModelEntity documentation pass
Obsolete ModelEntity.MoveTo and related functions
Obsolete ModelEntity.MoveTo and related functions due to them not functioning:
* All MoveTo overloads
* MoveFinished
* MoveBlocked
* MoveWithVelocity
The plan is to eventually move this functionality to KeyframeEntity
Reorganize some ModelEntity properties
ModelEntity documentation pass
Documentation pass - Texture, SoundFile
Documentation pass
Obsolete Model.GetBodyPartMask methods + cleanup
These methods are only useful in engine as far as I can tell.
Added ability to join friends through Steam Friends (untested)
Add BrushEntity.Collisions, obsolete BrushEntity.Solid
Fixed prop_animated Collisions property not affecting Hammer
Fixed Hammer Physics sim not respecting non solid entities
Fixed ragdolls incorrectly stopping physics sim in Hammer
Fixes launching a ragdoll in Hammer and stopping simulation making the ragdoll unselectable, and spazz out/teleport when re enabling simulation on it.
Model related docs
Renamed certain extension classes so they are accessible on asset.party
Fixed OOB crash in CModel.GetFlexControllerName
Make Model attachment, morph & bone methods throw on OOB
Docs + Rect.Right and Rect.Bottom
Obsolete lowercase Rect.left/right/top/bottom
Added Margin.Top/Right/Left/Bottom and obsolete lowercase variants
Documentation
Added BBox and Sphere overloads to DebugOverlay.Box/Sphere
Added ability to disable collisions for AnimatedMapEntity
Another documentation pass
Fixed internal field showing up on enum pages
Fixed native types not showing up in 'derived from' etc
Fixed inheritdoc not functioning
Add more convenience methods to EntityTarget and use them in base ents
Make source_entity argument optional
Added GetTarget, GetTarget<T>, TryGetTargets<T> and TryGetTarget<T>
Fix asserts when setting CurrentSequence.Name to empty string
Now acts as a default sequence for the model.
Fixed entity think functions not running
Added AnimatedEntity.AnimateOnServer
Added AnimatedMapEntity as replacement for prop_dynamic
Minor cleanups
Delete prop_dynamic
Added a bunch of new inputs to prop_animated
Fixed hit testing on models having first bodygroup forced to 1
Fixes not being able to click on citizen's head in Hammer, and any other model that had first bodygroup empty as second option.
respawn_entities also does so on the clients
Linkify plaintext links and embed images