Calculate gravity based on distance from body to gravity point (2D)

This commit is contained in:
Fabio Alessandrelli
2015-04-29 16:06:25 +00:00
parent 473c7222f5
commit 590afbcac4
8 changed files with 36 additions and 3 deletions
+4
View File
@@ -49,6 +49,7 @@ private:
Vector2 gravity_vec;
real_t gravity;
bool gravity_is_point;
real_t gravity_distance_scale;
real_t linear_damp;
real_t angular_damp;
uint32_t collision_mask;
@@ -132,6 +133,9 @@ public:
void set_gravity_is_point(bool p_enabled);
bool is_gravity_a_point() const;
void set_gravity_distance_scale(real_t p_scale);
real_t get_gravity_distance_scale() const;
void set_gravity_vector(const Vector2& p_vec);
Vector2 get_gravity_vector() const;