UNPKG

playcanvas-typings

Version:

TypeScript declaration files for PlayCanvas game engine

44 lines (40 loc) 1.37 kB
declare namespace pc { // types const BODYTYPE_STATIC = 'static'; const BODYTYPE_DYNAMIC = 'dynamic'; const BODYTYPE_KINEMATIC = 'kinematic'; // Collision flags const BODYFLAG_STATIC_OBJECT = 1; const BODYFLAG_KINEMATIC_OBJECT = 2; const BODYFLAG_NORESPONSE_OBJECT = 4; // Activation states const BODYSTATE_ACTIVE_TAG = 1; const BODYSTATE_ISLAND_SLEEPING = 2; const BODYSTATE_WANTS_DEACTIVATION = 3; const BODYSTATE_DISABLE_DEACTIVATION = 4; const BODYSTATE_DISABLE_SIMULATION = 5; // groups const BODYGROUP_NONE = 0; const BODYGROUP_DEFAULT = 1; const BODYGROUP_DYNAMIC = 1; const BODYGROUP_STATIC = 2; const BODYGROUP_KINEMATIC = 4; const BODYGROUP_ENGINE_1 = 8; const BODYGROUP_TRIGGER = 16; const BODYGROUP_ENGINE_2 = 32; const BODYGROUP_ENGINE_3 = 64; const BODYGROUP_USER_1 = 128; const BODYGROUP_USER_2 = 256; const BODYGROUP_USER_3 = 512; const BODYGROUP_USER_4 = 1024; const BODYGROUP_USER_5 = 2048; const BODYGROUP_USER_6 = 4096; const BODYGROUP_USER_7 = 8192; const BODYGROUP_USER_8 = 16384; // masks const BODYMASK_NONE = 0; const BODYMASK_ALL = 65535; const BODYMASK_STATIC = 2; const BODYMASK_NOT_STATIC: number; const BODYMASK_NOT_STATIC_KINEMATIC: number; }