7,546 Commits over 3,653 Days - 0.09cph!
Add WithLinearSpring, WithAngularSpring to weld joint config
Add comments for revolute motor funcs
Add motor api to revolute joint config (WithLimitEnabled, WithPositionModeMotor, WithVelocityModeMotor)
Add motor params to revolute joint config
Bind PhysicsJointMotorMode enum
Put joints in their own folder, keep it all tidy
Add StartsNotActive to common joint config
Native helper func to fill out PhysicsJointDesc_t
Add friction and breakable impulse limits to common joint config
Cleanup duplicate code as much as possible in joint api
Disable EnableSceneObjectOverride for now
Don't create joint if both bodies are null in the config
Make sure collision property isn't null before trying to get physics body from it
Remove a log left over by mistake
Add ShadowsOnlyEnabled via scene object override
Redesign physics joint api with builder design
Comment out ui render test so there isn't an ugly square in the corner
Set UI render material and texture from managed
DrawQuad and DrawIndexed in managed
Add ArgUShort to InteropGen. Bind 16 bit index buffer.
Fix annoying assert in conical joint swing limit
Avoid using vector2 binds for now
Add UIRender.DrawSetColor
Initial support for weld and revolute joints
Add body groups to citizen, add ModelEntity.SetBodygroup
Whitelist RuntimeHelpers.InitializeArray
Procedural model experiments
Rotate bindpose when using import rotation. Set import rotation to zero to avoid nan values.
Wake up the physics aggregate to make sure every body gets woken up
Bind FollowEntity and try putting pants on the player
Remove unused binds, remove unused model class
Add animating entity, only supports setting of a single sequence currently
Bind everything needed to enable physics instead of overriding basemodelentity
Rename to ApplyImpulseAtLocation that takes a location and impulse, makes more sense than a global impulse vector
Override CBaseModelEntity to enable physics
██▍▊ ▇▌▆▉▊ ▇▅▅▌▋▊▄ ▆▆▇▋█▅▊▇
█▇▅▋▉▇ █▉▅ ▌▆▄▅▊ ▌▉▊▋ ▆▆▌▅▄▍▄▆▆ ▇▌█▅▋▇ ▊▄▅▌▋ ▉▌▋▊ ▇▅▇▋▆
▌▄█ ▉▄▉▄▄▄ █▉ ▆█▅▅▍▅▅▆ ▌▋▌▌▉▍ ▉█▊▊▊ ▋▉▍▊ ▋▅▄▄▇▆▄█▋▄ ▋▌▍▉▌▆▇ ▆▄▊▅▍▅▍ ▊█▅▇██ ▋▍ ▇▋█▄ ▍▅▋ ▍▌▇▅▌▋▄▊▌▌ ▇▆█▉ ▇█ ▋▍▅█▍▅▊ ▍▇▆▌▉▅▅▌▇
▇▅▇▍▋▍ ▋▉▊ ▇▇▍▇ ▉▄▄ ▍▇▅▊▇▅ ▇▉▊▊▌ ▌▋▆▊▋▋
▋▉▆▇ ▍▅▄▉█▋ ▅▊█▄ ▌▌▄▅█▊ ▍▋ ▍█'▅ ▍█▋▊▆
▆▆▉▅▉▇ ▊▄▇██▌▋▉▅ ▆▉▉ █▆▋▉▋▄▄ ▆▊▄ ▇█▊▊▍▌▆▌▅ ▊▆▆▄▄▉▊▍█▋
▊▇█▉▅▊ ▆█▍▇▆▉▋ ▍▄▇▇ ▋▇▄▇-▌ ▆▄▋▇▄
▉▋▄▅▆ ▍▇█▋▉▋▍▇ ▍▊▅██▆ ▇▅ ▇▍ ▇▉▄▇▍▍ █▌ ▇▍▋█▊ ▄▆▇█▅ ▊▋ ▄▇▄▄ ▍█▊'▆ ▉▉▉▅▆ ▌▊ ▉▅▊ ▇▉▆▋█ ▄▉█▄▄▆▄
▉▅▊▊ ▇▅███▌▆ ▇▍ ▌▆▌▊▆▆▉▌ ▌▉▊▇ ▋▉▋▇
▉▉▆ ▆██▉█▆ ▅▋▌▊▌▌▊▋ ▍▅▋ ▉▇▆▍▅▉ ▌▉▌▆ ▇▆▆▊▄ █▋ █▋▅▄▉ █▉▆▉▊▍
▍▆▉▄ ▄▉▅▍▅▋▄ ▄▍▇ ▅▍▇▇▅. ▇█▄ ▄▊▄▌▄ ▌▉█▍▍▌ ▊▋▇▍▋▉▉▇ ▇▌ █▋▊▇▍ ▍▄▋▆▍▉▅▌ ▆▍ ▄▅▉▆ █▊.
▍▋▅▊▅▌ ▆▍▌▄▉█▉▆ ▋▋▉▅▄▉▅ ▉▋ ▍▌▉ ▆▊▄▌ ▆█▄▉ ▄▇▆█▅█▋