summaryrefslogtreecommitdiff
path: root/Runtime/Interfaces/IPhysics2D.h
blob: 8cdc8f8faa22598fa7b48c6e46bb0b543b16e914 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#pragma once

// --------------------------------------------------------------------------


struct Physics2DStats;


// --------------------------------------------------------------------------


class IPhysics2D
{
public:	
	virtual void FixedUpdate () = 0;
	virtual void DynamicUpdate () = 0;
	virtual void ResetInterpolations () = 0;

#if ENABLE_PROFILER
	virtual void GetProfilerStats (Physics2DStats& stats) = 0;
#endif
};


// --------------------------------------------------------------------------


IPhysics2D* GetIPhysics2D ();
void SetIPhysics2D (IPhysics2D* manager);