20
doc/doc_files/getgravity2d.html
Normal file
20
doc/doc_files/getgravity2d.html
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="style.css">
|
||||||
|
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
|
||||||
|
<title>GetGravity2D [RCBasic Doc] </title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p><h2>sub GetGravity2D(ByRef x, ByRef y) </h2></p>
|
||||||
|
<p>
|
||||||
|
Use this function for retrieving the global gravity vector. A sprite canvas layer must be open.
|
||||||
|
</p>
|
||||||
|
<br><p>Related:
|
||||||
|
<a href="setgravity2d.html">SetGravity2D</a>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<p><h2>function OpenCanvasSpriteLayer(w, h, viewport_x, viewport_y, viewport_w, viewport_h) </h2></p>
|
<p><h2>function OpenCanvasSpriteLayer(viewport_x, viewport_y, viewport_w, viewport_h) </h2></p>
|
||||||
<p>
|
<p>
|
||||||
Returns a sprite layer. These canvases are used for rendering sprites with the integrated physics engine.
|
Returns a sprite layer. These canvases are used for rendering sprites with the integrated physics engine.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
20
doc/doc_files/setgravity2d.html
Normal file
20
doc/doc_files/setgravity2d.html
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="style.css">
|
||||||
|
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
|
||||||
|
<title>SetGravity2D [RCBasic Doc] </title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p><h2>sub SetGravity2D(x, y) </h2></p>
|
||||||
|
<p>
|
||||||
|
Use this function for setting the global gravity vector. A sprite canvas layer must be active.
|
||||||
|
</p>
|
||||||
|
<br><p>Related:
|
||||||
|
<a href="getgravity2d.html">GetGravity2D</a>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
6
doc/files/getgravity2d.txt
Normal file
6
doc/files/getgravity2d.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#title GetGravity2D [RCBasic Doc]
|
||||||
|
#header sub GetGravity2D(ByRef x, ByRef y)
|
||||||
|
|
||||||
|
Use this function for retrieving the global gravity vector. A sprite canvas layer must be open.
|
||||||
|
|
||||||
|
#ref SetGravity2D
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#title OpenCanvasSpriteLayer [RCBasic Doc]
|
#title OpenCanvasSpriteLayer [RCBasic Doc]
|
||||||
#header function OpenCanvasSpriteLayer(w, h, viewport_x, viewport_y, viewport_w, viewport_h)
|
#header function OpenCanvasSpriteLayer(viewport_x, viewport_y, viewport_w, viewport_h)
|
||||||
|
|
||||||
Returns a sprite layer. These canvases are used for rendering sprites with the integrated physics engine.
|
Returns a sprite layer. These canvases are used for rendering sprites with the integrated physics engine.
|
||||||
|
|
||||||
|
|||||||
6
doc/files/setgravity2d.txt
Normal file
6
doc/files/setgravity2d.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#title SetGravity2D [RCBasic Doc]
|
||||||
|
#header sub SetGravity2D(x, y)
|
||||||
|
|
||||||
|
Use this function for setting the global gravity vector. A sprite canvas layer must be active.
|
||||||
|
|
||||||
|
#ref GetGravity2D
|
||||||
@@ -787,6 +787,33 @@ bool rc_spriteIsVisible(int spr_id)
|
|||||||
return rc_sprite[spr_id].visible;
|
return rc_sprite[spr_id].visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void rc_setGravity2d(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);
|
||||||
|
rc_canvas[rc_active_canvas].physics2D.world->SetGravity(gravity);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void rc_getGravity2d(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 = rc_canvas[rc_active_canvas].physics2D.world->GetGravity().x;
|
||||||
|
*y = rc_canvas[rc_active_canvas].physics2D.world->GetGravity().y;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------PHYSICS----------------------------------------------------------------------------------
|
//-----------------------------------PHYSICS----------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user