Compare commits
37
Commits
develop-19
...
v3.8.1-10
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f84dc9befc | ||
|
|
beb685b3a1 | ||
|
|
f290ea0ae2 | ||
|
|
38354f3cc7 | ||
|
|
547332b8be | ||
|
|
823bc20c60 | ||
|
|
06c42fcd05 | ||
|
|
4063971d00 | ||
|
|
80ca0b1f3c | ||
|
|
5fc3b6118c | ||
|
|
60b1792049 | ||
|
|
e24d2a019b | ||
|
|
53b03aa1de | ||
|
|
4296d772c0 | ||
|
|
8bfff93881 | ||
|
|
40df568df1 | ||
|
|
2a80c4c6db | ||
|
|
e1ee5ad00a | ||
|
|
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
+67
-1
@@ -10,7 +10,7 @@ declare namespace Bullet {
|
||||
_free(p: ptr): void;
|
||||
_read_f32(p: ptr): 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_x(p: ptr): number;
|
||||
@@ -44,12 +44,31 @@ declare namespace Bullet {
|
||||
TypedConstraint_getFixedBody(): ptr;
|
||||
HingeConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
||||
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_setPivotA(ptr0: ptr, ptr1: ptr): void;
|
||||
P2PConstraint_setPivotB(ptr0: ptr, ptr1: ptr): void;
|
||||
TypedConstraint_setMaxImpulseThreshold(ptr0: ptr, maxImpulse: number): void;
|
||||
FixedConstraint_new(ptr0: ptr, ptr1: ptr, ptr2: ptr, ptr3: ptr): ptr;
|
||||
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
|
||||
|
||||
@@ -180,6 +199,7 @@ declare namespace Bullet {
|
||||
ManifoldPoint_get_m_positionWorldOnA(p: ptr): ptr;
|
||||
ManifoldPoint_get_m_positionWorldOnB(p: ptr): ptr;
|
||||
ManifoldPoint_get_m_normalWorldOnB(p: ptr): ptr;
|
||||
ManifoldPoint_get_m_positionWorldOnB(p: ptr): ptr;
|
||||
|
||||
DbvtBroadphase_new(): ptr;
|
||||
SequentialImpulseConstraintSolver_new(): ptr;
|
||||
@@ -187,6 +207,7 @@ declare namespace Bullet {
|
||||
CollisionWorld_addCollisionObject(p: ptr, body: ptr, g: number, m: number): void;
|
||||
CollisionWorld_removeCollisionObject(p: ptr, body: 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_setAllowSleep(p: ptr, v: boolean): void;
|
||||
@@ -196,8 +217,11 @@ declare namespace Bullet {
|
||||
DynamicsWorld_removeRigidBody(p: ptr, body: ptr): void;
|
||||
DynamicsWorld_addConstraint(p: ptr, p2: ptr, v: boolean): 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;
|
||||
ConvexCallback_hasHit(p: ptr): boolean;
|
||||
|
||||
ccAllRayCallback_static(): ptr;
|
||||
ccAllRayCallback_setFlags(p: ptr, flag: number): void;
|
||||
@@ -213,7 +237,49 @@ declare namespace Bullet {
|
||||
ccClosestRayCallback_getHitNormalWorld(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_set(p: ptr, r: number, f: number, rf: number, sf: number): void;
|
||||
|
||||
// CharacterController
|
||||
ControllerHitReport_new(): ptr;
|
||||
CharacterController_getGhostObject(ptrCCT: ptr): ptr;
|
||||
CharacterController_getCollisionShape(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' {
|
||||
/**
|
||||
* This is a url relative from build output chunk.
|
||||
* This is a wasm url relative from build output chunk.
|
||||
*/
|
||||
const wasmPath: string;
|
||||
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
|
||||
}
|
||||
|
||||
/// 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 ///
|
||||
|
||||
interface Geometry {
|
||||
|
||||
+1445199
-1161193
File diff suppressed because one or more lines are too long
+2011
-3596
File diff suppressed because it is too large
Load Diff
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;
|
||||
}
|
||||
|
||||
declare module 'external:emscripten/spine/spine.wasm.js' {
|
||||
export default SpineWasm;
|
||||
}
|
||||
|
||||
// tslint:disable
|
||||
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;
|
||||
spineWasmInit(): void;
|
||||
spineWasmDestroy(): void;
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Regular → Executable
BIN
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
+4
-2
@@ -143,7 +143,8 @@ add_library(glslang-default-resource-limits STATIC IMPORTED GLOBAL)
|
||||
set_target_properties(glslang-default-resource-limits PROPERTIES
|
||||
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)
|
||||
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/sqlite
|
||||
${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
|
||||
|
||||
@@ -72,6 +72,13 @@ set_target_properties(curl PROPERTIES
|
||||
IMPORTED_LOCATION ${ohos_lib_dir}/libcurl.a
|
||||
)
|
||||
|
||||
# curl needs to link the following libraries.
|
||||
list(APPEND CC_EXTERNAL_LIBS
|
||||
mbedtls
|
||||
mbedcrypto
|
||||
mbedx509
|
||||
)
|
||||
|
||||
set(se_libs_name)
|
||||
|
||||
if(USE_SE_V8)
|
||||
@@ -122,9 +129,6 @@ endif()
|
||||
if(USE_SOCKET)
|
||||
list(APPEND CC_EXTERNAL_LIBS
|
||||
websockets
|
||||
mbedtls
|
||||
mbedcrypto
|
||||
mbedx509
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
+5
-5
@@ -40,7 +40,7 @@ png
|
||||
openharmony: 1.6.37
|
||||
sdl
|
||||
win32: 2.0.10
|
||||
win64: 2.0.14
|
||||
win64: 2.28.1
|
||||
linux: 2.0.20
|
||||
|
||||
jpeg
|
||||
@@ -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.4 )
|
||||
win64: cocos-v1.1.4 (commit: 9807544)
|
||||
mac: cocos-v1.1.4 (commit: 9807544)
|
||||
linux: cocos-v1.1.4 (commit: 9807544)
|
||||
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.6 )
|
||||
win64: cocos-v1.1.6 (commit: f52be17)
|
||||
mac: cocos-v1.1.6 (commit: f52be17)
|
||||
linux: cocos-v1.1.6 (commit: f52be17)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user