Compare commits

...
2 Commits
Author SHA1 Message Date
zhakesiandGitHub f28ffe31d2 add spine wasm (#350) 2023-05-14 23:11:18 +08:00
James ChenandGitHub 3117b1218c Update swig to cocos-v1.1.4, fix the binding of static variables. (#348)
* Update swig to cocos-v1.1.4

* Revert permission

* Update version.txt
2023-05-11 14:24:36 +08:00
7 changed files with 75181 additions and 4 deletions
File diff suppressed because one or more lines are too long
+46
View File
@@ -0,0 +1,46 @@
declare module 'external:emscripten/spine/spine.asm.js' {
export default SpineWasm;
}
declare function SpineWasm (moduleOptions?: any): Promise<void>;
declare namespace SpineWasm {
type ptr = number;
interface instance {
spineWasmInstanceInit(): number;
spineWasmInstanceDestroy(): number;
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.
Binary file not shown.
Binary file not shown.
+4 -4
View File
@@ -139,7 +139,7 @@ glslang (Built using https://github.com/YunHsiao/glslang/tree/build)
linux: 11.5.0
openharmony:11.5.0 (commit: 1978c76)
swig ( Built using https://github.com/cocos/swig/tree/cocos-se, executable files are downloaded from https://github.com/cocos/swig/releases/tag/cocos-v1.1.2 )
win64: cocos-v1.1.2 (commit: 5c7c430)
mac: cocos-v1.1.2 (commit: 5c7c430)
linux: cocos-v1.1.2 (commit: 5c7c430)
swig ( Built using https://github.com/cocos/swig/tree/cocos-se, executable files are downloaded from https://github.com/cocos/swig/releases/tag/cocos-v1.1.4 )
win64: cocos-v1.1.4 (commit: 9807544)
mac: cocos-v1.1.4 (commit: 9807544)
linux: cocos-v1.1.4 (commit: 9807544)
Binary file not shown.