69 Commits
v4.3 ... dev

Author SHA1 Message Date
Rodney Cunningham
6570999c29 Merge pull request #68 from n00b87/v48_dev
Updated docs
2026-03-04 04:01:48 -05:00
n00b87
b15b954648 removed output from debug line 2026-03-04 02:55:33 -06:00
n00b87
c4573e87f7 undid changes to debugger runtime 2026-03-04 02:53:12 -06:00
n00b87
12d34ec8cc turned off testing flag 2026-03-04 01:26:45 -06:00
n00b87
28f8412c6d Updated version number in runtime to 4.9 2026-03-04 00:56:29 -06:00
n00b87
135b9f8bbb Added GetSpriteCollision() 2026-03-04 00:52:27 -06:00
n00b87
ea986a826b Updated docs 2026-03-03 19:29:04 -06:00
Rodney Cunningham
0130864a6f Merge pull request #67 from n00b87/v48_dev
V48 dev
2026-02-28 03:44:04 -06:00
n00b87
9dbb4b6b5f Updated docs and added constants to tracker 2026-02-26 15:33:51 -06:00
n00b87
aa7667c838 Fixed convertToSDLSurface() function for SetWindowIcon() and SaveBMP() 2026-02-25 17:04:49 -06:00
n00b87
902f0129f1 Added new vector math functions 2026-02-22 23:07:53 -06:00
n00b87
c4d559f0d4 Added missing functions to Projector Actors 2026-02-22 03:04:03 -06:00
n00b87
21e06b0848 Added Vehicle functions to TOC page on spreadsheet 2026-02-20 17:02:57 -06:00
n00b87
d53f5c43f6 Finished initial implementation of Vehicles 2026-02-20 14:59:57 -06:00
n00b87
b0f09c3aae Vehicle Actor WIP 2026-02-20 03:25:25 -06:00
n00b87
ddfd6b8838 Fixed Composite Actor functions not exported from spreadsheet 2026-02-17 00:33:04 -06:00
n00b87
2b16b0b3d2 Removed line debug output 2026-02-16 19:48:40 -06:00
n00b87
bc0d138387 WIP 2026-02-16 19:08:23 -06:00
n00b87
5779e59cdd Add mult-shape sprites and actors 2026-02-16 03:07:18 -06:00
n00b87
72ecdc046e Fixed crash when trying to set variable id that cannot be found 2026-02-12 14:00:36 -06:00
n00b87
e4d92c74b1 Update project file 2026-02-12 13:33:50 -06:00
n00b87
17238f3eeb Updated version info 2026-01-28 00:15:50 -06:00
n00b87
61e55f72f6 Added Bone Info Functions
* Added functions to get info on bones
* Fixed ColorKey() flipping images if color is not -1
2026-01-27 23:56:30 -06:00
Rodney Cunningham
a2c4eba1e2 Merge pull request #66 from n00b87/post_process_fx
Post process fx
2025-11-26 01:08:12 -06:00
n00b87
606d74fd39 Fixed Android ifdef for log 2025-11-25 05:38:12 -06:00
n00b87
dd6de7875e Return false if SetPostEffect fails 2025-11-25 04:46:34 -06:00
n00b87
db80705980 Added IFDEFs for android font loading 2025-11-25 03:33:34 -06:00
n00b87
ff7120e4a0 Changed shader path 2025-11-24 20:46:27 -06:00
n00b87
762ef94b7b Added android alternate source files 2025-11-24 19:27:29 -06:00
n00b87
320adcf808 Changed POST_EFFECT_DISTORTION to POST_EFFECT_MINERAL 2025-11-23 22:47:23 -06:00
n00b87
d5f9719d57 Fixed Pipeline_Render() not executing 2025-11-23 21:47:16 -06:00
n00b87
f11d41622b Fixed Post Processing functions 2025-11-23 03:16:43 -06:00
n00b87
f53f486c54 Added GetSpriteWorldCenter() function 2025-11-21 22:10:44 -06:00
n00b87
4df735e4f6 Fixed: ProjectorActors not rendering 2025-11-21 01:00:01 -06:00
n00b87
e0141b11e6 Added MatrixExists() function 2025-11-18 21:59:55 -06:00
n00b87
e6c0cb5a69 Added Stack_N_Exists() and Stack_S_Exists() functions 2025-11-18 21:25:42 -06:00
n00b87
340a6a6615 Fixed segfault when clearing scene with ACTOR_SHAPE_TYPE_NONE 2025-11-18 01:58:22 -06:00
n00b87
83c239fc3f Fixed segfault when deleting actors with ACTOR_SHAPE_TYPE_NONE 2025-11-18 01:55:29 -06:00
n00b87
af1ade702e WIP 2025-11-17 23:32:20 -06:00
n00b87
5bedafc8c8 Added post processing effects and custom render process functions 2025-11-10 23:22:10 -06:00
n00b87
e5deb6bc86 Fixed possible memory leak when using 3D primitives 2025-11-08 20:25:06 -06:00
n00b87
92af3e4772 Added Error checking to network functions 2025-11-08 00:59:33 -06:00
n00b87
0d345b8cd5 Fixed a typo in CreateSprite() documentation 2025-11-01 23:01:51 -05:00
n00b87
af895b3f11 Added override radius to cone, capsule, and sphere shapes 2025-10-12 00:48:22 -05:00
n00b87
8f7fd7d453 Added SetActorShapeEx() 2025-10-12 00:21:34 -05:00
n00b87
3fa3dbb4e3 Added bounds checking for sound functions 2025-10-02 20:35:38 -05:00
n00b87
4f8a4e4d7c Changed Include file check back to literal value 2025-09-29 23:54:42 -05:00
n00b87
c9a4cd6fcd Changed Include file check back to literal value 2025-09-29 23:49:49 -05:00
n00b87
3aa74deb68 Fixed environment variable resolution in INCLUDE having quotes 2025-09-29 23:42:41 -05:00
Rodney Cunningham
1293aec729 Merge pull request #65 from n00b87/fix_shadows
Fixed Shadow Rendering
2025-09-29 02:14:21 -05:00
n00b87
715098d200 Fixed Shadow Rendering
* Fixed Shadow rendering
* Added MakePlanarTextureMap, ReCalculateMeshNormals, GetMeshPolygonCount, and FlipMeshSurfaces
2025-09-29 01:20:51 -05:00
Rodney Cunningham
d63195de3b Merge pull request #64 from n00b87/blend_mode_2d
Blend mode 2d
2025-09-20 19:02:05 -05:00
n00b87
642d6dd23e Added Sprite Priority constants to spreadsheet 2025-09-20 18:15:08 -05:00
n00b87
8120a1fd96 Added SetSpriteCanvasRenderPriority function 2025-09-19 22:04:43 -05:00
n00b87
15e8426f99 Added GetSpritePhysics() function 2025-09-12 02:16:09 -05:00
n00b87
a9d15d69ec Added Nirvana Tile functions to API docs 2025-09-09 22:01:00 -05:00
n00b87
91b7b1b3d7 Updated version number 2025-08-31 22:39:13 -05:00
n00b87
bfdff4207a Set canvas render material for sprites 2025-08-31 21:50:38 -05:00
Rodney Cunningham
a25b4ad6ec Merge pull request #63 from n00b87/fix_fx_material_type_order
Fix fx material type order
2025-08-22 23:09:21 -05:00
n00b87
c2e898aa87 Updated version number in the compiler 2025-08-22 22:10:21 -05:00
n00b87
fd760f3201 Updated version number and removed test flag 2025-08-22 21:20:46 -05:00
n00b87
ab9238cdb8 FX materials can now use material properties before and after type is set 2025-08-22 21:19:23 -05:00
n00b87
ee5395bd66 WIP 2025-08-22 15:25:07 -05:00
n00b87
60278f03ba Check for constant name in SetMaterialConstant and GetMaterialConstant ignores case 2025-08-13 21:21:34 -05:00
n00b87
4b2f517de4 Added new functions to documentation 2025-08-13 19:20:25 -05:00
n00b87
6ad655f40d Updated material types in documentation 2025-08-13 19:19:38 -05:00
Rodney Cunningham
06d1d717dc Merge pull request #62 from n00b87/fx_material_constants
Added implementation for SetMaterialConstant and GetMaterialConstant
2025-08-13 18:24:11 -05:00
n00b87
05c5a6ca9f Added implementation for SetMaterialConstant and GetMaterialConstant 2025-08-13 18:22:00 -05:00
n00b87
1e3500bd05 Updated doc script 2025-08-07 17:32:20 -05:00
3666 changed files with 31680 additions and 30662 deletions

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function Abs(n) </h2></p>
<p><h2>Function Abs(n) </h2></p>
<p>
Returns the absolute value of n
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function AccelName$(accel_num) </h2></p>
<p><h2>Function AccelName$(accel_num) </h2></p>
<p>
Returns the name of an accelerometer
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function Acos(n) </h2></p>
<p><h2>Function Acos(n) </h2></p>
<p>
Returns the Arcosine of n
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ActiveCanvas() </h2></p>
<p><h2>Function ActiveCanvas() </h2></p>
<p>
Returns the canvas that drawing commands are currently applied to
</p>
@@ -28,6 +28,7 @@
<span class="rc_keyword">End</span>&nbsp;<span class="rc_keyword">If</span>&nbsp;<br>
</code></p>
<p>
</p>
</body>
</html>

