5,126 Commits over 1,552 Days - 0.14cph!
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
Shader rebuild
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
Add types for AnimSceneObject, SceneParticleObject
Make GetManagedType, GetManagedHandle const
Child handle types return handle class instead of native class
Merge branch 'master' of sbox
SceneObjects are handle based
Interop: Added HandleChild
SceneObject OnNativeInit/OnNativeDestroy
Added Assert.AreEqual
Added HandleIndex.ForceNextObject
Light + Skybox constructors force that object as created object
Added ModelEntity.GetBone( PhysicsBody body )
TraceResult has Bone - which is the bone that the hitbox is attached to, or that the physics object is attached to
Better decal system bindings wip
Adding decalgamesystem.cpp to server
Create decalgamesystem.def
Bullet hole decal
Surface describe decal
DoBulletImpact also drops a decal
Bind PhysicsImpactSound
PhysSurfaceProperties.UpdateSounds
C_OP_WorldTraceConstraint.m_bDecayBounce default to true
Added SurfaceExtension in addon code, with DoBulletImpact
Rand.FromArray returns default if array in null
Default impact effect
Gun makes surface impact effects
Support min/max/group in fgd kv
Update to net 5.0.2
Merge branch 'master' of sbox
Don't even bother with surfaceproperties.vsurf
Don't bother building surfacepropertyeditor now it's useless
Citizen ragdoll use flesh surface
Insector: set as active session when window becomes active
Adding a bunch of default surfaces
Added TraceResult.Surface
Added CPhysSurfaceProperties.UpdatePhysics
Update Crate
Add sensible defaults to surface.fgd
WalkController uses tr.Surface.Friction
Load all surface assets on game start
Merge branch 'master' of sbox
Bind g_pVPhysics2
IPhysSurfaceProperty.AddProperty
Convert CVPhysics2SurfaceProperyManager to use our list instead of the vsurf list
Surface property creation debug code
Make tub crate use custom created surface property
Pitch/Volume random in sound.fgd
Added AssetTypes to inspectorapp
File save wildcard uses type
Compile asset on save
Inspector: file name in titlebar
Save this shit as json
Update baseaccess.txt
When compiling data object, only compile the data section
Fixed sound event volume constructor
Sounds open in inspector
Load sounds
Can put sounds anywhere, not just in sounds/
rust_pistol cleanup
Add inspector tool
Property Frame
Property keys from fdg, save, load
Sound/Surface datadesc
AssetTypes
Key Bindings
Inspector gets data type from extension
Use CResourceCompilerKV3 to compile
Register SoundPicker
Cleanup
Switch datatypes menu
App rename
Add toolutils2 to sbox game
Don't commit
fgd keyvalues can define type of editor for property
Merge branch 'master' of sbox
Make toolvismode available even if we're not in dev/tool mdoe
Delete codegen files
Fixed CodeGen adding multiple groups of `usings` to one file
CodeGen - don't write syntax trees to disk now we can view them in VS
Merge branch 'master' of sbox
Remove 14 more particle initializers
Fxed particle effects
Add qcontrols to sbox_game
Don't commit these
Merge branch 'master' of sbox
reduce grid line severity in curve editor
Further particle init decimation
Particle Editor Emitter cleanup
Should fix bot_add
Particle Editor reloadable stylesheet
Started fucking over the particle editor
Merge branch 'master' of sbox
Fixed styles now we have transform-offset
Clamp works even if min and max are the wrong way around
Fix transform matrix not being popped if the panel had no children
Added Length.Lerp with no dimension
Added translatex, translatey
Added transform-origin
Added Camera.LastFieldOfView
translatex, translatey
Border color opacity fix
Name tags
Fixed crash on changelevel
Forward convars from menu to client
Added debug_playercontroller
Conver type conversion uses string.ToType()
Fixed Color.Lerp being internal
Unstucking