diff options
| author | victorfisac <victorfisac@gmail.com> | 2016-03-23 15:50:41 +0100 |
|---|---|---|
| committer | victorfisac <victorfisac@gmail.com> | 2016-03-23 15:50:41 +0100 |
| commit | 60223a358b691c2769c362597c49e124b045209c (patch) | |
| tree | 2850c0cbd1ec53e25cf70fd951518efd636b2066 /src/physac.h | |
| parent | c453ac8265525fd7a88ed616c7e5bdf1e6d6b09f (diff) | |
| download | raylib-60223a358b691c2769c362597c49e124b045209c.tar.gz raylib-60223a358b691c2769c362597c49e124b045209c.zip | |
Physac redesign (3/3)
Finally, physics update is handled in main thread using steps to get
accuracy in collisions detection instead of moving it to a new thread.
Examples are finished as simple and clear as I could. Finally, physac
module is MORE simpler than in the first version, calculation everything
by the same way for both types of physic objects.
I tryed to add rotated physics a couple of times but I didn't get
anything good to get a base to improve it. Maybe for the next version...
No bugs or strange behaviours found during testing.
Diffstat (limited to 'src/physac.h')
| -rw-r--r-- | src/physac.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/physac.h b/src/physac.h index c70dbbe2..37544686 100644 --- a/src/physac.h +++ b/src/physac.h @@ -2,7 +2,7 @@ * * [physac] raylib physics module - Basic functions to apply physics to 2D objects * -* Copyright (c) 2015 Victor Fisac and Ramon Santamaria +* Copyright (c) 2016 Victor Fisac and Ramon Santamaria * * This software is provided "as-is", without any express or implied warranty. In no event * will the authors be held liable for any damages arising from the use of this software. @@ -44,8 +44,8 @@ typedef enum { COLLIDER_CIRCLE, COLLIDER_RECTANGLE } ColliderType; typedef struct Transform { Vector2 position; - float rotation; - Vector2 scale; + float rotation; // Radians (not used) + Vector2 scale; // Just for rectangle physic objects, for circle physic objects use collider radius and keep scale as { 0, 0 } } Transform; typedef struct Rigidbody { |