View File

@@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>ActiveFont [RCBasic Doc] </title>
</head>
<body>
<p><h2>Function ActiveFont() </h2></p>
<p>
Returns the current font that will be used with DrawText
</p>
<p id="rc_code"><code>
test_font&nbsp;=&nbsp;LoadFont<b>(</b><span class="rc_string">"test_font.ttf"</span>,&nbsp;<span class="rc_number">12</span><b>)</b>&nbsp;<br>
SetFont<b>(</b>test_font<b>)</b>&nbsp;<br>
<span class="rc_keyword">If</span>&nbsp;ActiveFont<b>(</b><b>)</b>&nbsp;=&nbsp;test_font&nbsp;<span class="rc_keyword">Then</span>&nbsp;<br>
<span class="rc_keyword">Print</span>&nbsp;<span class="rc_string">"Test Font is active"</span>&nbsp;<br>
<span class="rc_keyword">End</span>&nbsp;<span class="rc_keyword">If</span>&nbsp;<br>
</code></p>
<br><p>Related:
<a href="loadfont.html">LoadFont</a>
<a href="setfont.html">SetFont</a>
<a href="drawtext.html">DrawText</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ActorAnimationIsPlaying(actor) </h2></p>
<p><h2>Function ActorAnimationIsPlaying(actor) </h2></p>
<p>
Returns true if an actor is currently playing an animation
</p>
@@ -15,6 +15,7 @@
Note: If the number of loops in the animation is set to -1 then this will always be true since it does not return false until it plays the last frame in the last loop
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function ActorExists( actor ) </h2></p>
<p><h2>Function ActorExists( actor ) </h2></p>
<p>
Returns true if the id passed is a valid actor
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ActorIsSolid(actor) </h2></p>
<p><h2>Function ActorIsSolid(actor) </h2></p>
<p>
Returns true or false depending on if physics and collision response applies to an actor.
</p>
@@ -23,6 +23,7 @@
&nbsp;&nbsp;<br>
#ref&nbsp;SetActorSolid&nbsp;<br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp;<br>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ActorIsVisible( actor ) </h2></p>
<p><h2>Function ActorIsVisible( actor ) </h2></p>
<p>
Returns true if an actor is visible
</p>
@@ -21,6 +21,7 @@
<a href="setactorvisible.html">SetActorVisible</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub AddActorShadow( actor ) </h2></p>
<p><h2>Sub AddActorShadow( actor ) </h2></p>
<p>
Cast a shadow on an actor during lighting calculations
</p>
@@ -18,6 +18,7 @@
<a href="removeactorshadow.html">RemoveActorShadow</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>AddCompositeChild [RCBasic Doc] </title>
</head>
<body>
<p><h2>Function AddCompositeChild(actor, child_actor, t_matrix) </h2></p>
<p>
Adds a child Actor to a composite actor.
</p>
<p>
Returns the child index in the composite actor.
</p>
<p>
NOTE: Reference the included Composite Demo for an example
</p>
<br><p>Related:
<a href="createcompositeactor.html">CreateCompositeActor</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function AddMatrix(mA, mB, mC) </h2></p>
<p><h2>Function AddMatrix(mA, mB, mC) </h2></p>
<p>
Adds matrix mA to matrix mB and stores the results in mC
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub AddMeshBuffer( mesh, vertex_count, ByRef vertex_data, ByRef normal_data, ByRef uv_data, index_count, ByRef index_data ) </h2></p>
<p><h2>Sub AddMeshBuffer( mesh, vertex_count, ByRef vertex_data, ByRef normal_data, ByRef uv_data, index_count, ByRef index_data ) </h2></p>
<p>
Sets the vertices, normals, and texture coordinates for a mesh
</p>
@@ -15,6 +15,7 @@
<a href="createmesh.html">CreateMesh</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>AddProjectorEffectActor [RCBasic Doc] </title>
</head>
<body>
<p><h2>Function AddProjectorEffectActor(actor, tgt_actor) </h2></p>
<p>
Add an effect actor from a projector.
</p>
<p>
Returns the index of the effect actor in the projector.
</p>
<p>
Refer to the included Projector Demo for an example
</p>
<br><p>Related:
<a href="removeprojectoreffectactor.html">RemoveProjectorEffectActor</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub AddSceneSkyBox( img_top, img_bottom, img_left, img_right, img_front, img_back) </h2></p>
<p><h2>Sub AddSceneSkyBox( img_top, img_bottom, img_left, img_right, img_front, img_back) </h2></p>
<p>
Generates a skybox based on the provided images.
</p>
@@ -16,6 +16,7 @@
<a href="addsceneskydomeex.html">AddSceneSkyDomeEx</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub AddSceneSkyDome( img ) </h2></p>
<p><h2>Sub AddSceneSkyDome( img ) </h2></p>
<p>
Adds a sky dome to the scene
</p>
@@ -15,6 +15,7 @@
<a href="addsceneskydomeex.html">AddSceneSkyDomeEx</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub AddSceneSkyDomeEx( img, horiRes, vertRes, txPercentage, spherePercentage, radius) </h2></p>
<p><h2>Sub AddSceneSkyDomeEx( img, horiRes, vertRes, txPercentage, spherePercentage, radius) </h2></p>
<p>
Adds a sky dome to the scene
</p>
@@ -36,6 +36,7 @@
<a href="addsceneskydome.html">AddSceneSkyDome</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,15 +3,19 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>CopyFile [RCBasic Doc] </title>
<title>AddSpriteChild [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub CopyFile(src$, dst$) </h2></p>
<p><h2>Function AddSpriteChild(sprite, child_sprite, x, y) </h2></p>
<p>
Copies the contents of src$ file to a new dst$ file
Adds a sprite as a child to another sprite. Child sprite is offset by given position.
</p>
<br><p>Related:
<a href="removespritechild.html">RemoveSpriteChild</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>AddVehicleWheel [RCBasic Doc] </title>
</head>
<body>
<p><h2>Function AddVehicleWheel( actor, wheel_actor, is_front_wheel ) </h2></p>
<p>
Add a wheel to a vehicle actor
</p>
<p>
is_front_wheel sets whether it should be considered a front wheel for physics and control
</p>
<p>
NOTE: Once an actor is set as a wheel, the vehicle controls all transforms for the actor
</p>
<br><p>Related:
<a href="createvehicleactor.html">CreateVehicleActor</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function AdjointMatrix(mA, mB) </h2></p>
<p><h2>Function AdjointMatrix(mA, mB) </h2></p>
<p>
Stores the adjoint matrix of mA in mB
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function AndBit(a,b) </h2></p>
<p><h2>Function AndBit(a,b) </h2></p>
<p>
Returns the bitwise AND operation of 2 numbers
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function Android_GetExternalStoragePath$() </h2></p>
<p><h2>Function Android_GetExternalStoragePath$() </h2></p>
<p>
Returns the designated external storage path
</p>
@@ -16,6 +16,7 @@
<a href="android_getinternalstoragepath.html">Android_GetInternalStoragePath$</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function Android_GetExternalStorageState() </h2></p>
<p><h2>Function Android_GetExternalStorageState() </h2></p>
<p>
Returns a bitmask of these values:
</p>
@@ -29,6 +29,7 @@
<a href="android_getinternalstoragepath.html">Android_GetInternalStoragePath$</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function Android_GetInternalStoragePath$() </h2></p>
<p><h2>Function Android_GetInternalStoragePath$() </h2></p>
<p>
Returns the internal storage path
</p>
@@ -16,6 +16,7 @@
<a href="android_getexternalstoragepath.html">Android_GetExternalStoragePath$</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function Android_JNI_Message$(arg$) </h2></p>
<p><h2>Function Android_JNI_Message$(arg$) </h2></p>
<p>
Passes arg$ to the rcbasic_android_interface() method in the java code for your android app. The java method returns a string.
</p>
@@ -15,6 +15,7 @@
<a href="runtime_utility_message.html">Runtime_Utility_Message$</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorCentralForceLocal( actor, x, y, z) </h2></p>
<p><h2>Sub ApplyActorCentralForceLocal( actor, x, y, z) </h2></p>
<p>
Applies a force to the center of mass of an actor in local coordinate space. This force impacts the linear velocity of the object without affecting its rotation.
</p>
@@ -22,6 +22,7 @@
<a href="applyactorcentralimpulseworld.html">ApplyActorCentralImpulseWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorCentralForceWorld( actor, x, y, z) </h2></p>
<p><h2>Sub ApplyActorCentralForceWorld( actor, x, y, z) </h2></p>
<p>
Applies a force to the center of mass of an actor in world coordinate space. This force impacts the linear velocity of the object without affecting its rotation.
</p>
@@ -22,6 +22,7 @@
<a href="applyactorcentralimpulseworld.html">ApplyActorCentralImpulseWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorCentralImpulseLocal( actor, x, y, z) </h2></p>
<p><h2>Sub ApplyActorCentralImpulseLocal( actor, x, y, z) </h2></p>
<p>
Applies an impulse directly to the center of mass of an actor. An impulse differs from a continuous force in that it applies an immediate, short-duration change to the velocity of the actor. It affects the linear velocity but does not generate rotational effects (since it's applied to the center of mass).
</p>
@@ -22,6 +22,7 @@
<a href="applyactorcentralimpulseworld.html">ApplyActorCentralImpulseWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorCentralImpulseWorld( actor, x, y, z) </h2></p>
<p><h2>Sub ApplyActorCentralImpulseWorld( actor, x, y, z) </h2></p>
<p>
Applies an impulse directly to the center of mass of an actor. An impulse differs from a continuous force in that it applies an immediate, short-duration change to the velocity of the actor. It affects the linear velocity but does not generate rotational effects (since it's applied to the center of mass).
</p>
@@ -22,6 +22,7 @@
<a href="applyactorcentralimpulselocal.html">ApplyActorCentralImpulseLocal</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorDamping( actor, timeStep) </h2></p>
<p><h2>Sub ApplyActorDamping( actor, timeStep) </h2></p>
<p>
Reduces the velocity of an actor over time, simulating the effect of friction or air resistance.
</p>
@@ -33,6 +33,7 @@
<a href="getactorangulardamping.html">getActorAngularDamping</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorForceLocal( actor, x, y, z, rel_x, rel_y, rel_z) </h2></p>
<p><h2>Sub ApplyActorForceLocal( actor, x, y, z, rel_x, rel_y, rel_z) </h2></p>
<p>
Applies a force to an actor at a specific point. Unlike ApplyActorCentralForce(local/world), which applies force only at the center of mass (affecting linear velocity), this can generate both linear motion and rotation (torque), depending on where the force is applied relative to the center of mass.
</p>
@@ -25,6 +25,7 @@
<a href="applyactorcentralforceworld.html">ApplyActorCentralForceWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorForceWorld( actor, x, y, z, rel_x, rel_y, rel_z) </h2></p>
<p><h2>Sub ApplyActorForceWorld( actor, x, y, z, rel_x, rel_y, rel_z) </h2></p>
<p>
Applies a force to an actor at a specific point. Unlike ApplyActorCentralForce(local/world), which applies force only at the center of mass (affecting linear velocity), this can generate both linear motion and rotation (torque), depending on where the force is applied relative to the center of mass.
</p>
@@ -25,6 +25,7 @@
<a href="applyactorcentralforceworld.html">ApplyActorCentralForceWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ApplyActorImpulseLocal( actor, x, y, z, rel_x, rel_y, rel_z) </h2></p>
<p><h2>Sub ApplyActorImpulseLocal( actor, x, y, z, rel_x, rel_y, rel_z) </h2></p>
<p>
Applies an impulse to an actor at a specific point. Unlike ApplyActorCentralImpulse(local/world), which applies impulse only at the center of mass (affecting linear velocity), this can generate both linear motion and rotation (torque), depending on where the force is applied relative to the center of mass.
</p>
@@ -25,6 +25,7 @@
<a href="applyactorforceworld.html">ApplyActorForceWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -25,6 +25,7 @@
<a href="applyactorforceworld.html">ApplyActorForceWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -21,6 +21,7 @@
<a href="applyactortorqueimpulseworld.html">ApplyActorTorqueImpulseWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -21,6 +21,7 @@
<a href="applyactortorqueimpulselocal.html">ApplyActorTorqueImpulseLocal</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -22,6 +22,7 @@
<a href="applyactortorqueimpulseworld.html">ApplyActorTorqueImpulseWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -22,6 +22,7 @@
<a href="applyactortorqueimpulseworld.html">ApplyActorTorqueImpulseWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,11 +3,11 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>applySpriteAngularImpulse [RCBasic Doc] </title>
<title>ApplySpriteAngularImpulse [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub applySpriteAngularImpulse( spr_id, impulse) </h2></p>
<p><h2>Sub ApplySpriteAngularImpulse( spr_id, impulse) </h2></p>
<p>
Apply an angular impulse to a body. This method affects the bodys rotational motion, changing its angular velocity based on the impulse applied.
</p>
@@ -15,6 +15,7 @@
<a href="applyspritelinearimpulse.html">ApplySpriteLinearImpulse</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,15 +3,16 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>applySpriteCentralForce [RCBasic Doc] </title>
<title>ApplySpriteCentralForce [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub applySpriteCentralForce( spr_id, x, y) </h2></p>
<p><h2>Sub ApplySpriteCentralForce( spr_id, x, y) </h2></p>
<p>
Apply a continuous force to a body at its center of mass, regardless of the body's current orientation. This method affects the body's linear motion and is useful for simulating forces like gravity, wind, or any other directional force.
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,15 +3,16 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>applySpriteForce [RCBasic Doc] </title>
<title>ApplySpriteForce [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub applySpriteForce( spr_id, fX, fY, pX, pY) </h2></p>
<p><h2>Sub ApplySpriteForce( spr_id, fX, fY, pX, pY) </h2></p>
<p>
Apply a force at a world point. If the force is not applied at the center of mass, it will generate a torque and affect the angular velocity. This wakes up the body.
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,11 +3,11 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>applySpriteLinearImpulse [RCBasic Doc] </title>
<title>ApplySpriteLinearImpulse [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub applySpriteLinearImpulse( spr_id, iX, iY, pX, pY) </h2></p>
<p><h2>Sub ApplySpriteLinearImpulse( spr_id, iX, iY, pX, pY) </h2></p>
<p>
Apply an instantaneous linear impulse to a body. This method directly affects the bodys linear motion by changing its velocity based on the impulse applied.
</p>
@@ -15,6 +15,7 @@
<a href="applyspriteangularimpulse.html">ApplySpriteAngularImpulse</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,15 +3,16 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>applySpriteTorque [RCBasic Doc] </title>
<title>ApplySpriteTorque [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub applySpriteTorque( spr_id, torque) </h2></p>
<p><h2>Sub ApplySpriteTorque( spr_id, torque) </h2></p>
<p>
Apply a torque. This affects the angular velocity without affecting the linear velocity of the center of mass.
</p>
<p>
</p>
</body>
</html>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>ApplyWheelEngineForce [RCBasic Doc] </title>
</head>
<body>
<p><h2>Sub ApplyWheelEngineForce( actor, wheel, force ) </h2></p>
<p>
Apply force to a wheel.
</p>
<p>
NOTE: For movement, you can apply force to a vehicle the same way you apply it to any actor. Refer to the actor physics section for documentation on that.
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ArrayCopy(ByRef src, ByRef dst) </h2></p>
<p><h2>Sub ArrayCopy(ByRef src, ByRef dst) </h2></p>
<p>
Copies the contents of src array to dst array
</p>
@@ -20,6 +20,7 @@
<a href="arrayfill.html">ArrayFill</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ArrayDim(Byref id) </h2></p>
<p><h2>Function ArrayDim(ByRef id) </h2></p>
<p>
Returns the number of dimensions in an array
</p>
@@ -17,6 +17,7 @@
<a href="arraysize.html">ArraySize</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -17,6 +17,7 @@
<a href="arraysize.html">ArraySize</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -56,6 +56,7 @@
Y<b>[</b><span class="rc_number">1</span>,&nbsp;<span class="rc_number">2</span>,&nbsp;<span class="rc_number">3</span><b>]</b>&nbsp;=&nbsp;<span class="rc_number">6</span>&nbsp;&nbsp;&nbsp;<span class="rc_comment">'(This line sets the 4th value of the 3rd index in the 2nd index in the array to 6. That was a mouth full. ) </span><br>
</code></p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>Function ArraySize(Byref id, array_dim) </h2></p>
<p><h2>Function ArraySize(ByRef id, array_dim) </h2></p>
<p>
Returns the number of elements in the given dimension of an array
</p>
@@ -17,6 +17,7 @@
<a href="arrayfill.html">ArrayFill</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -12,6 +12,7 @@
Returns the ASCII value of a character.
</p>
<p>
</p>
</body>
</html>

View File

@@ -12,6 +12,7 @@
Returns the ArcSine of a number.
</p>
<p>
</p>
</body>
</html>

View File

@@ -12,6 +12,7 @@
Returns the ArcTangent of a number.
</p>
<p>
</p>
</body>
</html>

View File

@@ -12,6 +12,7 @@
Returns the ArcTangent of x and y
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function AugmentMatrix(mA, mB, mC) </h2></p>
<p><h2>Function AugmentMatrix(mA, mB, mC) </h2></p>
<p>
Appends the columns of matrix mB onto matrix mA and stores the result in mC.
</p>
@@ -15,6 +15,7 @@
NOTE: Must mA and mB must be the same number of rows.
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function Bin$(n) </h2></p>
<p><h2>Function Bin$(n) </h2></p>
<p>
Returns the binary representation of a number.
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub Box3D(min_x, min_y, min_z, max_x, max_y, max_z) </h2></p>
<p><h2>Sub Box3D(min_x, min_y, min_z, max_x, max_y, max_z) </h2></p>
<p>
Draws a box in 3D space
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,8 +7,9 @@
</head>
<body>
<p><h2>sub BufferFromImage(slot, byref buffer) </h2></p>
<p><h2>Sub BufferFromImage(slot, ByRef buffer) </h2></p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub BufferFromMatrix(ByRef buffer, mA) </h2></p>
<p><h2>Sub BufferFromMatrix(ByRef buffer, mA) </h2></p>
<p>
Saves the matrix mA in an array
</p>
@@ -18,6 +18,7 @@
<a href="matrixfrombuffer.html">MatrixFromBuffer</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function BufferFromString(s$, ByRef buffer) </h2></p>
<p><h2>Function BufferFromString(s$, ByRef buffer) </h2></p>
<p>
Stores the byte value of a string into a number buffer
</p>
@@ -15,6 +15,7 @@
<a href="stringfrombuffer.html">StringFromBuffer$</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>CalculateCompositePrincipalTransform [RCBasic Doc] </title>
</head>
<body>
<p><h2>Sub CalculateCompositePrincipalTransform(actor, ByRef masses, principal_matrix, ByRef x, ByRef y, ByRef z) </h2></p>
<p>
Calculates the center of mass and principal intertia axes for a composite actor.
</p>
<p>
Parameters:
</p>
<ul>
<li>
masses - An array with masses for each child in the compound shape
</li>
<li>
principal_matrix - This will be set to principal axis transform
</li>
<li>
(x, y, z) - Inertia
</li>
</ul>
<br><p>Related:
<a href="createcompositeactor.html">CreateCompositeActor</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub Canvas(c_num) </h2></p>
<p><h2>Sub Canvas(c_num) </h2></p>
<p>
Sets the active canvas for drawing commands to use
</p>
@@ -15,6 +15,7 @@
<a href="activecanvas.html">ActiveCanvas</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CanvasClip(x, y, w, h) </h2></p>
<p><h2>Function CanvasClip(x, y, w, h) </h2></p>
<p>
Returns an image id with a selected portion of the active drawing canvas saved
</p>
@@ -15,6 +15,7 @@
<a href="windowclip.html">WindowClip</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CanvasIsVisible(c_num) </h2></p>
<p><h2>Function CanvasIsVisible(c_num) </h2></p>
<p>
Returns true if a canvas is shown in the Window
</p>
@@ -15,6 +15,7 @@
<a href="setcanvasvisible.html">SetCanvasVisible</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CanvasZ(c_num) </h2></p>
<p><h2>Function CanvasZ(c_num) </h2></p>
<p>
Returns the Canvas Z Order.
</p>
@@ -18,6 +18,7 @@
<a href="setcanvasz.html">SetCanvasZ</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CastRay2D( from_x, from_y, to_x, to_y ) </h2></p>
<p><h2>Function CastRay2D( from_x, from_y, to_x, to_y ) </h2></p>
<p>
Cast a ray and get the closest hit on the ray
</p>
@@ -25,6 +25,7 @@
<a href="getrayhit2d.html">GetRayHit2D</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CastRay2D_All( from_x, from_y, to_x, to_y ) </h2></p>
<p><h2>Function CastRay2D_All( from_x, from_y, to_x, to_y ) </h2></p>
<p>
Cast a ray and gets all hits on the ray
</p>
@@ -25,6 +25,7 @@
<a href="getrayhit2d.html">GetRayHit2D</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CastRay3D( from_x, from_y, from_z, to_x, to_y, to_z ) </h2></p>
<p><h2>Function CastRay3D( from_x, from_y, from_z, to_x, to_y, to_z ) </h2></p>
<p>
Cast a ray and get the closest hit on the ray
</p>
@@ -25,6 +25,7 @@
<a href="getrayhit2d.html">GetRayHit2D</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CastRay3D_All( from_x, from_y, from_z, to_x, to_y, to_z ) </h2></p>
<p><h2>Function CastRay3D_All( from_x, from_y, from_z, to_x, to_y, to_z ) </h2></p>
<p>
Cast a ray and gets all hits on the ray
</p>
@@ -25,6 +25,7 @@
<a href="getrayhit2d.html">GetRayHit2D</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub ChangeDir(p$) </h2></p>
<p><h2>Sub ChangeDir(p$) </h2></p>
<p>
Sets the working directory that the directory commands use
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ChannelIsPaused(channel) </h2></p>
<p><h2>Function ChannelIsPaused(channel) </h2></p>
<p>
Returns true if an audio channel is currently paused
</p>
@@ -15,6 +15,7 @@
<a href="pausesound.html">PauseSound</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ChannelIsPlaying(channel) </h2></p>
<p><h2>Function ChannelIsPlaying(channel) </h2></p>
<p>
Returns true if an audio channel is playing
</p>
@@ -17,6 +17,7 @@
<a href="playsoundtimed.html">PlaySoundTimed</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CheckSockets(timeout_ms) </h2></p>
<p><h2>Function CheckSockets(timeout_ms) </h2></p>
<p>
Checks all connected sockets for activity. If timeout_ms is greater than 0 than it will wait that many milliseconds. If less than 0 it will wait for over 49 days (hint: there is no reason what so ever to set this less than 0).
</p>
@@ -15,6 +15,7 @@
Returns the number of sockets that have activity (ie. a connection was made or data was sent)
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function Chr$(n) </h2></p>
<p><h2>Function Chr$(n) </h2></p>
<p>
Returns the character with the matching ASCII value n.
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function CInt32(i) </h2></p>
<p><h2>Function CInt32(i) </h2></p>
<p>
Returns a 32-bit signed integer.
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>function CInt64(i) </h2></p>
<p><h2>Function CInt64(i) </h2></p>
<p>
Returns a 64-bit signed integer.
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub Circle(x,y,radius) </h2></p>
<p><h2>Sub Circle(x,y,radius) </h2></p>
<p>
Draws a circle on the current canvas.
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub CircleFill(x,y,radius) </h2></p>
<p><h2>Sub CircleFill(x,y,radius) </h2></p>
<p>
Draws a filled circle on the current canvas.
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,11 +3,11 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>clearActorForces [RCBasic Doc] </title>
<title>ClearActorForces [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub clearActorForces( actor) </h2></p>
<p><h2>Sub ClearActorForces( actor) </h2></p>
<p>
Resets or clears all the forces and torques that have been applied to a rigid body in the current simulation step. This ensures that any forces, including linear forces and torques, do not accumulate from one simulation step to the next.
</p>
@@ -26,6 +26,7 @@
</li>
</ul>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ClearCanvas() </h2></p>
<p><h2>Sub ClearCanvas() </h2></p>
<p>
Clears the active drawing canvas
</p>
@@ -15,6 +15,7 @@
NOTE: This is only for drawing canvases (ie. Those opened with OpenCanvas())
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub ClearMatrix(mA) </h2></p>
<p><h2>Sub ClearMatrix(mA) </h2></p>
<p>
Sets all elements in a matrix to zero
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ClearMatrixColumns(mA, c, num_cols) </h2></p>
<p><h2>Function ClearMatrixColumns(mA, c, num_cols) </h2></p>
<p>
Sets all elements in the matrix columns specified to zero.
</p>
@@ -16,6 +16,7 @@
<a href="clearmatrixrows.html">ClearMatrixRows</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ClearMatrixRows(mA, r, num_rows) </h2></p>
<p><h2>Function ClearMatrixRows(mA, r, num_rows) </h2></p>
<p>
Sets all elements in the matrix rows specified to zero.
</p>
@@ -16,6 +16,7 @@
<a href="clearmatrixcolumns.html">ClearMatrixColumns</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub ClearMouseZone() </h2></p>
<p><h2>Sub ClearMouseZone() </h2></p>
<p>
Removes the previously set mouse zone from the window
</p>
<p>
</p>
</body>
</html>

View File

@@ -3,18 +3,16 @@
<head>
<link rel="stylesheet" href="style.css">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>CloseFile [RCBasic Doc] </title>
<title>ClearPostEffect [RCBasic Doc] </title>
</head>
<body>
<p><h2>sub CloseFile( stream ) </h2></p>
<p><h2>Sub ClearPostEffect( c_num ) </h2></p>
<p>
Closes a file
</p>
<br><p>Related:
<a href="openfile.html">OpenFile</a>
Removes the current post effect from the canvas.
</p>
<p>
</p>
</body>
</html>

View File

@@ -9,6 +9,7 @@
<body>
<p><h2>Sub ClearScene() </h2></p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ClearStack_N( num_stack ) </h2></p>
<p><h2>Sub ClearStack_N( num_stack ) </h2></p>
<p>
Removes all elements from the stack
</p>
@@ -15,6 +15,7 @@
<a href="clearstack_s.html">ClearStack_S</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ClearStack_S( str_stack ) </h2></p>
<p><h2>Sub ClearStack_S( str_stack ) </h2></p>
<p>
Removes all elements from the stack
</p>
@@ -15,6 +15,7 @@
<a href="clearstack_n.html">ClearStack_N</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub ClipMatrix(mA, r, c, num_rows, num_cols, mB) </h2></p>
<p><h2>Sub ClipMatrix(mA, r, c, num_rows, num_cols, mB) </h2></p>
<p>
Copies the specified portion of matrix mA into matrix mB
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function CloneCanvas(c_num, mode) </h2></p>
<p><h2>Function CloneCanvas(c_num, mode) </h2></p>
<p>
Returns a clone of a canvas. Clone canvases are mirrors of the original canvas so when you draw to one it will also be on the other. This is useful for a splitscreen 2d game.
</p>
@@ -18,6 +18,7 @@
<a href="opencanvas.html">OpenCanvas</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -15,6 +15,7 @@
<a href="opencanvas.html">OpenCanvas</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub CloseFile( stream ) </h2></p>
<p><h2>Sub CloseFile( stream ) </h2></p>
<p>
Closes a file
</p>
@@ -15,6 +15,7 @@
<a href="openfile.html">OpenFile</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub CloseWindow( ) </h2></p>
<p><h2>Sub CloseWindow( ) </h2></p>
<p>
Closes the graphics window
</p>
@@ -15,6 +15,7 @@
<a href="openwindow.html">OpenWindow</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub Cls() </h2></p>
<p><h2>Sub Cls() </h2></p>
<p>
Clears the back buffer on the window
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub CofactorMatrix(mA, r, c) </h2></p>
<p><h2>Sub CofactorMatrix(mA, r, c) </h2></p>
<p>
Sets matrix mA to a cofactor. This will change the original matrix so it is recommended to copy the matrix if you still need the original matrix.
</p>
@@ -15,6 +15,7 @@
<a href="copymatrix.html">CopyMatrix</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,11 +7,12 @@
</head>
<body>
<p><h2>sub ColorKey(img_id, c) </h2></p>
<p><h2>Sub ColorKey(img_id, c) </h2></p>
<p>
Sets the color key for an image
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function Command$(arg) </h2></p>
<p><h2>Function Command$(arg) </h2></p>
<p>
Returns command line arguments passed to a program.
</p>
@@ -18,6 +18,7 @@
<a href="numcommands.html">NumCommands</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -27,6 +27,7 @@
MULTI-LINE&nbsp;COMMENT&nbsp;<span class="rc_comment">'/ </span><br>
</code></p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>function ComputeActorAngularImpulseDenominator( actor, x, y, z) </h2></p>
<p><h2>Function ComputeActorAngularImpulseDenominator( actor, x, y, z) </h2></p>
<p>
Computes a scalar value that represents how an actor will respond to an angular impulse at a given point, taking into account the actor's inertia tensor (which governs how the object resists rotation). This function is particularly useful in calculating the actor's rotational response to an impulse, typically during collision resolution or constraints involving rotation.
</p>
@@ -15,6 +15,7 @@
<a href="computeactorimpulsedenominator.html">ComputeActorImpulseDenominator</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ComputeActorGyroImpulseLocal( actor, dt, ByRef x, ByRef y, ByRef z) </h2></p>
<p><h2>Sub ComputeActorGyroImpulseLocal( actor, dt, ByRef x, ByRef y, ByRef z) </h2></p>
<p>
Computes the gyroscopic impulse for an actor in an implicit manner, based on the actor's current angular velocity and inertia. This function is used to simulate the gyroscopic effect—also known as gyroscopic precession—which occurs when a rotating object experiences a torque that causes its axis of rotation to change.
</p>
@@ -15,6 +15,7 @@
<a href="computeactorgyroimpulseworld.html">ComputeActorGyroImpulseWorld</a>
</p>
<p>
</p>
</body>
</html>

View File

@@ -7,7 +7,7 @@
</head>
<body>
<p><h2>sub ComputeActorGyroImpulseWorld( actor, dt, ByRef x, ByRef y, ByRef z) </h2></p>
<p><h2>Sub ComputeActorGyroImpulseWorld( actor, dt, ByRef x, ByRef y, ByRef z) </h2></p>
<p>
Computes the gyroscopic impulse for an actor in an implicit manner, but in this case, it performs the calculation relative to the world frame of reference, rather than the actors local frame. This function is used to handle the gyroscopic effects (i.e., gyroscopic precession) of a rotating object when a torque is applied, affecting its axis of rotation.
</p>
@@ -15,6 +15,7 @@
<a href="computeactorgyroimpulselocal.html">ComputeActorGyroImpulseLocal</a>
</p>
<p>
</p>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More