Add **Physics Statistics and profiler**

This commit is contained in:
Wojtek Figat
2023-03-13 12:31:51 +01:00
parent af54b907d7
commit 34629d46f3
9 changed files with 210 additions and 0 deletions

View File

@@ -5,6 +5,7 @@
#include "PhysicsBackend.h"
#include "PhysicalMaterial.h"
#include "PhysicsSettings.h"
#include "PhysicsStatistics.h"
#include "Engine/Engine/Time.h"
#include "Engine/Engine/EngineService.h"
#include "Engine/Profiler/ProfilerCPU.h"
@@ -417,6 +418,17 @@ void PhysicsScene::SetOrigin(const Vector3& value)
}
}
#if COMPILE_WITH_PROFILER
PhysicsStatistics PhysicsScene::GetStatistics() const
{
PhysicsStatistics result;
PhysicsBackend::GetSceneStatistics(_scene, result);
return result;
}
#endif
bool PhysicsScene::Init(const StringView& name, const PhysicsSettings& settings)
{
if (_scene)