LkEngine 0.1.2
 
Loading...
Searching...
No Matches
PhysicsScene.h
1#pragma once
2
4#if 0
5#include "PhysicsBody.h"
6#endif
7
8namespace LkEngine {
9
10#if 0
11 class PhysicsScene
12 {
13 public:
14 virtual ~PhysicsScene() = default;
15
16 virtual void Simulate(const float DeltaTime) = 0;
17 virtual void Destroy() = 0;
18
19 virtual std::shared_ptr<PhysicsBody> GetEntityBodyByID(LUUID EntityID) const = 0;
20 virtual std::shared_ptr<PhysicsBody> GetEntityBody(LEntity Entity) const
21 {
22 return GetEntityBodyByID(Entity.GetUUID());
23 }
24
25 virtual void DestroyBody(LEntity Entity) = 0;
26
27 virtual float GetGravity() const = 0;
28 };
29#endif
30
31}
Definition Asset.h:11