Compare commits
22
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
53b03aa1de | ||
|
|
40df568df1 | ||
|
|
2a80c4c6db | ||
|
|
d47e2cb22c | ||
|
|
7dfba29388 | ||
|
|
680cd32d00 | ||
|
|
dbc64aaa87 | ||
|
|
246787c1e7 | ||
|
|
c96e5cf50d | ||
|
|
8e867c50ca | ||
|
|
9d201cd6d3 | ||
|
|
712e10655a | ||
|
|
19a1c59135 | ||
|
|
04d8e0f33b | ||
|
|
9bd15d56cb | ||
|
|
11b4056e55 | ||
|
|
813fe376d4 | ||
|
|
e764488e44 | ||
|
|
6423a0d5c4 | ||
|
|
d853c83526 | ||
|
|
5bfcf7000b | ||
|
|
5a5df06e18 |
File diff suppressed because one or more lines are too long
Vendored
+66
-1
@@ -10,7 +10,7 @@ declare namespace Bullet {
|
|||||||
_free(p: ptr): void;
|
_free(p: ptr): void;
|
||||||
_read_f32(p: ptr): void;
|
_read_f32(p: ptr): void;
|
||||||
_write_f32(p: ptr, v: number): void;
|
_write_f32(p: ptr, v: number): void;
|
||||||
_safe_delete(p: ptr, bulletType: number):void;
|
_safe_delete(p: ptr, bulletType: number): void;
|
||||||
|
|
||||||
Vec3_new(x: number, y: number, z: number): ptr;
|
Vec3_new(x: number, y: number, z: number): ptr;
|
||||||
Vec3_x(p: ptr): number;
|
Vec3_x(p: ptr): number;
|
||||||
@@ -44,12 +44,31 @@ declare namespace Bullet {
|
|||||||
TypedConstraint_getFixedBody(): ptr;
|
TypedConstraint_getFixedBody(): ptr;
|
||||||
HingeConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
HingeConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
||||||
HingeConstraint_setFrames(ptr0: ptr, ptr1: ptr, ptr2: ptr): void;
|
HingeConstraint_setFrames(ptr0: ptr, ptr1: ptr, ptr2: ptr): void;
|
||||||
|
HingeConstraint_setLimit(p: ptr, low: number, upper: number, softness: number, biasFactor: number, relaxationFactor: number): void;
|
||||||
|
HingeConstraint_setAngularOnly(p: ptr, angular: number): void;
|
||||||
|
HingeConstraint_enableMotor(p: ptr, enable: boolean): void;
|
||||||
|
HingeConstraint_setMotorVelocity(p: ptr, velocity: number): void;
|
||||||
|
HingeConstraint_setMaxMotorImpulse(p: ptr, maxImpulse: number): void;
|
||||||
|
HingeConstraint_setMotorTarget(p: ptr, target: number, dt: number): void;
|
||||||
P2PConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
P2PConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
||||||
P2PConstraint_setPivotA(ptr0: ptr, ptr1: ptr): void;
|
P2PConstraint_setPivotA(ptr0: ptr, ptr1: ptr): void;
|
||||||
P2PConstraint_setPivotB(ptr0: ptr, ptr1: ptr): void;
|
P2PConstraint_setPivotB(ptr0: ptr, ptr1: ptr): void;
|
||||||
TypedConstraint_setMaxImpulseThreshold(ptr0: ptr, maxImpulse: number): void;
|
TypedConstraint_setMaxImpulseThreshold(ptr0: ptr, maxImpulse: number): void;
|
||||||
FixedConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
FixedConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
||||||
FixedConstraint_setFrames(ptr0: ptr, ptr1: ptr, ptr2: ptr): void;
|
FixedConstraint_setFrames(ptr0: ptr, ptr1: ptr, ptr2: ptr): void;
|
||||||
|
Generic6DofSpring2Constraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr, rotateOrder: number): ptr;
|
||||||
|
Generic6DofSpring2Constraint_setFrames(ptr0: ptr, ptr1: ptr, ptr2: ptr): void;
|
||||||
|
Generic6DofSpring2Constraint_setLimit(ptr0: ptr, index: number, lo: number, hi: number): void;
|
||||||
|
Generic6DofSpring2Constraint_enableSpring(ptr0: ptr, index: number, onOff: boolean): void;
|
||||||
|
Generic6DofSpring2Constraint_setStiffness(ptr0: ptr, index: number, stiffness: number): void;
|
||||||
|
Generic6DofSpring2Constraint_setDamping(ptr0: ptr, index: number, damping: number): void;
|
||||||
|
Generic6DofSpring2Constraint_setBounce(ptr0: ptr, index: number, bounce: number): void;
|
||||||
|
Generic6DofSpring2Constraint_setEquilibriumPoint(ptr0: ptr, index: number, val: number): void;
|
||||||
|
Generic6DofSpring2Constraint_enableMotor(ptr0: ptr, index: number, onOff: boolean): void;
|
||||||
|
Generic6DofSpring2Constraint_setMaxMotorForce(ptr0: ptr, index: number, force: number): void;
|
||||||
|
Generic6DofSpring2Constraint_setTargetVelocity(ptr0: ptr, index: number, velocity: number): void;
|
||||||
|
Generic6DofSpring2Constraint_setServo(ptr0: ptr, index: number, onOff: boolean): number;
|
||||||
|
Generic6DofSpring2Constraint_setServoTarget(ptr0: ptr, index: number, target: number): number;
|
||||||
|
|
||||||
// shapes
|
// shapes
|
||||||
|
|
||||||
@@ -180,6 +199,7 @@ declare namespace Bullet {
|
|||||||
ManifoldPoint_get_m_positionWorldOnA(p: ptr): ptr;
|
ManifoldPoint_get_m_positionWorldOnA(p: ptr): ptr;
|
||||||
ManifoldPoint_get_m_positionWorldOnB(p: ptr): ptr;
|
ManifoldPoint_get_m_positionWorldOnB(p: ptr): ptr;
|
||||||
ManifoldPoint_get_m_normalWorldOnB(p: ptr): ptr;
|
ManifoldPoint_get_m_normalWorldOnB(p: ptr): ptr;
|
||||||
|
ManifoldPoint_get_m_positionWorldOnB(p: ptr): ptr;
|
||||||
|
|
||||||
DbvtBroadphase_new(): ptr;
|
DbvtBroadphase_new(): ptr;
|
||||||
SequentialImpulseConstraintSolver_new(): ptr;
|
SequentialImpulseConstraintSolver_new(): ptr;
|
||||||
@@ -187,6 +207,7 @@ declare namespace Bullet {
|
|||||||
CollisionWorld_addCollisionObject(p: ptr, body: ptr, g: number, m: number): void;
|
CollisionWorld_addCollisionObject(p: ptr, body: ptr, g: number, m: number): void;
|
||||||
CollisionWorld_removeCollisionObject(p: ptr, body: ptr): void;
|
CollisionWorld_removeCollisionObject(p: ptr, body: ptr): void;
|
||||||
CollisionWorld_rayTest(p: ptr, p0: ptr, p1: ptr, p2: ptr): void;
|
CollisionWorld_rayTest(p: ptr, p0: ptr, p1: ptr, p2: ptr): void;
|
||||||
|
CollisionWorld_convexSweepTest(p: ptr, castShape: ptr, from: ptr, to: ptr, resultCallback: ptr, allowedCcdPenetration: ptr): void;
|
||||||
|
|
||||||
ccDiscreteDynamicsWorld_new(dispatcher: ptr, pairCache: ptr, solver: ptr): ptr;
|
ccDiscreteDynamicsWorld_new(dispatcher: ptr, pairCache: ptr, solver: ptr): ptr;
|
||||||
ccDiscreteDynamicsWorld_setAllowSleep(p: ptr, v: boolean): void;
|
ccDiscreteDynamicsWorld_setAllowSleep(p: ptr, v: boolean): void;
|
||||||
@@ -196,8 +217,11 @@ declare namespace Bullet {
|
|||||||
DynamicsWorld_removeRigidBody(p: ptr, body: ptr): void;
|
DynamicsWorld_removeRigidBody(p: ptr, body: ptr): void;
|
||||||
DynamicsWorld_addConstraint(p: ptr, p2: ptr, v: boolean): void;
|
DynamicsWorld_addConstraint(p: ptr, p2: ptr, v: boolean): void;
|
||||||
DynamicsWorld_removeConstraint(p: ptr, p2: ptr): void;
|
DynamicsWorld_removeConstraint(p: ptr, p2: ptr): void;
|
||||||
|
DynamicsWorld_addAction(p: ptr, action: ptr): void;
|
||||||
|
DynamicsWorld_removeAction(p: ptr, action: ptr): void;
|
||||||
|
|
||||||
RayCallback_hasHit(p: ptr): boolean;
|
RayCallback_hasHit(p: ptr): boolean;
|
||||||
|
ConvexCallback_hasHit(p: ptr): boolean;
|
||||||
|
|
||||||
ccAllRayCallback_static(): ptr;
|
ccAllRayCallback_static(): ptr;
|
||||||
ccAllRayCallback_setFlags(p: ptr, flag: number): void;
|
ccAllRayCallback_setFlags(p: ptr, flag: number): void;
|
||||||
@@ -213,7 +237,48 @@ declare namespace Bullet {
|
|||||||
ccClosestRayCallback_getHitNormalWorld(p: ptr): ptr;
|
ccClosestRayCallback_getHitNormalWorld(p: ptr): ptr;
|
||||||
ccClosestRayCallback_getCollisionShapePtr(p: ptr): ptr;
|
ccClosestRayCallback_getCollisionShapePtr(p: ptr): ptr;
|
||||||
|
|
||||||
|
ccAllConvexCallback_static(): ptr;
|
||||||
|
ccAllConvexCallback_reset(p: ptr, p0: ptr, p1: ptr, m: number, q: boolean): void;
|
||||||
|
ccAllConvexCallback_getHitPointWorld(p: ptr): ptr;
|
||||||
|
ccAllConvexCallback_getHitNormalWorld(p: ptr): ptr;
|
||||||
|
ccAllConvexCallback_getCollisionShapePtrs(p: ptr): ptr;
|
||||||
|
|
||||||
|
ccClosestConvexCallback_static(): ptr;
|
||||||
|
ccClosestConvexCallback_reset(p: ptr, p0: ptr, p1: ptr, m: number, q: boolean): void;
|
||||||
|
ccClosestConvexCallback_getHitPointWorld(p: ptr): ptr;
|
||||||
|
ccClosestConvexCallback_getHitNormalWorld(p: ptr): ptr;
|
||||||
|
ccClosestConvexCallback_getCollisionShapePtr(p: ptr): ptr;
|
||||||
|
|
||||||
ccMaterial_new(): ptr;
|
ccMaterial_new(): ptr;
|
||||||
ccMaterial_set(p: ptr, r: number, f: number, rf: number, sf: number): void;
|
ccMaterial_set(p: ptr, r: number, f: number, rf: number, sf: number): void;
|
||||||
|
|
||||||
|
// CharacterController
|
||||||
|
ControllerHitReport_new(): ptr;
|
||||||
|
CharacterController_getGhostObject(ptrCCT: ptr): ptr;
|
||||||
|
ControllerHit_getCurrentController(p: ptr): ptr;
|
||||||
|
ControllerHit_getHitWorldPos(p: ptr): ptr;
|
||||||
|
ControllerHit_getHitWorldNormal(p: ptr): ptr;
|
||||||
|
ControllerHit_getHitMotionDir(p: ptr): ptr; //CCT hit Motion direction
|
||||||
|
ControllerHit_getHitMotionLength(p: ptr): number; //CCT hit Motion length
|
||||||
|
ControllerShapeHit_getHitShape(p: ptr): ptr;
|
||||||
|
ControllerShapeHit_getHitCollisionObject(p: ptr): ptr;
|
||||||
|
CharacterController_move(ptrCCT: ptr, ptrMovement: ptr, minDist: number, deltaTime: number):number;
|
||||||
|
CharacterController_getPosition(ptrCCT: ptr);
|
||||||
|
CharacterController_setContactOffset(ptrCCT: ptr, v: number);
|
||||||
|
CharacterController_setStepOffset(ptrCCT: ptr, v: number);
|
||||||
|
CharacterController_setSlopeLimit(ptrCCT: ptr, v: number);
|
||||||
|
CharacterController_setCollision(ptrCCT: ptr, collision: boolean);
|
||||||
|
CharacterController_setOverlapRecovery(ptrCCT: ptr, value: boolean);
|
||||||
|
CapsuleCharacterControllerDesc_new(maxSlopeRadians: number, stepHeight: number, contactOffset: number,
|
||||||
|
ptrUpAxis: ptr, ptrInitPos: ptr, ptruUserControllerHitReport: ptr, radius: number, height: number): ptr;
|
||||||
|
CapsuleCharacterController_new(collisionWorld: ptr, ptrBtCapsuleCharacterControllerDesc: ptr, userObjectPointer: ptr): ptr;
|
||||||
|
CapsuleCharacterController_setRadius(ptrCCT: ptr, radius: number): void;
|
||||||
|
CapsuleCharacterController_setHeight(ptrCCT: ptr, height: number): void;
|
||||||
|
BoxCharacterControllerDesc_new(maxSlopeRadians: number, stepHeight: number, contactOffset: number,
|
||||||
|
ptrUpAxis: ptr, ptrInitPos: ptr, ptruUserControllerHitReport: ptr, halfHeight: number, halfSideExtent: number, halfForwardExtent: number): ptr;
|
||||||
|
BoxCharacterController_new(collisionWorld: ptr, ptrBtBoxCharacterControllerDesc: ptr, userObjectPointer: ptr): ptr;
|
||||||
|
BoxCharacterController_setHalfHeight(ptrCCT: ptr, v: number): void;
|
||||||
|
BoxCharacterController_setHalfSideExtent(ptrCCT: ptr, v: number): void;
|
||||||
|
BoxCharacterController_setHalfForwardExtent(ptrCCT: ptr, v: number): void;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Vendored
+17
-1
@@ -1,7 +1,23 @@
|
|||||||
declare module 'external:emscripten/*.wasm' {
|
declare module 'external:emscripten/*.wasm' {
|
||||||
/**
|
/**
|
||||||
* This is a url relative from build output chunk.
|
* This is a wasm url relative from build output chunk.
|
||||||
*/
|
*/
|
||||||
const wasmPath: string;
|
const wasmPath: string;
|
||||||
export default wasmPath;
|
export default wasmPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module 'external:emscripten/*.wasm.fallback' {
|
||||||
|
/**
|
||||||
|
* This is a wasm fallback url relative from build output chunk.
|
||||||
|
*/
|
||||||
|
const wasmFallbackPath: string;
|
||||||
|
export default wasmFallbackPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'external:emscripten/*.js.mem' {
|
||||||
|
/**
|
||||||
|
* This is a js.mem url relative from build output chunk.
|
||||||
|
*/
|
||||||
|
const jsMemPath: string;
|
||||||
|
export default jsMemPath;
|
||||||
|
}
|
||||||
Vendored
+45
@@ -182,6 +182,51 @@ declare namespace phy {
|
|||||||
getRigidDynamicLockFlags (): number
|
getRigidDynamicLockFlags (): number
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Character Controller ///
|
||||||
|
|
||||||
|
interface ControllerShapeHit {
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ControllersHit {
|
||||||
|
}
|
||||||
|
|
||||||
|
abstract class Controller {
|
||||||
|
release (): void
|
||||||
|
move (disp: Vec3, minDist: number, elapsedTime: number,
|
||||||
|
filterData: FilterData, cb: number): number
|
||||||
|
setPosition (pos: any): void
|
||||||
|
getPosition (): any
|
||||||
|
setStepOffset (val: number): void
|
||||||
|
getStepOffset (): number
|
||||||
|
setContactOffset (val: number): void
|
||||||
|
getContactOffset (): number
|
||||||
|
setSlopeLimit (val: number): void
|
||||||
|
getSlopeLimit (): number
|
||||||
|
setCollision (val: boolean): void
|
||||||
|
setSimulationFilterData (val: FilterData): void
|
||||||
|
setQueryFilterData (val: FilterData): void
|
||||||
|
}
|
||||||
|
|
||||||
|
class CapsuleController extends Controller {
|
||||||
|
constructor ()
|
||||||
|
setRadius (val: number): void
|
||||||
|
getRadius (): number
|
||||||
|
setHeight (val: number): void
|
||||||
|
getHeight (): number
|
||||||
|
setClimbingMode (val: number): void
|
||||||
|
getClimbingMode (): number
|
||||||
|
}
|
||||||
|
|
||||||
|
class BoxController extends Controller {
|
||||||
|
constructor ()
|
||||||
|
setHalfHeight (val: number): void
|
||||||
|
getHalfHeight (): number
|
||||||
|
setHalfSideExtent(val: number): void
|
||||||
|
getHalfSideExtent (): number
|
||||||
|
setHalfForwardExtent (val: number): void
|
||||||
|
getHalfForwardExtent (): number
|
||||||
|
}
|
||||||
|
|
||||||
/// Geometry ///
|
/// Geometry ///
|
||||||
|
|
||||||
interface Geometry {
|
interface Geometry {
|
||||||
|
|||||||
+1538053
-1158922
File diff suppressed because one or more lines are too long
@@ -60,16 +60,10 @@ var quit_ = function(status, toThrow) {
|
|||||||
// Determine the runtime environment we are in. You can customize this by
|
// Determine the runtime environment we are in. You can customize this by
|
||||||
// setting the ENVIRONMENT setting at compile time (see settings.js).
|
// setting the ENVIRONMENT setting at compile time (see settings.js).
|
||||||
|
|
||||||
var ENVIRONMENT_IS_WEB = false;
|
var ENVIRONMENT_IS_WEB = true;
|
||||||
var ENVIRONMENT_IS_WORKER = false;
|
var ENVIRONMENT_IS_WORKER = false;
|
||||||
var ENVIRONMENT_IS_NODE = false;
|
var ENVIRONMENT_IS_NODE = false;
|
||||||
var ENVIRONMENT_IS_SHELL = false;
|
var ENVIRONMENT_IS_SHELL = false;
|
||||||
ENVIRONMENT_IS_WEB = typeof window === 'object';
|
|
||||||
ENVIRONMENT_IS_WORKER = typeof importScripts === 'function';
|
|
||||||
// N.b. Electron.js environment is simultaneously a NODE-environment, but
|
|
||||||
// also a web environment.
|
|
||||||
ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string';
|
|
||||||
ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -581,8 +575,8 @@ var wasmMemory;
|
|||||||
// In the wasm backend, we polyfill the WebAssembly object,
|
// In the wasm backend, we polyfill the WebAssembly object,
|
||||||
// so this creates a (non-native-wasm) table for us.
|
// so this creates a (non-native-wasm) table for us.
|
||||||
var wasmTable = new WebAssembly.Table({
|
var wasmTable = new WebAssembly.Table({
|
||||||
'initial': 5024,
|
'initial': 5439,
|
||||||
'maximum': 5024 + 0,
|
'maximum': 5439 + 0,
|
||||||
'element': 'anyfunc'
|
'element': 'anyfunc'
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -1204,11 +1198,11 @@ function updateGlobalBufferAndViews(buf) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var STATIC_BASE = 1024,
|
var STATIC_BASE = 1024,
|
||||||
STACK_BASE = 5607968,
|
STACK_BASE = 5618720,
|
||||||
STACKTOP = STACK_BASE,
|
STACKTOP = STACK_BASE,
|
||||||
STACK_MAX = 365088,
|
STACK_MAX = 375840,
|
||||||
DYNAMIC_BASE = 5607968,
|
DYNAMIC_BASE = 5618720,
|
||||||
DYNAMICTOP_PTR = 364928;
|
DYNAMICTOP_PTR = 375680;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1684,7 +1678,7 @@ var ASM_CONSTS = {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// STATICTOP = STATIC_BASE + 364064;
|
// STATICTOP = STATIC_BASE + 374816;
|
||||||
/* global initializers */ __ATINIT__.push({ func: function() { ___wasm_call_ctors() } });
|
/* global initializers */ __ATINIT__.push({ func: function() { ___wasm_call_ctors() } });
|
||||||
|
|
||||||
|
|
||||||
@@ -1757,14 +1751,10 @@ var ASM_CONSTS = {
|
|||||||
}
|
}
|
||||||
}function createNamedFunction(name, body) {
|
}function createNamedFunction(name, body) {
|
||||||
name = makeLegalFunctionName(name);
|
name = makeLegalFunctionName(name);
|
||||||
/*jshint evil:true*/
|
return function() {
|
||||||
return new Function(
|
"use strict";
|
||||||
"body",
|
return body.apply(this, arguments);
|
||||||
"return function " + name + "() {\n" +
|
};
|
||||||
" \"use strict\";" +
|
|
||||||
" return body.apply(this, arguments);\n" +
|
|
||||||
"};\n"
|
|
||||||
)(body);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -2769,17 +2759,14 @@ var ASM_CONSTS = {
|
|||||||
signature = readLatin1String(signature);
|
signature = readLatin1String(signature);
|
||||||
|
|
||||||
function makeDynCaller(dynCall) {
|
function makeDynCaller(dynCall) {
|
||||||
var args = [];
|
var argCache = [rawFunction];
|
||||||
for (var i = 1; i < signature.length; ++i) {
|
return function() {
|
||||||
args.push('a' + i);
|
argCache.length = arguments.length + 1;
|
||||||
}
|
for (var i = 0; i < arguments.length; i++) {
|
||||||
|
argCache[i + 1] = arguments[i];
|
||||||
var name = 'dynCall_' + signature + '_' + rawFunction;
|
}
|
||||||
var body = 'return function ' + name + '(' + args.join(', ') + ') {\n';
|
return dynCall.apply(null, argCache);
|
||||||
body += ' return dynCall(rawFunction' + (args.length ? ', ' : '') + args.join(', ') + ');\n';
|
};
|
||||||
body += '};\n';
|
|
||||||
|
|
||||||
return (new Function('dynCall', 'rawFunction', body))(dynCall, rawFunction);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var dc = Module['dynCall_' + signature];
|
var dc = Module['dynCall_' + signature];
|
||||||
@@ -2927,6 +2914,9 @@ var ASM_CONSTS = {
|
|||||||
if (!(constructor instanceof Function)) {
|
if (!(constructor instanceof Function)) {
|
||||||
throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function");
|
throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function");
|
||||||
}
|
}
|
||||||
|
if (constructor === Function) {
|
||||||
|
throw new Error('new_ cannot create a new Function with DYNAMIC_EXECUTION == 0.');
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Previously, the following line was just:
|
* Previously, the following line was just:
|
||||||
@@ -2981,71 +2971,47 @@ var ASM_CONSTS = {
|
|||||||
|
|
||||||
var returns = (argTypes[0].name !== "void");
|
var returns = (argTypes[0].name !== "void");
|
||||||
|
|
||||||
var argsList = "";
|
var expectedArgCount = argCount - 2;
|
||||||
var argsListWired = "";
|
var argsWired = new Array(expectedArgCount);
|
||||||
for(var i = 0; i < argCount - 2; ++i) {
|
var invokerFuncArgs = [];
|
||||||
argsList += (i!==0?", ":"")+"arg"+i;
|
var destructors = [];
|
||||||
argsListWired += (i!==0?", ":"")+"arg"+i+"Wired";
|
return function() {
|
||||||
}
|
if (arguments.length !== expectedArgCount) {
|
||||||
|
throwBindingError('function ' + humanName + ' called with ' +
|
||||||
|
arguments.length + ' arguments, expected ' + expectedArgCount +
|
||||||
|
' args!');
|
||||||
|
}
|
||||||
|
destructors.length = 0;
|
||||||
|
var thisWired;
|
||||||
|
invokerFuncArgs.length = isClassMethodFunc ? 2 : 1;
|
||||||
|
invokerFuncArgs[0] = cppTargetFunc;
|
||||||
|
if (isClassMethodFunc) {
|
||||||
|
thisWired = argTypes[1].toWireType(destructors, this);
|
||||||
|
invokerFuncArgs[1] = thisWired;
|
||||||
|
}
|
||||||
|
for (var i = 0; i < expectedArgCount; ++i) {
|
||||||
|
argsWired[i] = argTypes[i + 2].toWireType(destructors, arguments[i]);
|
||||||
|
invokerFuncArgs.push(argsWired[i]);
|
||||||
|
}
|
||||||
|
|
||||||
var invokerFnBody =
|
var rv = cppInvokerFunc.apply(null, invokerFuncArgs);
|
||||||
"return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n" +
|
|
||||||
"if (arguments.length !== "+(argCount - 2)+") {\n" +
|
|
||||||
"throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount - 2)+" args!');\n" +
|
|
||||||
"}\n";
|
|
||||||
|
|
||||||
|
if (needsDestructorStack) {
|
||||||
if (needsDestructorStack) {
|
runDestructors(destructors);
|
||||||
invokerFnBody +=
|
} else {
|
||||||
"var destructors = [];\n";
|
for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; i++) {
|
||||||
}
|
var param = i === 1 ? thisWired : argsWired[i - 2];
|
||||||
|
if (argTypes[i].destructorFunction !== null) {
|
||||||
var dtorStack = needsDestructorStack ? "destructors" : "null";
|
argTypes[i].destructorFunction(param);
|
||||||
var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"];
|
}
|
||||||
var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]];
|
|
||||||
|
|
||||||
|
|
||||||
if (isClassMethodFunc) {
|
|
||||||
invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
for(var i = 0; i < argCount - 2; ++i) {
|
|
||||||
invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n";
|
|
||||||
args1.push("argType"+i);
|
|
||||||
args2.push(argTypes[i+2]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isClassMethodFunc) {
|
|
||||||
argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired;
|
|
||||||
}
|
|
||||||
|
|
||||||
invokerFnBody +=
|
|
||||||
(returns?"var rv = ":"") + "invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";
|
|
||||||
|
|
||||||
if (needsDestructorStack) {
|
|
||||||
invokerFnBody += "runDestructors(destructors);\n";
|
|
||||||
} else {
|
|
||||||
for(var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method.
|
|
||||||
var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired"));
|
|
||||||
if (argTypes[i].destructorFunction !== null) {
|
|
||||||
invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n";
|
|
||||||
args1.push(paramName+"_dtor");
|
|
||||||
args2.push(argTypes[i].destructorFunction);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (returns) {
|
|
||||||
invokerFnBody += "var ret = retType.fromWireType(rv);\n" +
|
|
||||||
"return ret;\n";
|
|
||||||
} else {
|
|
||||||
}
|
|
||||||
invokerFnBody += "}\n";
|
|
||||||
|
|
||||||
args1.push(invokerFnBody);
|
if (returns) {
|
||||||
|
return argTypes[0].fromWireType(rv);
|
||||||
var invokerFunction = new_(Function, args1).apply(null, args2);
|
}
|
||||||
return invokerFunction;
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function heap32VectorToArray(count, firstElement) {
|
function heap32VectorToArray(count, firstElement) {
|
||||||
@@ -3817,45 +3783,23 @@ var ASM_CONSTS = {
|
|||||||
var types = __emval_lookupTypes(argCount, argTypes);
|
var types = __emval_lookupTypes(argCount, argTypes);
|
||||||
|
|
||||||
var retType = types[0];
|
var retType = types[0];
|
||||||
var signatureName = retType.name + "_$" + types.slice(1).map(function (t) { return t.name; }).join("_") + "$";
|
var argN = new Array(argCount - 1);
|
||||||
|
var invokerFunction = function(handle, name, destructors, args) {
|
||||||
var params = ["retType"];
|
var offset = 0;
|
||||||
var args = [retType];
|
for (var i = 0; i < argCount - 1; ++i) {
|
||||||
|
argN[i] = types[i + 1].readValueFromPointer(args + offset);
|
||||||
var argsList = ""; // 'arg0, arg1, arg2, ... , argN'
|
offset += types[i + 1].argPackAdvance;
|
||||||
for (var i = 0; i < argCount - 1; ++i) {
|
}
|
||||||
argsList += (i !== 0 ? ", " : "") + "arg" + i;
|
var rv = handle[name].apply(handle, argN);
|
||||||
params.push("argType" + i);
|
for (var i = 0; i < argCount - 1; ++i) {
|
||||||
args.push(types[1 + i]);
|
if (types[i + 1].deleteObject) {
|
||||||
}
|
types[i + 1].deleteObject(argN[i]);
|
||||||
|
|
||||||
var functionName = makeLegalFunctionName("methodCaller_" + signatureName);
|
|
||||||
var functionBody =
|
|
||||||
"return function " + functionName + "(handle, name, destructors, args) {\n";
|
|
||||||
|
|
||||||
var offset = 0;
|
|
||||||
for (var i = 0; i < argCount - 1; ++i) {
|
|
||||||
functionBody +=
|
|
||||||
" var arg" + i + " = argType" + i + ".readValueFromPointer(args" + (offset ? ("+"+offset) : "") + ");\n";
|
|
||||||
offset += types[i + 1]['argPackAdvance'];
|
|
||||||
}
|
|
||||||
functionBody +=
|
|
||||||
" var rv = handle[name](" + argsList + ");\n";
|
|
||||||
for (var i = 0; i < argCount - 1; ++i) {
|
|
||||||
if (types[i + 1]['deleteObject']) {
|
|
||||||
functionBody +=
|
|
||||||
" argType" + i + ".deleteObject(arg" + i + ");\n";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!retType.isVoid) {
|
if (!retType.isVoid) {
|
||||||
functionBody +=
|
return retType.toWireType(destructors, rv);
|
||||||
" return retType.toWireType(destructors, rv);\n";
|
}
|
||||||
}
|
};
|
||||||
functionBody +=
|
|
||||||
"};\n";
|
|
||||||
|
|
||||||
params.push(functionBody);
|
|
||||||
var invokerFunction = new_(Function, params).apply(null, args);
|
|
||||||
return __emval_addMethodCaller(invokerFunction);
|
return __emval_addMethodCaller(invokerFunction);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3909,7 +3853,7 @@ var ASM_CONSTS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function _emscripten_get_sbrk_ptr() {
|
function _emscripten_get_sbrk_ptr() {
|
||||||
return 364928;
|
return 375680;
|
||||||
}
|
}
|
||||||
|
|
||||||
function _emscripten_memcpy_big(dest, src, num) {
|
function _emscripten_memcpy_big(dest, src, num) {
|
||||||
@@ -4316,11 +4260,6 @@ var dynCall_viii = Module["dynCall_viii"] = function() {
|
|||||||
return (dynCall_viii = Module["dynCall_viii"] = Module["asm"]["dynCall_viii"]).apply(null, arguments);
|
return (dynCall_viii = Module["dynCall_viii"] = Module["asm"]["dynCall_viii"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_i = Module["dynCall_i"] = function() {
|
|
||||||
return (dynCall_i = Module["dynCall_i"] = Module["asm"]["dynCall_i"]).apply(null, arguments);
|
|
||||||
};
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_fii = Module["dynCall_fii"] = function() {
|
var dynCall_fii = Module["dynCall_fii"] = function() {
|
||||||
return (dynCall_fii = Module["dynCall_fii"] = Module["asm"]["dynCall_fii"]).apply(null, arguments);
|
return (dynCall_fii = Module["dynCall_fii"] = Module["asm"]["dynCall_fii"]).apply(null, arguments);
|
||||||
@@ -4336,6 +4275,11 @@ var dynCall_iiiii = Module["dynCall_iiiii"] = function() {
|
|||||||
return (dynCall_iiiii = Module["dynCall_iiiii"] = Module["asm"]["dynCall_iiiii"]).apply(null, arguments);
|
return (dynCall_iiiii = Module["dynCall_iiiii"] = Module["asm"]["dynCall_iiiii"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_i = Module["dynCall_i"] = function() {
|
||||||
|
return (dynCall_i = Module["dynCall_i"] = Module["asm"]["dynCall_i"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() {
|
var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() {
|
||||||
return (dynCall_iiiiiii = Module["dynCall_iiiiiii"] = Module["asm"]["dynCall_iiiiiii"]).apply(null, arguments);
|
return (dynCall_iiiiiii = Module["dynCall_iiiiiii"] = Module["asm"]["dynCall_iiiiiii"]).apply(null, arguments);
|
||||||
@@ -4346,6 +4290,26 @@ var dynCall_vii = Module["dynCall_vii"] = function() {
|
|||||||
return (dynCall_vii = Module["dynCall_vii"] = Module["asm"]["dynCall_vii"]).apply(null, arguments);
|
return (dynCall_vii = Module["dynCall_vii"] = Module["asm"]["dynCall_vii"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_iiff = Module["dynCall_iiff"] = function() {
|
||||||
|
return (dynCall_iiff = Module["dynCall_iiff"] = Module["asm"]["dynCall_iiff"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_iifff = Module["dynCall_iifff"] = function() {
|
||||||
|
return (dynCall_iifff = Module["dynCall_iifff"] = Module["asm"]["dynCall_iifff"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_iiiff = Module["dynCall_iiiff"] = function() {
|
||||||
|
return (dynCall_iiiff = Module["dynCall_iiiff"] = Module["asm"]["dynCall_iiiff"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_iiifff = Module["dynCall_iiifff"] = function() {
|
||||||
|
return (dynCall_iiifff = Module["dynCall_iiifff"] = Module["asm"]["dynCall_iiifff"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_viiii = Module["dynCall_viiii"] = function() {
|
var dynCall_viiii = Module["dynCall_viiii"] = function() {
|
||||||
return (dynCall_viiii = Module["dynCall_viiii"] = Module["asm"]["dynCall_viiii"]).apply(null, arguments);
|
return (dynCall_viiii = Module["dynCall_viiii"] = Module["asm"]["dynCall_viiii"]).apply(null, arguments);
|
||||||
@@ -4362,13 +4326,13 @@ var dynCall_viifi = Module["dynCall_viifi"] = function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_dii = Module["dynCall_dii"] = function() {
|
var dynCall_iifffi = Module["dynCall_iifffi"] = function() {
|
||||||
return (dynCall_dii = Module["dynCall_dii"] = Module["asm"]["dynCall_dii"]).apply(null, arguments);
|
return (dynCall_iifffi = Module["dynCall_iifffi"] = Module["asm"]["dynCall_iifffi"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_viid = Module["dynCall_viid"] = function() {
|
var dynCall_viiiii = Module["dynCall_viiiii"] = function() {
|
||||||
return (dynCall_viid = Module["dynCall_viid"] = Module["asm"]["dynCall_viid"]).apply(null, arguments);
|
return (dynCall_viiiii = Module["dynCall_viiiii"] = Module["asm"]["dynCall_viiiii"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
@@ -4397,13 +4361,13 @@ var dynCall_iiiiiifiiiiif = Module["dynCall_iiiiiifiiiiif"] = function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_iiiif = Module["dynCall_iiiif"] = function() {
|
var dynCall_iiiiiifiiiiiif = Module["dynCall_iiiiiifiiiiiif"] = function() {
|
||||||
return (dynCall_iiiif = Module["dynCall_iiiif"] = Module["asm"]["dynCall_iiiif"]).apply(null, arguments);
|
return (dynCall_iiiiiifiiiiiif = Module["dynCall_iiiiiifiiiiiif"] = Module["asm"]["dynCall_iiiiiifiiiiiif"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_iiifff = Module["dynCall_iiifff"] = function() {
|
var dynCall_iiiif = Module["dynCall_iiiif"] = function() {
|
||||||
return (dynCall_iiifff = Module["dynCall_iiifff"] = Module["asm"]["dynCall_iiifff"]).apply(null, arguments);
|
return (dynCall_iiiif = Module["dynCall_iiiif"] = Module["asm"]["dynCall_iiiif"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
@@ -4421,11 +4385,6 @@ var dynCall_iif = Module["dynCall_iif"] = function() {
|
|||||||
return (dynCall_iif = Module["dynCall_iif"] = Module["asm"]["dynCall_iif"]).apply(null, arguments);
|
return (dynCall_iif = Module["dynCall_iif"] = Module["asm"]["dynCall_iif"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iiff = Module["dynCall_iiff"] = function() {
|
|
||||||
return (dynCall_iiff = Module["dynCall_iiff"] = Module["asm"]["dynCall_iiff"]).apply(null, arguments);
|
|
||||||
};
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_iiiifff = Module["dynCall_iiiifff"] = function() {
|
var dynCall_iiiifff = Module["dynCall_iiiifff"] = function() {
|
||||||
return (dynCall_iiiifff = Module["dynCall_iiiifff"] = Module["asm"]["dynCall_iiiifff"]).apply(null, arguments);
|
return (dynCall_iiiifff = Module["dynCall_iiiifff"] = Module["asm"]["dynCall_iiiifff"]).apply(null, arguments);
|
||||||
@@ -4436,6 +4395,16 @@ var dynCall_iiffff = Module["dynCall_iiffff"] = function() {
|
|||||||
return (dynCall_iiffff = Module["dynCall_iiffff"] = Module["asm"]["dynCall_iiffff"]).apply(null, arguments);
|
return (dynCall_iiffff = Module["dynCall_iiffff"] = Module["asm"]["dynCall_iiffff"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_viiif = Module["dynCall_viiif"] = function() {
|
||||||
|
return (dynCall_viiif = Module["dynCall_viiif"] = Module["asm"]["dynCall_viiif"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_iiiiffii = Module["dynCall_iiiiffii"] = function() {
|
||||||
|
return (dynCall_iiiiffii = Module["dynCall_iiiiffii"] = Module["asm"]["dynCall_iiiiffii"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_vifi = Module["dynCall_vifi"] = function() {
|
var dynCall_vifi = Module["dynCall_vifi"] = function() {
|
||||||
return (dynCall_vifi = Module["dynCall_vifi"] = Module["asm"]["dynCall_vifi"]).apply(null, arguments);
|
return (dynCall_vifi = Module["dynCall_vifi"] = Module["asm"]["dynCall_vifi"]).apply(null, arguments);
|
||||||
@@ -4462,8 +4431,13 @@ var dynCall_iiiifiiiiii = Module["dynCall_iiiifiiiiii"] = function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_viiif = Module["dynCall_viiif"] = function() {
|
var dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = function() {
|
||||||
return (dynCall_viiif = Module["dynCall_viiif"] = Module["asm"]["dynCall_viiif"]).apply(null, arguments);
|
return (dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = Module["asm"]["dynCall_iiiiifiiiiif"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_iiiiifiiiiiif = Module["dynCall_iiiiifiiiiiif"] = function() {
|
||||||
|
return (dynCall_iiiiifiiiiiif = Module["dynCall_iiiiifiiiiiif"] = Module["asm"]["dynCall_iiiiifiiiiiif"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
@@ -4476,6 +4450,11 @@ var dynCall_vif = Module["dynCall_vif"] = function() {
|
|||||||
return (dynCall_vif = Module["dynCall_vif"] = Module["asm"]["dynCall_vif"]).apply(null, arguments);
|
return (dynCall_vif = Module["dynCall_vif"] = Module["asm"]["dynCall_vif"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_iiiffii = Module["dynCall_iiiffii"] = function() {
|
||||||
|
return (dynCall_iiiffii = Module["dynCall_iiiffii"] = Module["asm"]["dynCall_iiiffii"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_v = Module["dynCall_v"] = function() {
|
var dynCall_v = Module["dynCall_v"] = function() {
|
||||||
return (dynCall_v = Module["dynCall_v"] = Module["asm"]["dynCall_v"]).apply(null, arguments);
|
return (dynCall_v = Module["dynCall_v"] = Module["asm"]["dynCall_v"]).apply(null, arguments);
|
||||||
@@ -4511,11 +4490,6 @@ var dynCall_viiiiiiiiiiifii = Module["dynCall_viiiiiiiiiiifii"] = function() {
|
|||||||
return (dynCall_viiiiiiiiiiifii = Module["dynCall_viiiiiiiiiiifii"] = Module["asm"]["dynCall_viiiiiiiiiiifii"]).apply(null, arguments);
|
return (dynCall_viiiiiiiiiiifii = Module["dynCall_viiiiiiiiiiifii"] = Module["asm"]["dynCall_viiiiiiiiiiifii"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_viiiii = Module["dynCall_viiiii"] = function() {
|
|
||||||
return (dynCall_viiiii = Module["dynCall_viiiii"] = Module["asm"]["dynCall_viiiii"]).apply(null, arguments);
|
|
||||||
};
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = function() {
|
var dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = function() {
|
||||||
return (dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = Module["asm"]["dynCall_iifiiiijii"]).apply(null, arguments);
|
return (dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = Module["asm"]["dynCall_iifiiiijii"]).apply(null, arguments);
|
||||||
@@ -4596,11 +4570,6 @@ var dynCall_viifffi = Module["dynCall_viifffi"] = function() {
|
|||||||
return (dynCall_viifffi = Module["dynCall_viifffi"] = Module["asm"]["dynCall_viifffi"]).apply(null, arguments);
|
return (dynCall_viifffi = Module["dynCall_viifffi"] = Module["asm"]["dynCall_viifffi"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iifff = Module["dynCall_iifff"] = function() {
|
|
||||||
return (dynCall_iifff = Module["dynCall_iifff"] = Module["asm"]["dynCall_iifff"]).apply(null, arguments);
|
|
||||||
};
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_viiifiiiii = Module["dynCall_viiifiiiii"] = function() {
|
var dynCall_viiifiiiii = Module["dynCall_viiifiiiii"] = function() {
|
||||||
return (dynCall_viiifiiiii = Module["dynCall_viiifiiiii"] = Module["asm"]["dynCall_viiifiiiii"]).apply(null, arguments);
|
return (dynCall_viiifiiiii = Module["dynCall_viiifiiiii"] = Module["asm"]["dynCall_viiifiiiii"]).apply(null, arguments);
|
||||||
@@ -4611,11 +4580,6 @@ var dynCall_viiiifiiiiif = Module["dynCall_viiiifiiiiif"] = function() {
|
|||||||
return (dynCall_viiiifiiiiif = Module["dynCall_viiiifiiiiif"] = Module["asm"]["dynCall_viiiifiiiiif"]).apply(null, arguments);
|
return (dynCall_viiiifiiiiif = Module["dynCall_viiiifiiiiif"] = Module["asm"]["dynCall_viiiifiiiiif"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = function() {
|
|
||||||
return (dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = Module["asm"]["dynCall_iiiiifiiiiif"]).apply(null, arguments);
|
|
||||||
};
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_iiiiifiii = Module["dynCall_iiiiifiii"] = function() {
|
var dynCall_iiiiifiii = Module["dynCall_iiiiifiii"] = function() {
|
||||||
return (dynCall_iiiiifiii = Module["dynCall_iiiiifiii"] = Module["asm"]["dynCall_iiiiifiii"]).apply(null, arguments);
|
return (dynCall_iiiiifiii = Module["dynCall_iiiiifiii"] = Module["asm"]["dynCall_iiiiifiii"]).apply(null, arguments);
|
||||||
@@ -4671,6 +4635,11 @@ var dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = function() {
|
|||||||
return (dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiii"]).apply(null, arguments);
|
return (dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiii"]).apply(null, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** @type {function(...*):?} */
|
||||||
|
var dynCall_viiiffii = Module["dynCall_viiiffii"] = function() {
|
||||||
|
return (dynCall_viiiffii = Module["dynCall_viiiffii"] = Module["asm"]["dynCall_viiiffii"]).apply(null, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_viij = Module["dynCall_viij"] = function() {
|
var dynCall_viij = Module["dynCall_viij"] = function() {
|
||||||
return (dynCall_viij = Module["dynCall_viij"] = Module["asm"]["dynCall_viij"]).apply(null, arguments);
|
return (dynCall_viij = Module["dynCall_viij"] = Module["asm"]["dynCall_viij"]).apply(null, arguments);
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
+19
-75119
File diff suppressed because one or more lines are too long
Vendored
+7
-36
@@ -2,45 +2,16 @@ declare module 'external:emscripten/spine/spine.asm.js' {
|
|||||||
export default SpineWasm;
|
export default SpineWasm;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module 'external:emscripten/spine/spine.wasm.js' {
|
||||||
|
export default SpineWasm;
|
||||||
|
}
|
||||||
|
|
||||||
|
// tslint:disable
|
||||||
declare function SpineWasm (moduleOptions?: any): Promise<void>;
|
declare function SpineWasm (moduleOptions?: any): Promise<void>;
|
||||||
|
|
||||||
declare namespace SpineWasm {
|
declare namespace SpineWasm {
|
||||||
type ptr = number;
|
|
||||||
interface instance {
|
interface instance {
|
||||||
spineWasmInstanceInit(): number;
|
spineWasmInit(): void;
|
||||||
spineWasmInstanceDestroy(): number;
|
spineWasmDestroy(): void;
|
||||||
queryStoreMemory(): ptr;
|
|
||||||
createSkeletonObject (): ptr;
|
|
||||||
setSkeletonData(objPtr: ptr, datPtr: ptr);
|
|
||||||
setAnimation(objPtr: ptr, length: number, trackIndex: number, loop: boolean): boolean;
|
|
||||||
clearTrack(objPtr: ptr, trackIndex: number): void;
|
|
||||||
clearTracks(objPtr: ptr): void;
|
|
||||||
setToSetupPose(objPtr: ptr): void;
|
|
||||||
setSlotsToSetupPose(objPtr: ptr): void;
|
|
||||||
setBonesToSetupPose(objPtr: ptr): void;
|
|
||||||
setTimeScale(objPtr: ptr, timeScale: number): number;
|
|
||||||
setSkin(objPtr: ptr, length: number): number;
|
|
||||||
updateAnimation(objPtr: ptr, dltTime: number): number;
|
|
||||||
setMix(objPtr: ptr, start: number, fromLength: number, toLength: number, duration: number);
|
|
||||||
setAttachment(objPtr: ptr, start: number, length1: number, length2: number);
|
|
||||||
updateRenderData(objPtr: ptr): number;
|
|
||||||
getDrawOrderSize(objPtr: ptr): number;
|
|
||||||
getSlotNameByOrder(objPtr: ptr, index: number): number;
|
|
||||||
getBoneMatrix(objPtr: ptr, index: number): number;
|
|
||||||
queryMemory(size: number): number;
|
|
||||||
freeMemory(data: ptr);
|
|
||||||
setDefaultScale(objPtr: ptr, scale: number): boolean;
|
|
||||||
setVertexEffect(objPtr: ptr, effect: number, effectType: number);
|
|
||||||
setPremultipliedAlpha(objPtr: ptr, premultipliedAlpha: boolean);
|
|
||||||
setColor(objPtr: ptr, r: number, g: number, b: number, a: number);
|
|
||||||
destroyInstance(objPtr: ptr);
|
|
||||||
retainSkeletonDataByUUID(length: number): number;
|
|
||||||
initSkeletonData(length: number, isJosn: boolean): number;
|
|
||||||
recordSkeletonDataUUID(length: number, datPtr: number);
|
|
||||||
createJitterVertexEffect(x: number, y: number): number;
|
|
||||||
updateJitterParameters(handle: number, x: number, y: number);
|
|
||||||
createSwirlVertexEffect(radius: number, power: number, usePowerOut: boolean): number;
|
|
||||||
updateSwirlParameters(handle: number, centerX: number, centerY: number, radius: number, angle: number);
|
|
||||||
memory: any;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Regular → Executable
BIN
Binary file not shown.
File diff suppressed because one or more lines are too long
+4
-2
@@ -143,7 +143,8 @@ add_library(glslang-default-resource-limits STATIC IMPORTED GLOBAL)
|
|||||||
set_target_properties(glslang-default-resource-limits PROPERTIES
|
set_target_properties(glslang-default-resource-limits PROPERTIES
|
||||||
IMPORTED_LOCATION ${ohos_lib_dir}/libglslang-default-resource-limits.a
|
IMPORTED_LOCATION ${ohos_lib_dir}/libglslang-default-resource-limits.a
|
||||||
)
|
)
|
||||||
set(glslang_libs_name glslang OGLCompiler OSDependent SPIRV glslang-default-resource-limits MachineIndependent GenericCodeGen)
|
# Unable to link MachineIndependent with GenericCodeGen
|
||||||
|
set(glslang_libs_name glslang OGLCompiler OSDependent SPIRV glslang-default-resource-limits)
|
||||||
|
|
||||||
if(USE_PHYSICS_PHYSX)
|
if(USE_PHYSICS_PHYSX)
|
||||||
set(PhysXSDK PhysXCooking PhysXCharacterKinematic PhysXVehicle PhysXExtensions PhysX PhysXPvdSDK PhysXCommon PhysXFoundation)
|
set(PhysXSDK PhysXCooking PhysXCharacterKinematic PhysXVehicle PhysXExtensions PhysX PhysXPvdSDK PhysXCommon PhysXFoundation)
|
||||||
@@ -214,7 +215,8 @@ list(APPEND CC_EXTERNAL_INCLUDES
|
|||||||
${platform_spec_path}/include/v8
|
${platform_spec_path}/include/v8
|
||||||
${platform_spec_path}/include/sqlite
|
${platform_spec_path}/include/sqlite
|
||||||
${platform_spec_path}/include/png16
|
${platform_spec_path}/include/png16
|
||||||
${platform_spec_path}/include/uv
|
# Will conflict with the header file of harmonyos' standard library (error.h).
|
||||||
|
# ${platform_spec_path}/include/uv
|
||||||
)
|
)
|
||||||
|
|
||||||
#TODO: remove in future version
|
#TODO: remove in future version
|
||||||
|
|||||||
Reference in New Issue
Block a user