Files
cocos-engine/cocos/physics-2d/framework/physics-selector.ts
Santy-Wang ab82e1b42d remove hidden (#10414)
* remove hidden

* fix typo

* fix unit-test

* turn on auto fix
2022-03-22 15:11:16 +08:00

34 lines
789 B
TypeScript

import { legacyCC } from '../../core/global-exports';
interface IPhysicsWrapperObject {
PhysicsWorld: any,
RigidBody?: any,
BoxShape: any,
CircleShape: any,
PolygonShape?: any,
DistanceJoint: any,
FixedJoint: any,
MouseJoint: any,
SpringJoint: any,
RelativeJoint: any,
SliderJoint: any,
WheelJoint: any,
HingeJoint: any,
}
type IPhysicsEngineId = 'builtin' | 'box2d' | string | undefined;
export let WRAPPER: IPhysicsWrapperObject;
export let physicsEngineId: IPhysicsEngineId;
export function select (id: IPhysicsEngineId, wrapper: IPhysicsWrapperObject) {
physicsEngineId = id;
legacyCC._global.CC_PHYSICS_2D_BUILTIN = id == 'builtin';
legacyCC._global.CC_PHYSICS_2D_BOX2D = id == 'box2d';
WRAPPER = wrapper;
}