diff options
| author | raysan5 <raysan5@gmail.com> | 2016-02-13 17:09:53 +0100 |
|---|---|---|
| committer | raysan5 <raysan5@gmail.com> | 2016-02-13 17:09:53 +0100 |
| commit | ed1906440560d5b6b6e2cb1c1927e53b28e302db (patch) | |
| tree | d03803dbbf00983f0a693df75b1dcfd3ee78c7c3 /src/physac.h | |
| parent | 94c92a58a1a8131c4d71ba32f18e836f6178231c (diff) | |
| download | raylib-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.h | 11 |
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 |
