20,293 Commits over 1,522 Days - 0.56cph!
Fixed bakeresourcehelper debug output
Fixed coreclr debug output
NRE fix
Bind g_pResourceSystem
Material store its ResourceId
Entity can be sent via RPC
Move Prediction.cs
Assembly Library
AssemblyWrapper hosts OnRPC
Networking can deal with global RPCs
CodeGen can handle global RPCs
RPCs can send Rotation
RPC can read rotation
Decal global RPC for placing decals
return after remove in AssemblyLibrary
GetBoneTransform returns shit serverside now
Decals are networked via our RPC
Uncomplicated CalculateBakePath
Remove unused var reference
Ignore *_bakeresourcecache.vpk
Added missing hammer materials etc
Add Entity.OnRemove to give props the chance to unlink from parent (OnDestroy is too late)
Fixed blood decals showing through fog
This shouldn't be here
Fix Trashcan01 ao
Use SBADDONS for our addons instead of ADDONS, to avoid conflicts
Add GAMESRC path (core_src)
Fixed cubemaps not building
Update testmap
Adding surface properties to a bunch of props
Adding dark area to testmap
Remove unused code
Metal impact tweaks
Metal impact decal
SetModelFromKeyValues on BaseModelEntity for now (need to expose CEntityKeyValues)
Allow physics body to get their physics group and entity
Fix thruster not attaching correctly to welded objects
Physgun adds glow to child objects too
Blood impact decal
DoBulletImpact predicted
Removed crosshair glow
Fixed prop gibs not inheriting velocity properly
Added wood.sheet.surface
Crate is made out of wood.sheet.surface
Fixed ragdoll death velocity
Fixed assets not always propertly hotloading
Added PostReload to SoundEvent
Surface.DoBulletImpact does impact sound
Bullet impact sounds
Add volume_atten to soundstack
Entity EmitSound takes position and volume
Stripping a ton of unused anim events
Added ModelEntity.OnAnimEventFootstep
Added Host.Color
Added Footsteps to surface
Added Surface.DoFootstep
Some citizen footstep anim events
Undebug overlay
Added Entity.Transform, PhysBody.Transform
Added Transform.PointToLocal, PointToWorld, NormalToLocal, NormalToWorld
Vector3 equals uses IsNearlyEqual
Removed PhysBody.WorldToLocal, LocalToWorld (should all use Transform now)
Added float.AlmostEqual
Rotation equals uses almostequal
Transform.ToLocal( transform child ) & ToWorld
Added Transform unit tests
Fix unit tests
Merge branch 'master' of sbox
Use Core Post_Process.vfx code instead of the one from HLVR
Fix wack fisheye lens appearing
Add DisableSolidContact and DisableTraceQuery to PhysicsShape instead of exposing RemoveCollisionFunctionMask directly
Disable solid collisions on welded prop so things attached with constraints wont collide with it
Detect when balloon attachment breaks so rope can stop rendering
Scale physgun rotation by delta time
Revert to tracing welded childrens original collision shape so traces work as normal on client
Traces uses entity from shape if it's valid
Oops, shape entity needs to be set to child entity, not the root entity
Add entity ref to cloned shape instead of having a physics body proxy, traces to a welded child hits the root object
Reload unwelds everything in a weld group
Don't return body self or proxy for traces, instead use SelfOfProxy when needed
Rebuild body mass after removing cloned shapes
Shader rebuild
Merge branch 'master' of sbox
Handle rewelding for welded children
Handle prop welding properly, handles welding of groups and unwelding from group on destroy
Move prop welding logic into Prop.Weld.cs
Merge branch 'master' of sbox
Use Decal Asset
Asset hotloading
bullethole assets
Debug out
Asset loading generic
Added shitty placeholder range editor that took way too long to make
Asset compile fix
Update config\decal.asset
Added type menu to inspector
Automatically add asset types instead of hardcoding assettypes.txt
Include assetbrowser in gmod_game since I get the feeling I'm gonna rip the ass out of it
Asset icons
Scale icon in assetbrowser
Remove surface_properties asset type
Remove unused
Ignore QPixmap::scaleWidth warnings
ADDONS path
Don't ever use sdkenginetools.txt
Programatically add inspector and its file type associations
Inspector loads from config/*.asset
Fixed dev_preview particles
Fixed def errors
Added bind friendly MeshSystem.CreateProjectedDecal
Actually fuck that, I don't want to compile the whole engine again
InteropGen - reduce span so we can see errors
Handles
Update sceneobject.def
Update Handles.cs
Update SceneObjectFlags.cs
SceneObject Get/SetBoolValue
Decal cleanup
Merge branch 'master' of sbox
Adapt sunLightObjNative to definition change
Implement conversion from Angle to forward Vector3 and vice versa
Finish base API for Light
SunLight base for directional light
Light cleanup
Cbasemodelentity def cleanup
Fix light types
Merge branch 'master' of sbox
Add types for AnimSceneObject, SceneParticleObject