Review and recompile web examples
This commit is contained in:
parent
3e082f1d62
commit
881f134f4d
194 changed files with 272938 additions and 52659 deletions
File diff suppressed because one or more lines are too long
|
@ -7406,30 +7406,80 @@ function _UpdateDrawFrame() {
|
|||
_EndDrawing();
|
||||
STACKTOP = sp;return;
|
||||
}
|
||||
function _Vector2Distance($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = +HEAPF32[$0>>2];
|
||||
$3 = +HEAPF32[$1>>2];
|
||||
$4 = $2 - $3;
|
||||
$5 = $4 * $4;
|
||||
$6 = ((($0)) + 4|0);
|
||||
$7 = +HEAPF32[$6>>2];
|
||||
$8 = ((($1)) + 4|0);
|
||||
$9 = +HEAPF32[$8>>2];
|
||||
$10 = $7 - $9;
|
||||
$11 = $10 * $10;
|
||||
$12 = $5 + $11;
|
||||
$13 = (+Math_sqrt((+$12)));
|
||||
return (+$13);
|
||||
}
|
||||
function _Vector2Angle($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = ((($1)) + 4|0);
|
||||
$3 = +HEAPF32[$2>>2];
|
||||
$4 = ((($0)) + 4|0);
|
||||
$5 = +HEAPF32[$4>>2];
|
||||
$6 = $3 - $5;
|
||||
$7 = +HEAPF32[$1>>2];
|
||||
$8 = +HEAPF32[$0>>2];
|
||||
$9 = $7 - $8;
|
||||
$10 = (+Math_atan2((+$6),(+$9)));
|
||||
$11 = $10 * 57.2957763671875;
|
||||
$12 = $11 < 0.0;
|
||||
$13 = $11 + 360.0;
|
||||
$$0 = $12 ? $13 : $11;
|
||||
return (+$$0);
|
||||
}
|
||||
function _VectorZero($0) {
|
||||
$0 = $0|0;
|
||||
var $1 = 0, $2 = 0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
HEAPF32[$0>>2] = 0.0;
|
||||
$1 = ((($0)) + 4|0);
|
||||
HEAPF32[$1>>2] = 0.0;
|
||||
$2 = ((($0)) + 8|0);
|
||||
HEAPF32[$2>>2] = 0.0;
|
||||
return;
|
||||
}
|
||||
function _VectorSubtract($0,$1,$2) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
$2 = $2|0;
|
||||
var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0;
|
||||
var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$3 = +HEAPF32[$1>>2];
|
||||
$4 = +HEAPF32[$2>>2];
|
||||
$5 = $3 - $4;
|
||||
$6 = ((($1)) + 4|0);
|
||||
$7 = +HEAPF32[$6>>2];
|
||||
$8 = ((($2)) + 4|0);
|
||||
$9 = +HEAPF32[$8>>2];
|
||||
$10 = $7 - $9;
|
||||
$11 = ((($1)) + 8|0);
|
||||
$12 = +HEAPF32[$11>>2];
|
||||
$13 = ((($2)) + 8|0);
|
||||
$14 = +HEAPF32[$13>>2];
|
||||
$15 = $12 - $14;
|
||||
HEAPF32[$0>>2] = $5;
|
||||
$$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0);
|
||||
HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $10;
|
||||
$$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0);
|
||||
HEAPF32[$$sroa$5$0$$sroa_idx4>>2] = $15;
|
||||
$6 = ((($0)) + 4|0);
|
||||
$7 = ((($1)) + 4|0);
|
||||
$8 = +HEAPF32[$7>>2];
|
||||
$9 = ((($2)) + 4|0);
|
||||
$10 = +HEAPF32[$9>>2];
|
||||
$11 = $8 - $10;
|
||||
HEAPF32[$6>>2] = $11;
|
||||
$12 = ((($0)) + 8|0);
|
||||
$13 = ((($1)) + 8|0);
|
||||
$14 = +HEAPF32[$13>>2];
|
||||
$15 = ((($2)) + 8|0);
|
||||
$16 = +HEAPF32[$15>>2];
|
||||
$17 = $14 - $16;
|
||||
HEAPF32[$12>>2] = $17;
|
||||
return;
|
||||
}
|
||||
function _VectorCrossProduct($0,$1,$2) {
|
||||
|
@ -7564,13 +7614,6 @@ function _VectorTransform($0,$1) {
|
|||
HEAPF32[$5>>2] = $47;
|
||||
return;
|
||||
}
|
||||
function _VectorZero($0) {
|
||||
$0 = $0|0;
|
||||
var label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
;HEAP32[$0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;
|
||||
return;
|
||||
}
|
||||
function _MatrixTranspose($0) {
|
||||
$0 = $0|0;
|
||||
var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0;
|
||||
|
@ -8693,45 +8736,6 @@ function _ProcessGestureEvent($0) {
|
|||
}
|
||||
}
|
||||
}
|
||||
function _Vector2Distance($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $10 = 0.0, $11 = 0.0, $12 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, $sqrtf = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = +HEAPF32[$1>>2];
|
||||
$3 = +HEAPF32[$0>>2];
|
||||
$4 = $2 - $3;
|
||||
$5 = ((($1)) + 4|0);
|
||||
$6 = +HEAPF32[$5>>2];
|
||||
$7 = ((($0)) + 4|0);
|
||||
$8 = +HEAPF32[$7>>2];
|
||||
$9 = $6 - $8;
|
||||
$10 = $4 * $4;
|
||||
$11 = $9 * $9;
|
||||
$12 = $10 + $11;
|
||||
$sqrtf = (+Math_sqrt((+$12)));
|
||||
return (+$sqrtf);
|
||||
}
|
||||
function _Vector2Angle($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = ((($1)) + 4|0);
|
||||
$3 = +HEAPF32[$2>>2];
|
||||
$4 = ((($0)) + 4|0);
|
||||
$5 = +HEAPF32[$4>>2];
|
||||
$6 = $3 - $5;
|
||||
$7 = +HEAPF32[$1>>2];
|
||||
$8 = +HEAPF32[$0>>2];
|
||||
$9 = $7 - $8;
|
||||
$10 = (+Math_atan2((+$6),(+$9)));
|
||||
$11 = $10 * 57.2957763671875;
|
||||
$12 = $11 < 0.0;
|
||||
$13 = $11 + 360.0;
|
||||
$$0 = $12 ? $13 : $11;
|
||||
return (+$$0);
|
||||
}
|
||||
function _UpdateGestures() {
|
||||
var $$off = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond3 = 0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -7360,30 +7360,80 @@ function _UpdateDrawFrame() {
|
|||
_EndDrawing();
|
||||
STACKTOP = sp;return;
|
||||
}
|
||||
function _Vector2Distance($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = +HEAPF32[$0>>2];
|
||||
$3 = +HEAPF32[$1>>2];
|
||||
$4 = $2 - $3;
|
||||
$5 = $4 * $4;
|
||||
$6 = ((($0)) + 4|0);
|
||||
$7 = +HEAPF32[$6>>2];
|
||||
$8 = ((($1)) + 4|0);
|
||||
$9 = +HEAPF32[$8>>2];
|
||||
$10 = $7 - $9;
|
||||
$11 = $10 * $10;
|
||||
$12 = $5 + $11;
|
||||
$13 = (+Math_sqrt((+$12)));
|
||||
return (+$13);
|
||||
}
|
||||
function _Vector2Angle($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = ((($1)) + 4|0);
|
||||
$3 = +HEAPF32[$2>>2];
|
||||
$4 = ((($0)) + 4|0);
|
||||
$5 = +HEAPF32[$4>>2];
|
||||
$6 = $3 - $5;
|
||||
$7 = +HEAPF32[$1>>2];
|
||||
$8 = +HEAPF32[$0>>2];
|
||||
$9 = $7 - $8;
|
||||
$10 = (+Math_atan2((+$6),(+$9)));
|
||||
$11 = $10 * 57.2957763671875;
|
||||
$12 = $11 < 0.0;
|
||||
$13 = $11 + 360.0;
|
||||
$$0 = $12 ? $13 : $11;
|
||||
return (+$$0);
|
||||
}
|
||||
function _VectorZero($0) {
|
||||
$0 = $0|0;
|
||||
var $1 = 0, $2 = 0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
HEAPF32[$0>>2] = 0.0;
|
||||
$1 = ((($0)) + 4|0);
|
||||
HEAPF32[$1>>2] = 0.0;
|
||||
$2 = ((($0)) + 8|0);
|
||||
HEAPF32[$2>>2] = 0.0;
|
||||
return;
|
||||
}
|
||||
function _VectorSubtract($0,$1,$2) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
$2 = $2|0;
|
||||
var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0;
|
||||
var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$3 = +HEAPF32[$1>>2];
|
||||
$4 = +HEAPF32[$2>>2];
|
||||
$5 = $3 - $4;
|
||||
$6 = ((($1)) + 4|0);
|
||||
$7 = +HEAPF32[$6>>2];
|
||||
$8 = ((($2)) + 4|0);
|
||||
$9 = +HEAPF32[$8>>2];
|
||||
$10 = $7 - $9;
|
||||
$11 = ((($1)) + 8|0);
|
||||
$12 = +HEAPF32[$11>>2];
|
||||
$13 = ((($2)) + 8|0);
|
||||
$14 = +HEAPF32[$13>>2];
|
||||
$15 = $12 - $14;
|
||||
HEAPF32[$0>>2] = $5;
|
||||
$$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0);
|
||||
HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $10;
|
||||
$$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0);
|
||||
HEAPF32[$$sroa$5$0$$sroa_idx4>>2] = $15;
|
||||
$6 = ((($0)) + 4|0);
|
||||
$7 = ((($1)) + 4|0);
|
||||
$8 = +HEAPF32[$7>>2];
|
||||
$9 = ((($2)) + 4|0);
|
||||
$10 = +HEAPF32[$9>>2];
|
||||
$11 = $8 - $10;
|
||||
HEAPF32[$6>>2] = $11;
|
||||
$12 = ((($0)) + 8|0);
|
||||
$13 = ((($1)) + 8|0);
|
||||
$14 = +HEAPF32[$13>>2];
|
||||
$15 = ((($2)) + 8|0);
|
||||
$16 = +HEAPF32[$15>>2];
|
||||
$17 = $14 - $16;
|
||||
HEAPF32[$12>>2] = $17;
|
||||
return;
|
||||
}
|
||||
function _VectorCrossProduct($0,$1,$2) {
|
||||
|
@ -7518,13 +7568,6 @@ function _VectorTransform($0,$1) {
|
|||
HEAPF32[$5>>2] = $47;
|
||||
return;
|
||||
}
|
||||
function _VectorZero($0) {
|
||||
$0 = $0|0;
|
||||
var label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
;HEAP32[$0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;
|
||||
return;
|
||||
}
|
||||
function _MatrixTranspose($0) {
|
||||
$0 = $0|0;
|
||||
var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0;
|
||||
|
@ -8647,45 +8690,6 @@ function _ProcessGestureEvent($0) {
|
|||
}
|
||||
}
|
||||
}
|
||||
function _Vector2Distance($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $10 = 0.0, $11 = 0.0, $12 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, $sqrtf = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = +HEAPF32[$1>>2];
|
||||
$3 = +HEAPF32[$0>>2];
|
||||
$4 = $2 - $3;
|
||||
$5 = ((($1)) + 4|0);
|
||||
$6 = +HEAPF32[$5>>2];
|
||||
$7 = ((($0)) + 4|0);
|
||||
$8 = +HEAPF32[$7>>2];
|
||||
$9 = $6 - $8;
|
||||
$10 = $4 * $4;
|
||||
$11 = $9 * $9;
|
||||
$12 = $10 + $11;
|
||||
$sqrtf = (+Math_sqrt((+$12)));
|
||||
return (+$sqrtf);
|
||||
}
|
||||
function _Vector2Angle($0,$1) {
|
||||
$0 = $0|0;
|
||||
$1 = $1|0;
|
||||
var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
$2 = ((($1)) + 4|0);
|
||||
$3 = +HEAPF32[$2>>2];
|
||||
$4 = ((($0)) + 4|0);
|
||||
$5 = +HEAPF32[$4>>2];
|
||||
$6 = $3 - $5;
|
||||
$7 = +HEAPF32[$1>>2];
|
||||
$8 = +HEAPF32[$0>>2];
|
||||
$9 = $7 - $8;
|
||||
$10 = (+Math_atan2((+$6),(+$9)));
|
||||
$11 = $10 * 57.2957763671875;
|
||||
$12 = $11 < 0.0;
|
||||
$13 = $11 + 360.0;
|
||||
$$0 = $12 ? $13 : $11;
|
||||
return (+$$0);
|
||||
}
|
||||
function _UpdateGestures() {
|
||||
var $$off = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond3 = 0, label = 0, sp = 0;
|
||||
sp = STACKTOP;
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,6 @@
|
|||
/*******************************************************************************************
|
||||
*
|
||||
* raylib [models] example - Ray picking in 3d mode, ground plane, triangle, mesh
|
||||
* raylib [models] example - Mesh picking in 3d mode, ground plane, triangle, mesh
|
||||
*
|
||||
* This example has been created using raylib 1.7 (www.raylib.com)
|
||||
* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details)
|
||||
|
@ -13,8 +13,7 @@
|
|||
#include "raylib.h"
|
||||
#include "raymath.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <float.h>
|
||||
#define FLT_MAX 3.40282347E+38F // Maximum value of a float, defined in <float.h>
|
||||
|
||||
#if defined(PLATFORM_WEB)
|
||||
#include <emscripten/emscripten.h>
|
||||
|
@ -63,7 +62,7 @@ int main()
|
|||
int screenWidth = 800;
|
||||
int screenHeight = 450;
|
||||
|
||||
InitWindow(screenWidth, screenHeight, "raylib [models] example - 3d ray picking");
|
||||
InitWindow(screenWidth, screenHeight, "raylib [models] example - 3d mesh picking");
|
||||
|
||||
// Define the camera to look into our 3d world
|
||||
camera.position = (Vector3){ 10.0f, 8.0f, 10.0f }; // Camera position
|
||||
|
@ -144,7 +143,7 @@ void UpdateDrawFrame(void)
|
|||
cursorColor = PURPLE;
|
||||
hitObjectName = "Triangle";
|
||||
|
||||
bary = Barycenter(nearestHit.hitPosition, ta, tb, tc);
|
||||
bary = VectorBarycenter(nearestHit.hitPosition, ta, tb, tc);
|
||||
hitTriangle = true;
|
||||
}
|
||||
else hitTriangle = false;
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue