From 5c53e7067bc0bb227587a8e6196a1f851edfdeac Mon Sep 17 00:00:00 2001 From: arc1tec4 Date: Sun, 10 Nov 2024 22:10:42 -0700 Subject: [PATCH] Add files via upload --- rcbasic_runtime/rc_spritelib.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/rcbasic_runtime/rc_spritelib.h b/rcbasic_runtime/rc_spritelib.h index 9a4a491..0796d64 100644 --- a/rcbasic_runtime/rc_spritelib.h +++ b/rcbasic_runtime/rc_spritelib.h @@ -787,6 +787,32 @@ bool rc_spriteIsVisible(int spr_id) return rc_sprite[spr_id].visible; } +void rc_setSpriteGravity(double x, double y) +{ + if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) + return; + + if(rc_canvas[rc_active_canvas].type != RC_CANVAS_TYPE_SPRITE) + return; + + b2Vec2 gravity(x, y); + b2World(gravity); +} + +void rc_getSpriteGravity(double* x, double* y) +{ + if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) + return; + + if(rc_canvas[rc_active_canvas].type != RC_CANVAS_TYPE_SPRITE) + return; + + *x = 0; + *y = 0; + + *x = b2World.GetGravity().x; + *y = b2World.GetGravity().y; +} //-----------------------------------PHYSICS----------------------------------------------------------------------------------