export declare namespace DetectingTools { /** * checks if the part insode of the zone part * @param zone * @param part * @param fully_inside * @returns */ function IsPartInside(zone: BasePart, part: BasePart, fully_inside?: boolean): boolean; /** * Gets point under the player character (raycast) * @param player * @param max_depth * @param filter_not_anchored * @returns */ function GetPointUnderThePlayer(player: Player, max_depth: number, filter_not_anchored?: boolean): Vector3 | undefined; /** * checks if the position is insode of the part * @param zone * @param point * @returns */ function IsPointInside(zone: BasePart, point: Vector3): boolean; /**WIP */ function IsOnTheScreen(camera: Camera, part: BasePart, fully_inside?: boolean, samples_amount?: number): boolean; /** // const corners = [ // new Vector3(1, 1, 1), --0 // new Vector3(-1, 1, 1), --2 // new Vector3(1, 1, 1), --0 // new Vector3(1, 1, -1), --1 // new Vector3(1, 1, -1), --1 // new Vector3(-1, 1, -1), --3 // new Vector3(-1, 1, 1), --2 // new Vector3(-1, 1, -1), --3 // new Vector3(1, 1, 1), --0 // new Vector3(1, -1, 1), --4 // new Vector3(1, 1, -1), --1 // new Vector3(1, -1, -1), --5 // new Vector3(-1, 1, 1), --2 // new Vector3(-1, -1, 1), --6 // new Vector3(-1, 1, -1), --3 // new Vector3(-1, -1, -1), --7 // new Vector3(1, -1, 1), --4 // new Vector3(-1, -1, 1), --6 // new Vector3(1, -1, 1), --4 // new Vector3(1, -1, -1), --5 // new Vector3(1, -1, -1), --5 // new Vector3(-1, -1, -1), --7 // new Vector3(-1, -1, 1), --6 // new Vector3(-1, -1, -1), --7 // ]; */ }