Page MenuHomeFeedback Tracker

Physics requests
Closed, ResolvedPublic

Description

The function dGeomCreateCylinder is unlinked. The other dGeomCreate... functions work as expected.

There is no way to set the lifetime for a rigid body either created through Object::CreateDynamicPhysics or dBodyCreate... . After ~15 seconds the rigid body is removed from the world taking with it collision and the ability to use SetVelocity.

dBodyApply... has no effect on Object instances - but works fine with Car instances. Instead dBodySetAngularVelocity and SetVelocity has to be used but these lead to improper physics simulations. Only works when called in EOnSimulate.

(Minor issue) The method Entity::OnCreatePhysics is called both when the rigid body is created and deleted for the Object. This can be taken advantage to know when the rigid body is destroyed except for 1 frame the rigid body does not exist and can allow the Object to fail collision detection (fall through terrain/other objects).

Details

Severity
Major
Resolution
Open
Reproducibility
Always
Operating System
Windows 7
Category
General

Event Timeline

Jacob_Mango updated the task description. (Show Details)Jan 7 2020, 10:52 AM
Geez changed the task status from New to Assigned.Jan 7 2020, 11:09 AM
Geez added a subscriber: Geez.Jan 7 2020, 2:43 PM

Thank you for the report Jacob_Mango.
We will see what can be done.
Regards,
Geez

Geez closed this task as Resolved.Jan 10 2020, 11:12 AM
Geez claimed this task.

Hello again.
The problem has been addressed internally and the change will appear on Steam in the future.
Regards,
Geez

komer added a subscriber: komer.Jun 19 2022, 4:34 AM