aboutsummaryrefslogtreecommitdiff
path: root/src/physac.h
diff options
context:
space:
mode:
authorraysan5 <raysan5@gmail.com>2016-02-13 17:09:53 +0100
committerraysan5 <raysan5@gmail.com>2016-02-13 17:09:53 +0100
commited1906440560d5b6b6e2cb1c1927e53b28e302db (patch)
treed03803dbbf00983f0a693df75b1dcfd3ee78c7c3 /src/physac.h
parent94c92a58a1a8131c4d71ba32f18e836f6178231c (diff)
downloadraylib-ed1906440560d5b6b6e2cb1c1927e53b28e302db.tar.gz
raylib-ed1906440560d5b6b6e2cb1c1927e53b28e302db.zip
Reviewed physics module
A deeper revision required, not clear enough for the user Key: Create a PhysicObjects pool
Diffstat (limited to 'src/physac.h')
-rw-r--r--src/physac.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/physac.h b/src/physac.h
index 12209987..9e1b0b88 100644
--- a/src/physac.h
+++ b/src/physac.h
@@ -35,13 +35,6 @@
// Collider types
typedef enum { COLLIDER_CIRCLE, COLLIDER_RECTANGLE, COLLIDER_CAPSULE } ColliderType;
-// Physics struct
-typedef struct Physics {
- bool enabled;
- bool debug; // Should be used by programmer for testing purposes
- Vector2 gravity;
-} Physics;
-
// Transform struct
typedef struct Transform {
Vector2 position;
@@ -77,8 +70,8 @@ extern "C" { // Prevents name mangling of functions
//----------------------------------------------------------------------------------
// Module Functions Declarations
//----------------------------------------------------------------------------------
-void InitPhysics(void); // Initialize all internal physics values
-void SetPhysics(Physics settings); // Set physics settings values using Physics data type to overwrite internal physics settings
+void InitPhysics(int maxPhysicElements); // Initialize all internal physics values
+void UnloadPhysics(); // Unload physic elements arrays
void AddRigidbody(int index, Rigidbody rigidbody); // Initialize a new rigidbody with parameters to internal index slot
void AddCollider(int index, Collider collider); // Initialize a new Collider with parameters to internal index slot