Add support for Physics Scene origin shifting

This commit is contained in:
Wojtek Figat
2022-07-04 20:04:11 +02:00
parent e34e4caf08
commit 3070493729
7 changed files with 129 additions and 60 deletions

View File

@@ -384,12 +384,12 @@ void PhysicsScene::SetGravity(const Vector3& value)
PhysicsBackend::SetSceneGravity(_scene, value);
}
Vector3 PhysicsScene::GetGravity()
Vector3 PhysicsScene::GetGravity() const
{
return PhysicsBackend::GetSceneGravity(_scene);
}
bool PhysicsScene::GetEnableCCD()
bool PhysicsScene::GetEnableCCD() const
{
return PhysicsBackend::GetSceneEnableCCD(_scene);
}
@@ -409,6 +409,15 @@ void PhysicsScene::SetBounceThresholdVelocity(float value)
PhysicsBackend::SetSceneBounceThresholdVelocity(_scene, value);
}
void PhysicsScene::SetOrigin(const Vector3& value)
{
if (_origin != value)
{
PhysicsBackend::SetSceneOrigin(_scene, _origin, value);
_origin = value;
}
}
bool PhysicsScene::Init(const StringView& name, const PhysicsSettings& settings)
{
if (_scene)