4,336 Commits over 1,552 Days - 0.12cph!
Shape, Joint, Contact are structs now
Remove custom cast callbacks for now, can probably use their casting now
IzGeometry -> IzQueryShape
IzTOIQuery -> IzTOIResult
Default world def
Setup contact modify and should collide callbacks
Create shapes with default shape def
▌█ ▍▋▋ ▊▅██ ▌▅▌ ▇▆▍▆▅▄ ▊▊▉▇▆▌
▇▅▆▉ ▆▋▊▍▇██▄▊▋ ▆▊▋█▊▆ █▅▄▉▅█▋▆▌▌█▇▅▊▉▆▋
World and shape userdata is void* now not intptr
Fix GetBody, AddBody, StepSimulation, StepUpdateManaged
Fix compile errors in physics joint
Add should collide callback
Ignore izShouldCollide(Body, Body) if one of the shapes is a sensor
Add joint break callback
Don't calculate mass for height shapes
Test max impulses for joint breaking
AddSpringJoint
Joint is enabled if it's active
Allow joint to become inactive
Linear slop is 0.03125 in sbox
Update to latest, update vpc, wrap any izabu changes in SBOX defines
Remove step results from physics interface, no longer used
Add json type converter safely through TypeLibrary
Remove unused convar refs
Add binds we'll need for sceneobject serialization
Bind light desc so we can create a light directly from desc
Make sure any scene light properties ask native for their value so they can never go out of sync
Preview animgraph parameters on model preview https://files.facepunch.com/layla/1b0311b1/sbox-dev_orVYPmENxI.mp4
Fix GetParameterInt and GetParameterFloat not working for ANIMPARAM_ENUM
Fix incorrect min max for int AnimParam
Add option names to enum AnimParam
Terrain can import splatmap from png, tga, jpg, psd
Dictionary control widgets can't be edited when readonly
Allow model inspector to preview animations https://files.facepunch.com/layla/1b0211b1/sbox-dev_fdrQka7PNG.mp4
Start pending components before physics step - fixes physics step running before joints are created
Fix SoundEvent.GetNextSound random not using the full range of sounds
Fix NRE in Collider.RebuildImmediately
Fix NRE in TeleportKeyframeBody
Allow drag drop on ResourceControlWidget if the game resources are assignable
Add start and end loop points to sound meta
Enum and List control widgets can't be edited when readonly
Fix some incorrect sound paths in surfaces
Only get transform once in SpriteRenderer OnPreRender
Set SpriteRenderer bounds to max component of 2D size
ForceFlushGPU before Flush RenderSceneToPixmap - fixes pixmap assert
Delete rendersystem/dx code
Remove phoneme extractor code from the 90s
map instance adds tags from object entry