Skip to content

Queries

selimanac edited this page Oct 7, 2024 · 10 revisions

daabbcc.query_aabb(group_id, x, y, width, height, mask_bits)

Parameters

  • group_id (uint8) - Group ID
  • x (float) - x
  • y (float) - x
  • width (uint32) -
  • height (uint32) -
  • mask_bits (uint64)[optional] - Default is all

Returns

  • result (table) - Table of possible overlapping AABB IDs.
  • count (uint32) - Result count

Example

local result, count =  daabbcc.query_aabb(group_id, x, y, width, height, mask_bits)

daabbcc.query_id(group_id, aabb_id, mask_bits)

Parameters

  • group_id (uint8) - Group ID
  • aabb_id (int32) -
  • mask_bits (uint64)[optional] - Default is all

Returns

  • result (table) - Table of possible overlapping AABB IDs.
  • count (uint32) - Result count

Example

local result, count =  daabbcc.query_aabb(group_id, x, y, width, height, mask_bits)

daabbcc.query_aabb_sort(group_id, x, y, width, height, mask_bits)

Parameters

  • group_id (uint8) - Group ID
  • x (float) - x
  • y (float) - x
  • width (uint32) -
  • height (uint32) -
  • mask_bits (uint64)[optional] - Default is all

Returns

  • result (table) - Table of possible overlapping AABBs. Result table contains aabb_id and distance.
  • count (uint32) - Count of result table.

Example

local result, count =  daabbcc.query_aabb_sort(group_id, x, y, width, height, mask_bits)

daabbcc.query_id_sort(group_id, aabb_id, mask_bits)

Parameters

  • group_id (uint8) - Group ID
  • aabb_id (int32) -
  • mask_bits (uint64)[optional] - Default is all

Returns

  • result (table) - Table of possible overlapping AABBs. Result table contains aabb_id and distance.
  • count (uint32) - Count of result table.

Example

local result, count =  daabbcc.query_id_sort(group_id, aabb_id, mask_bits)

Clone this wiki locally