3,985 Commits over 1,461 Days - 0.11cph!
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
Impl CJoltPhysicsInterface::GetWorld
Impl CJoltPhysicsInterface::Draw
Impl CJoltPhysicsInterface::SetVisualDebugCameraHint
Keep a list of worlds in jolt physics interface
Implement CreateWorld and DestroyWorld
CJoltPhysicsWorld stubs
Create managed handle for physics body and world
Renaming - keep everything tidy
Assert all unimplemented functions in physics interface
CJoltPhysicsBody stubs
CJoltPhysicsShape stubs
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
Remove CRnContact usage in IPhysicsShape
Merge IVPhysXWorld into IVPhysics2World, I don't see the point of having two world interfaces other than to be annoying
Trim some more functions from physics world
Don't link vphysics2 in face poser, I don't think it's needed
Remove unused vphys2 convars
Rename CVPhys2World to CPhysicsWorld for consistency
Remove CRnWorld usage out of physicsdebugdraw
Remove physicsdefinitions
Remove IFnPhysicsSoftbody
Remove Type dispatch functions from physics joint interface
Remove IFnPhysicsBaseShape
Remove some unused functions from physics body interface
Animgraph: Hide gizmos and ground plane when in viewmodel camera mode
Remove IFnPhysicsHullShape and IFnPhysicsMeshShape
Remove IFnPhysicsJoint ugh
Remove CPhysicsBody Connect and Disconnect - unused
Don't access CRnBody directly in ComputeImpactStrength
Remove some direct usage of CRnBody
Remove IFnPhysicsContact - unused and would be nice to get rid of all these pointless wrappers anyway
Don't link rubikon in modeldoc_utils, I don't think it's needed but we shall see
Remove PhysicsRagdollDef_t
Remove ivconsole_intertool_messages
Remove PhysProfilerTool from vconsole_subtools
Remove IPhysicsFrictionSnapshot
Remove IPhysicsFluidController
Remove junk in physics_shared
Remove vphys2_motioncontroller, we don't use this shit
Initialize m_hSteamListenSocketFakeIp to invalid so we don't get annoying assert when joining servers
Possible fix for access violation in BoneFlagsToBitVec
Remove IsRunningRemoteSession nonsense
Null check in ComputeHierarchyBoneFlags
Possible fix for access violation in CServerSideClientBase::Disconnect
Null check in MarkBoneNeedsInterpolation
Allow voice chat to be played 3d or 2d (default to 3d until we have something in the API to set it)
Possible fix for access violation in CreateAnimGraphInstance, although I suspect it's maybe an error in HAnimationGraph networking support
Refresh wave lines for sound file preview on resize and maybe fix NRE while we're at it
Add core.voip_3d for when the user can set the sound asset for voice chat
Pass the client pawn to player voice stream so voice emits from player when a 3d sound asset is used for voice chat
Add voice chat speaker UI element