Modules
Raycast
Client

Cliente

lib.raycast.fromCoords

Inicia um shapetest a partir de coordenadas iniciais até coordenadas de destino.

lib.raycast.fromCoords(coords, destination, flags, ignore)

Retorno:

  • hit: boolean
    • Indica se uma entidade foi atingida
  • entityHit: number
    • Handle da entidade atingida
  • endCoords: vector3
    • Coordenadas mais próximas de onde o raycast acertou
  • surfaceNormal: vector3
    • Normal à superfície atingida
  • materialHash: number

lib.raycast.fromCamera

Inicia um shapetest a partir da câmera, estendendo por ~10m por padrão.

lib.raycast.fromCamera(flags, ignore, distance)

Retorno:

  • hit: boolean
    • Indica se uma entidade foi atingida
  • entityHit: number
    • Handle da entidade atingida
  • endCoords: vector3
    • Coordenadas mais próximas de onde o raycast acertou
  • surfaceNormal: vector3
    • Normal à superfície atingida
  • materialHash: number

lib.raycast.cam

⚠️
lib.raycast.cam é um alias obsoleto para lib.raycast.fromCamera e pode ser removido a qualquer momento. Use lib.raycast.fromCamera em seu lugar!