Cliente

lib.raycast.fromCoords

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

lib.raycast.fromCoords(coords, destination, flags, ignore)
  • coords: vector3
    • Coordenadas iniciais para o raycast
  • destination: vector3
    • Coordenadas de destino para o raycast
  • flags?: number
  • ignore?: number
    • Máscara de bits com os bits 1, 2, 4 ou 7 relacionados a tipos de colisores. Geralmente utilizam-se 4 e 7.
    • Padrão: 4

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!