UNPKG

the-world-engine

Version:

three.js based, unity like game engine for browser

14 lines (13 loc) 726 B
import type { CollisionLayer, CollisionLayerParm } from "./CollisionLayer"; export declare class CollisionLayerMaskConverter { private readonly _strCategory; private readonly _numCategory; private readonly _layerMasks; constructor(collisionMatrix: object); nameToLayer<T extends CollisionLayer>(layerName: CollisionLayerParm<T>): number; layerToName<T extends CollisionLayer>(layer: number): CollisionLayerParm<T>; createMaskFromName<T extends CollisionLayer>(...layerNames: CollisionLayerParm<T>[]): number; createMaskFromLayer(...layer: number[]): number; getMaskFromName<T extends CollisionLayer>(layerName: CollisionLayerParm<T>): number; getMaskFromLayer(layer: number): number; }