20,931 Commits over 1,522 Days - 0.57cph!
Set body shape after shape is created
Impl AddSphereShape
Imp AddCapsuleShape
Remove MarkCallstack and MarkCallstackSkeleton
Remove GetOwnerDebugName
Impl physics body get shape (jolt only has 1 shape per body so I guess will need to get subshapes from compounds?)
Remove interacts with and as nonsense
Remove GetBroadphaseProxy
Impl physics shape type
Remove GetBaseInteractsAs from interface, no longer used
wiring - mix of electrical wiring models
Debug names for body and shape
Impl PositionIterations and VelocityIterations
Give physics shape a jolt shape
Impl physics body GetWorld
Physics body motion type get/set
Get pos and rot of physics body
Impl physics world debug name
Impl GetActiveBodyCount and GetActiveBodies
Set allow sleeping on body settings
Save world reference body
Get body count
Impl GetBody
Set jolt body user data to our body
Create jolt body when we add body to the world
Give physics world a user data
physics device name
Save physics world create flags
Save physics simulation type to apply to bodies later, I don't think jolt can set simulation mode as a whole
Add physicscasts to convert between jolt and source units
Change physics world GetGravity to return non const because we need to return local vector
Don't try to instantiate interfaces when finding code editor
Fixes an issue breaking some users addon manager if they don't have VS or VSCode installed
Impl CJoltPhysicsInterface::GetWorld
Impl CJoltPhysicsInterface::Draw
Impl CJoltPhysicsInterface::SetVisualDebugCameraHint
Keep a list of worlds in jolt physics interface
Implement CreateWorld and DestroyWorld
CJoltPhysicsWorld stubs
Citizen/animgraph: greatly simplified the graph around the central poses & center delta
Through eliminating a couple of redundancies and some reorganization, it's a lot easier to wrap your head around now. The idle breathing is now fully independent instead of sometimes being "global" and sometimes not; oddities with this will be smoothed out later.
Create managed handle for physics body and world
Renaming - keep everything tidy
Assert all unimplemented functions in physics interface
CJoltPhysicsBody stubs
CJoltPhysicsShape stubs
office desk - lods
Merge branch 'master' of sbox
Remove voice_scale, voice_threshold_delay, voice_threshold
Add ICodeEditor.OpenAddon, including a toolbar option to open the addon in your current code editor. This only supports VS Code right now.
https://files.facepunch.com/devultj/1b0211b1/sbox_sSBE3gUI4x.png
Add Global.BackendTitle, BackendUrl, use those instead
Eliminated last instances of s&works ⚔️
AddonDownload spring cleaning
office desk - gibs
Merge branch 'master' of sbox
office desk - removed ao proxy as it seems to have visual issues
Merge branch 'master' of sbox
Add support for "Any With Support" map selection mode to map select page
Citizen/animgraph: moved facial animation to a subgraph + more cleanup
s&works -> asset.party for editor UI
Update organization creation link
Fixed up console textentry size
Fixed env_sky properties not functioning
Fix AssetBrowser not loading saved settings correctly - Fixes Facepunch/sbox-issues#2063
Fix Hammer texture replace window's asset picker shrinking and becoming unusable
Asset Browser: can make new folder from AssetList
Remove duplicate precompiled header
Add new jolt files to vpc
Move rubikon/profile.h to physicslib, we don't want to be including rubikon shit in interfaces
Update jolt to latest
Get this shit compiling again
Merge branch 'jolt-physics' into jolt_physics2
Rename vphys2_aggregate to physicsaggregate